
/* Disease Intelligence V6 — Network OS */
.v6-hero{padding:72px 0 54px;position:relative;overflow:hidden}.v6-hero:before{content:"";position:absolute;inset:-35% -10% auto 42%;height:700px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 17%,transparent),transparent 66%);pointer-events:none}.v6-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:42px;align-items:center}.v6-hero h1{font-size:clamp(54px,6.8vw,100px);line-height:.93;letter-spacing:-.055em;margin:18px 0 22px}.v6-hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--brand),var(--brand2));-webkit-background-clip:text;color:transparent}.v6-hero-copy>p{font-size:19px;max-width:720px;color:var(--muted)}.v6-proofline{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.v6-proofline span{border:1px solid var(--line);background:var(--surface);padding:8px 10px;border-radius:999px;font-size:9px;font-weight:900}.v6-command{background:linear-gradient(155deg,#071521,#0b2633);color:#fff;border-radius:30px;padding:22px;box-shadow:0 32px 100px rgba(0,0,0,.26);position:relative;overflow:hidden}.v6-command:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;bottom:-180px;background:radial-gradient(circle,rgba(0,188,163,.23),transparent 68%);pointer-events:none}.v6-command>*{position:relative;z-index:1}.v6-query-row{display:grid;grid-template-columns:1fr auto;gap:8px;background:#0d2733;border:1px solid #294551;padding:8px;border-radius:15px;margin:15px 0}.v6-query-row input{border:0;background:transparent;color:#fff;padding:8px 10px;min-width:0}.v6-query-row button{border:0;border-radius:11px;background:#00b89c;color:#031b1c;padding:10px 14px;font-weight:900}.v6-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0}.v6-flow div{background:#0b202a;border:1px solid #233c47;padding:11px;border-radius:12px}.v6-flow small,.v6-flow b{display:block}.v6-flow small{color:#7fa0ac;font-size:7px;font-weight:900}.v6-flow b{font-size:10px;margin-top:5px}.v6-output{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.v6-output div{border:1px solid #28434e;border-radius:11px;padding:10px}.v6-output b,.v6-output small{display:block}.v6-output b{font-size:10px}.v6-output small{font-size:8px;color:#91aab3;margin-top:4px}
.v6-product-strip{border-block:1px solid var(--line);background:var(--surface)}.v6-product-strip .wrap{display:grid;grid-template-columns:repeat(5,1fr)}.v6-product-strip a{padding:18px 14px;border-right:1px solid var(--line)}.v6-product-strip a:last-child{border-right:0}.v6-product-strip b,.v6-product-strip small{display:block}.v6-product-strip b{font-size:11px}.v6-product-strip small{font-size:8px;color:var(--muted);margin-top:3px}.v6-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v6-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:20px;min-height:210px;position:relative;overflow:hidden}.v6-card h3{font-size:20px}.v6-card p{color:var(--muted);font-size:12px}.v6-card .num{font:900 10px Manrope;letter-spacing:.12em;color:var(--brand)}.v6-card a{position:absolute;left:20px;bottom:20px;font-size:10px;font-weight:900}.v6-matrix{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.v6-metric-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v6-metric{border:1px solid var(--line);background:var(--surface2);padding:14px;border-radius:14px}.v6-metric small,.v6-metric b{display:block}.v6-metric small{font-size:8px;color:var(--muted)}.v6-metric b{font:800 24px Manrope;margin-top:5px}
.v6-graph-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 330px;gap:12px;align-items:start}.v6-graph-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:14px}.v6-graph-panel.sticky{position:sticky;top:88px}.v6-graph-search{display:grid;gap:6px}.v6-graph-search input,.v6-graph-search select,.v6-path-inputs input,.v6-control-row select{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:11px;width:100%}.v6-filter-row,.v6-relation-filters,.v6-toolbar{display:flex;gap:6px;flex-wrap:wrap}.v6-filter-row{margin:10px 0}.v6-filter-row button,.v6-relation-filters button,.v6-toolbar button{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:8px 9px;font-size:8px;font-weight:900}.v6-filter-row button.active,.v6-relation-filters button.active{background:var(--ink);color:var(--bg)}.v6-control-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.v6-result-list{display:grid;gap:6px;max-height:390px;overflow:auto;margin-top:10px}.v6-result-list button{border:1px solid var(--line);background:var(--bg);border-radius:11px;text-align:left;padding:10px}.v6-result-list button.active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.v6-result-list b,.v6-result-list small{display:block}.v6-result-list b{font-size:10px}.v6-result-list small{font-size:8px;color:var(--muted);margin-top:3px}.v6-stage-panel{padding:10px}.v6-toolbar{justify-content:space-between;padding:3px 4px 10px}.v6-toolbar .group{display:flex;gap:5px;flex-wrap:wrap}.v6-graph-stage{height:650px;position:relative;border-radius:17px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface) 58%);overflow:hidden;border:1px solid var(--line)}.v6-links{position:absolute;inset:0;width:100%;height:100%;z-index:1}.v6-links line{stroke:color-mix(in srgb,var(--brand) 30%,var(--line));stroke-width:1.15}.v6-links text{fill:var(--muted);font-size:2.3px}.v6-node{position:absolute;translate:-50% -50%;z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:9px 10px;min-width:116px;max-width:150px;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.09)}.v6-node.core{background:var(--deep);color:#fff;border-color:#304956}.v6-node.l2{opacity:.88;transform:scale(.9)}.v6-node b,.v6-node small{display:block}.v6-node b{font-size:9px}.v6-node small{font-size:7px;color:var(--muted);margin-top:2px}.v6-node.core small{color:#9eb5be}.v6-node[data-type="Disease"]{border-top:3px solid #00a995}.v6-node[data-type="Capability"]{border-top:3px solid #7a67ee}.v6-node[data-type="Organisation"]{border-top:3px solid #ec9c39}.v6-node[data-type="Research"]{border-top:3px solid #db5ca1}.v6-node[data-type="Evidence"]{border-top:3px solid #4b95d8}.v6-node[data-type="Specialty"]{border-top:3px solid #72aa53}.v6-graph-detail h2{font-size:25px;margin:8px 0}.v6-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.v6-meta-grid div{background:var(--surface2);border-radius:11px;padding:10px}.v6-meta-grid small,.v6-meta-grid b{display:block}.v6-meta-grid small{font-size:7px;color:var(--muted)}.v6-meta-grid b{font-size:9px;margin-top:4px}.v6-rel-list{display:grid;gap:5px;margin-top:10px;max-height:230px;overflow:auto}.v6-rel-list button{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px;text-align:left;font-size:8px}.v6-path-box{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.v6-path-inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v6-path-result{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:9px}.v6-path-result span{border:1px solid var(--line);background:var(--surface2);padding:7px 8px;border-radius:9px;font-size:8px}.v6-path-result i{font-style:normal;color:var(--brand);font-weight:900}.v6-saved-list{display:grid;gap:5px;margin-top:8px}.v6-saved-list div{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:9px;padding:8px;font-size:8px}.v6-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.v6-legend span{font-size:7px;color:var(--muted)}
.v6-console{display:grid;grid-template-columns:260px 1fr;gap:13px}.v6-console aside{position:sticky;top:88px}.v6-console aside button{width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);padding:10px;border-radius:10px;margin-bottom:6px;font-size:9px;font-weight:900}.v6-console aside button.active{background:var(--ink);color:var(--bg)}.v6-console-main{min-height:600px}.v6-quality-list{display:grid;gap:7px}.v6-quality-row{display:grid;grid-template-columns:1.25fr .7fr .7fr .5fr;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:11px}.v6-quality-row small{color:var(--muted);font-size:8px}.v6-bar{height:7px;border-radius:999px;background:var(--surface2);overflow:hidden}.v6-bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--brand),var(--brand2))}.v6-coverage{display:grid;grid-template-columns:260px 1fr;gap:13px}.v6-coverage-controls{position:sticky;top:88px}.v6-coverage-grid{display:grid;grid-template-columns:180px repeat(5,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.v6-coverage-grid>div{padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:8px}.v6-coverage-grid>div:nth-child(6n){border-right:0}.v6-cell{display:grid;place-items:center;font-weight:900}.v6-cell.high{background:color-mix(in srgb,var(--brand) 17%,var(--surface))}.v6-cell.mid{background:color-mix(in srgb,var(--brand2) 10%,var(--surface))}.v6-cell.low{background:color-mix(in srgb,#e9a23b 14%,var(--surface))}.v6-opportunity{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.v6-opportunity label{display:grid;gap:6px;font-size:9px;font-weight:800;margin:10px 0}.v6-opportunity select,.v6-opportunity input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px}.v6-score-ring{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) var(--score),var(--surface2) 0);position:relative}.v6-score-ring:after{content:"";position:absolute;inset:12px;background:var(--surface);border-radius:50%}.v6-score-ring b{z-index:1;font:900 34px Manrope}.v6-op-results{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.v6-op-results div{border:1px solid var(--line);border-radius:11px;padding:11px}.v6-op-results small,.v6-op-results b{display:block}.v6-op-results small{font-size:8px;color:var(--muted)}.v6-op-results b{font-size:10px;margin-top:4px}
@media(max-width:1180px){.v6-hero-grid,.v6-graph-layout,.v6-matrix,.v6-opportunity{grid-template-columns:1fr}.v6-graph-panel.sticky,.v6-console aside,.v6-coverage-controls{position:static}.v6-graph-layout{grid-template-columns:1fr}.v6-graph-stage{height:590px}.v6-grid3{grid-template-columns:repeat(2,1fr)}.v6-metric-board{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v6-hero{padding-top:48px}.v6-hero h1{font-size:clamp(46px,15vw,72px)}.v6-query-row,.v6-flow,.v6-output,.v6-grid3,.v6-console,.v6-coverage,.v6-op-results{grid-template-columns:1fr}.v6-product-strip .wrap{grid-template-columns:1fr}.v6-product-strip a{border-right:0;border-bottom:1px solid var(--line)}.v6-metric-board{grid-template-columns:1fr 1fr}.v6-graph-stage{height:560px}.v6-path-inputs,.v6-meta-grid{grid-template-columns:1fr}.v6-coverage-grid{grid-template-columns:120px repeat(5,minmax(70px,1fr));overflow:auto}.v6-quality-row{grid-template-columns:1fr}.v6-control-row{grid-template-columns:1fr}.v6-toolbar{display:grid}.v6-node{min-width:92px;max-width:118px;padding:7px}.v6-node b{font-size:8px}}
@media(prefers-reduced-motion:reduce){.v6-node,.v6-card,.v6-score-ring{transition:none!important}}
