/* Platform-specific illustrative HTML, no application/runtime behavior. */
.bs-public-content .po-hero{background:#fff;border-bottom:1px solid var(--pc-border);padding:80px 0 86px}
.bs-public-content .po-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:72px;align-items:center}
.bs-public-content .po-hero h1{max-width:480px;font-size:46px;line-height:1.3}
.bs-public-content .po-hero .pc-lead{font-size:16px}
.bs-public-content .po-hero-figure{min-width:0;padding:30px 0 0}
.bs-public-content .po-hero-figure figcaption{text-align:right;margin-top:25px}
.bs-public-content .po-mock{position:relative;padding-bottom:112px;min-height:365px}
.bs-public-content .po-mock-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border:1px solid #dce4ea;border-radius:12px 12px 0 0;background:#fff;color:#244054;font-size:12px;font-weight:650}
.bs-public-content .po-mock-bar>span+span{font-size:10px;color:#637181;font-weight:400}
.bs-public-content .po-mock-content{border:1px solid #dce4ea;border-top:0;border-radius:0 0 12px 12px;background:#fff;padding:23px 20px 38px;box-shadow:0 12px 40px #0b1f3a0c}
.bs-public-content .po-mock-breadcrumb{font-size:10px;color:#637181;margin-bottom:13px}
.bs-public-content .po-mock-title{font-size:19px;font-weight:650;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.bs-public-content .po-mock-title>span{font-size:10px;font-weight:400;color:#52616f}
.bs-public-content .po-data-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf0f3;font-size:11px}
.bs-public-content .po-data-row>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}
.bs-public-content .po-data-row small{display:block;font-size:9px;color:#52616f}
.bs-public-content .po-file-icon{font-size:23px;color:#08786e}
.bs-public-content .po-status{font-size:10px;color:#086b60;background:#edf6f3;padding:3px 7px;border-radius:4px;line-height:1.5;white-space:nowrap}
.bs-public-content .po-run-card{position:absolute;bottom:18px;left:24px;width:58%;background:#183145;color:#fff;border:1px solid #30495b;border-radius:10px;padding:19px;box-shadow:0 12px 24px #0b1f3a12}
.bs-public-content .po-run-card>div:first-child{font-size:10px;color:#c3d4df;display:flex;gap:7px;align-items:center}
.bs-public-content .po-run-card strong{display:block;font-size:13px;margin:9px 0 12px}
.bs-public-content .po-dot{width:5px;height:5px;background:#8bd4bc;border-radius:50%}
.bs-public-content .po-progress{height:3px;background:#3a5061;margin-bottom:9px}
.bs-public-content .po-progress i{display:block;width:72%;height:100%;background:#91d5c4}
.bs-public-content .po-run-card small{font-size:10px;color:#c3d4df}
.bs-public-content .po-result-card{position:absolute;right:-12px;bottom:0;width:43%;background:#fff;padding:16px;border:1px solid #dce4ea;border-radius:10px;box-shadow:0 8px 24px #0b1f3a0c}
.bs-public-content .po-result-card strong{display:block;font-size:13px;margin:8px 0 4px}
.bs-public-content .po-result-card small{display:block;font-size:9px;color:#52616f}
.bs-public-content .po-architecture{display:grid;grid-template-columns:180px 40px 1fr;align-items:center;margin-bottom:32px}
.bs-public-content .po-org{background:#fff;border:1px solid #ccd9df;border-radius:12px;padding:25px 18px;text-align:center}
.bs-public-content .po-org-icon{font-size:28px;color:#08786e;display:block;margin-bottom:8px}
.bs-public-content .po-org p{font-size:12px;margin-top:8px}
.bs-public-content .po-connector{text-align:center;color:#66968e;font-size:22px}
.bs-public-content .po-project{padding:24px;border:1px solid #cbdadf;border-radius:12px;background:#fff}
.bs-public-content .po-project-label{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;font-size:15px}
.bs-public-content .po-project-label>span{font-size:12px;color:#52616f}
.bs-public-content .po-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.bs-public-content .po-flow-node{padding:22px 18px;border:1px solid #e1e8ed;border-radius:8px;background:#f8fafb}
.bs-public-content .po-flow-node h3{margin:9px 0 6px;font-size:18px}
.bs-public-content .po-flow-node p{font-size:12px}
.bs-public-content .po-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.bs-public-content .po-points{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:12px;font-size:14px;color:#334c5e}
.bs-public-content .po-points li{position:relative;padding-left:20px}
.bs-public-content .po-points li:before{content:'✓';position:absolute;left:0;color:#08786e}
.bs-public-content .po-databank-preview{border:1px solid #dce4ea;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0b1f3a08;overflow:hidden}
.bs-public-content .po-databank-preview .po-mock-bar{border:0;border-radius:0;padding:23px 20px}
.bs-public-content .po-db-head,.bs-public-content .po-db-row{display:grid;grid-template-columns:minmax(0,1fr) 55px 50px;gap:12px;align-items:center;padding:15px 20px;border-top:1px solid #e8edf0;font-size:10px}
.bs-public-content .po-db-head{background:#f7f9fa;color:#52616f;font-size:10px}
.bs-public-content .po-db-row>span:first-child{overflow-wrap:anywhere}
.bs-public-content .po-db-foot{display:flex;justify-content:space-between;border-top:1px solid #e8edf0;padding:17px 20px;font-size:10px;color:#52616f}
.bs-public-content .po-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.bs-public-content .po-results{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;margin-top:56px;padding-top:56px;border-top:1px solid var(--pc-border);scroll-margin-top:100px}
.bs-public-content .po-results h2{margin-bottom:18px}
.bs-public-content .po-result-types{display:grid;gap:12px}
.bs-public-content .po-result-types>span{display:block;padding:16px 20px;background:#fff;border:1px solid var(--pc-border);border-radius:8px;font-size:14px;color:#334c5e}
.bs-public-content .po-extension h3{font-size:18px}
.bs-public-content #databank,.bs-public-content #analysis,.bs-public-content #germline,.bs-public-content #somatic{scroll-margin-top:100px}
@media(max-width:1100px){.bs-public-content .po-hero-grid,.bs-public-content .po-split{gap:40px}.bs-public-content .po-hero h1{font-size:40px}.bs-public-content .po-architecture{grid-template-columns:150px 30px 1fr}.bs-public-content .po-project{padding:18px}.bs-public-content .po-flow{gap:10px}.bs-public-content .po-flow-node{padding:18px 12px}}
@media(max-width:850px){.bs-public-content .po-hero-grid,.bs-public-content .po-split{grid-template-columns:1fr;gap:36px}.bs-public-content .po-hero h1{max-width:600px}.bs-public-content .po-hero-figure{max-width:600px;width:100%;margin:0 auto}.bs-public-content .po-split figure{width:100%;max-width:620px;margin:0 auto}.bs-public-content .po-architecture{grid-template-columns:1fr}.bs-public-content .po-org{text-align:left;display:flex;align-items:center;gap:18px;padding:18px 24px}.bs-public-content .po-org-icon,.bs-public-content .po-org p{margin:0}.bs-public-content .po-connector{transform:rotate(90deg);height:40px}.bs-public-content .po-results{grid-template-columns:1fr;gap:30px}}
@media(max-width:768px){.bs-public-content .po-hero{padding:48px 0 56px}.bs-public-content .po-hero h1{font-size:36px}.bs-public-content .po-hero-figure{padding-top:6px}.bs-public-content .po-result-card{right:0}.bs-public-content .po-mock{padding-bottom:115px}.bs-public-content .po-run-card{left:0}.bs-public-content .po-project-label{flex-direction:column;gap:4px}.bs-public-content .po-flow{gap:8px}.bs-public-content .po-flow-node{padding:16px 10px}.bs-public-content .po-flow-node h3{font-size:16px}.bs-public-content .po-flow-node p{font-size:11px}.bs-public-content .po-analysis-grid{grid-template-columns:1fr}.bs-public-content .po-results{margin-top:36px;padding-top:36px}.bs-public-content .po-mock-bar{padding:14px}.bs-public-content .po-mock-content{padding:20px 14px 36px}.bs-public-content .po-data-row{font-size:10px}}
