:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f3ec;--page:#fffdfa;--ink:#1f2524;--muted:#66716e;--line:#d9d0c3;--line-strong:#b8ac9b;--teal:#0c6f68;--teal-soft:#dbece8;--red:#9d2f2f;--red-soft:#f1dddd;--gold:#8f6519;--gold-soft:#f3e5c5;--blue:#315d78;--blue-soft:#dce9ef;--shadow:0 18px 50px #2d23181a}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(90deg, #1f25240b 1px, transparent 1px) 0 0 / 58px 58px, linear-gradient(var(--paper), var(--page) 52vh);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}code{border:1px solid var(--line);background:#fffdfab8;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfae6;border-bottom:1px solid #1f25241f;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:max-content;display:flex}.brand-mark{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-family:ui-serif,Georgia,serif;font-size:13px;display:grid}.brand strong,.brand small{line-height:1.05;display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.site-nav{white-space:nowrap;align-items:center;gap:2px;display:flex;overflow-x:auto}.site-nav a,.footer-links a,.text-link{color:var(--muted);border-bottom:1px solid #0000;transition:color .16s,border-color .16s}.site-nav a{padding:9px 10px;font-size:14px}.site-nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--ink);border-color:currentColor}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:34px clamp(18px,4vw,56px);display:flex}.footer-links{gap:16px;display:flex}.page-shell{width:min(1440px,100%);margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px)}.page-shell.wide{width:min(1680px,100%)}.hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:calc(100vh - 84px);padding-bottom:clamp(24px,6vh,76px);display:grid}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}h1,h2,h3{letter-spacing:0;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-weight:680}h1{max-width:850px;font-size:clamp(48px,7vw,116px);line-height:.92}h2{font-size:clamp(34px,4vw,62px);line-height:1}h3{font-size:24px;line-height:1.1}p{color:var(--muted);line-height:1.65}.lede{color:#424d4a;max-width:760px;font-size:clamp(18px,2vw,23px)}.hero-actions,.action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.button,.ghost-button,.icon-button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--page);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:750;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.button:hover,.ghost-button:hover,.icon-button:hover{transform:translateY(-1px)}.ghost-button,.icon-button{color:var(--ink);background:0 0}.icon-button{width:42px;padding:0}.hero-visual{box-shadow:var(--shadow);background:#fffdfac7;border:1px solid #1f25242e;padding:clamp(18px,3vw,34px)}.atlas-strip{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:330px;padding:0 8px 12px;display:grid;overflow:hidden}.atlas-bar{background:var(--teal);border-radius:2px 2px 0 0;min-height:18px;max-height:100%;position:relative}.atlas-bar:nth-child(3n){background:var(--red)}.atlas-bar:nth-child(4n){background:var(--blue)}.atlas-bar:after{background:var(--gold);content:"";height:5px;position:absolute;inset:-8px 30% auto}.visual-caption{color:var(--muted);justify-content:space-between;gap:14px;margin-top:14px;font-size:13px;display:flex}.stats-grid,.feature-grid,.index-grid,.source-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stat,.feature-card,.index-card,.source-card,.note-panel,.detail-panel{background:#fffdfadb;padding:clamp(18px,2.6vw,28px)}.stat strong{font-family:ui-serif,Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1;display:block}.stat span,.meta,.kicker{color:var(--muted);font-size:13px}.section{margin-top:clamp(54px,8vw,110px)}.section-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-header p{max-width:650px;margin:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.index-card,.source-card{min-height:185px}.feature-card:hover,.index-card:hover{background:#fff}.tag-row,.pill-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag,.pill{border:1px solid var(--line);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.tag.high{background:var(--teal-soft);color:var(--teal);border-color:#0c6f6852}.tag.medium{background:var(--gold-soft);color:var(--gold);border-color:#8f651957}.tag.low,.tag.red{background:var(--red-soft);color:var(--red);border-color:#9d2f2f40}.two-column{grid-template-columns:minmax(0,.9fr) minmax(320px,.45fr);gap:clamp(22px,4vw,48px);display:grid}.journal-body{max-width:880px}.journal-body p,.journal-body li{color:#424d4a;line-height:1.75}.journal-body li+li{margin-top:10px}.record-table{border-collapse:collapse;background:var(--page);width:100%;font-size:14px}.record-table th,.record-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.record-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.record-table tr:hover td{background:#dbece842}.page-title{gap:14px;max-width:960px;display:grid}.page-title h1{font-size:clamp(46px,6vw,88px)}.mini-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mini-metrics div{background:var(--page);padding:16px}.mini-metrics strong{font-family:ui-serif,Georgia,serif;font-size:28px;display:block}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);padding:28px}.detail-list{grid-template-columns:160px minmax(0,1fr);gap:12px 18px;margin:24px 0 0;display:grid}.detail-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.detail-list dd{color:#35413e;margin:0}.explore-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:280px minmax(0,1fr) 360px;gap:1px;min-height:720px;display:grid}.explore-filters,.explore-results,.variant-inspector{background:#fffdfaf0;padding:22px}.explore-filters{align-self:start;gap:16px;display:grid;position:sticky;top:68px}.explore-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.explore-filters input,.explore-filters select,.sort-controls select{border:1px solid var(--line-strong);background:var(--page);width:100%;min-height:42px;color:var(--ink);border-radius:4px;padding:9px 11px}.segmented{border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--line-strong);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;font-size:12px;font-weight:800}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink);color:var(--page)}.filter-actions,.explore-toolbar,.sort-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.explore-toolbar{justify-content:space-between;margin-bottom:20px}.explore-toolbar h2{margin-top:4px}.explore-toolbar p{margin:6px 0 0}.facet-snapshot{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.facet-snapshot>div{background:var(--paper);gap:8px;padding:14px;display:grid}.facet-snapshot strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.facet-snapshot span{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.facet-snapshot em{color:var(--ink);font-style:normal}.results-table{border-top:1px solid var(--line);display:grid}.result-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.6fr) 110px minmax(150px,.8fr);gap:16px;padding:14px 4px;display:grid}.result-row:hover,.result-row.selected{background:#dbece86b}.result-row span{color:#39433f;min-width:0}.result-row small{color:var(--muted);margin-top:4px;display:block}.variant-inspector{align-self:start;position:sticky;top:68px}.inspector-link{width:100%;margin-top:22px}.tight{margin-top:18px}.block{width:max-content;margin-top:8px;display:block}.table-header{margin-top:34px}.detail-list.compact{grid-template-columns:112px minmax(0,1fr);gap:9px 14px}.signal-workbench,.pathway-workbench,.therapy-workbench,.clinician-workbench{border:1px solid var(--line);background:var(--line)}.signal-workbench{gap:1px;display:grid}.signal-header,.mode-tabs,.signal-list,.signal-detail,.pathway-canvas,.pathway-inspector,.therapy-filters,.therapy-results,.therapy-detail,.clinician-results,.clinician-detail{background:#fffdfaf0}.signal-header{justify-content:space-between;gap:18px;padding:22px;display:flex}.signal-header p{max-width:650px;margin:8px 0 0}.mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mode-tabs button{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;font-weight:800}.mode-tabs button:last-child{border-right:0}.mode-tabs button.active{background:var(--ink);color:var(--page)}.signal-grid{grid-template-columns:minmax(300px,.78fr) minmax(320px,1fr);gap:1px;display:grid}.signal-list{align-content:start;display:grid}.signal-row,.therapy-row,.clinician-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;display:grid}.signal-row{grid-template-columns:minmax(0,1fr) 64px;gap:12px;padding:13px 16px}.signal-row:hover,.signal-row.selected,.therapy-row:hover,.therapy-row.selected,.clinician-row:hover,.clinician-row.selected{background:#dbece86b}.signal-row small,.therapy-row small,.clinician-row small{color:var(--muted);margin-top:4px;display:block}.clinician-row-metrics{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.clinician-row-metrics em{border:1px solid var(--line);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.signal-detail{padding:22px}.reason-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.reason-list span{background:var(--teal-soft);color:var(--teal);border:1px solid #0c6f6847;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.pathway-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);min-height:520px;display:grid}.pathway-canvas{min-width:0;padding:18px}.pathway-canvas svg{background:linear-gradient(90deg,#1f25240d 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#1f25240a 1px,#0000 1px) 0 0/44px 44px,#fffdfa;width:100%;min-height:480px;display:block}.path-edge line{stroke:#1f252454;stroke-width:2px}.path-edge.relation-inhibits line{stroke-dasharray:7 6;stroke:#9d2f2f94}.path-edge.relation-complex line,.path-edge.relation-repairs line{stroke:#315d7885}.path-edge text{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.path-node{cursor:pointer;outline:none}.path-node circle{fill:#fffdfa;stroke:var(--ink);stroke-width:1.5px;transition:fill .16s,stroke-width .16s,transform .16s}.path-node:hover circle,.path-node.selected circle{fill:var(--teal-soft);stroke-width:3px}.path-node.kind-receptor circle{stroke:var(--blue)}.path-node.kind-signaling circle{stroke:var(--teal)}.path-node.kind-repair circle,.path-node.kind-checkpoint circle{stroke:var(--red)}.path-node.kind-transcription circle{stroke:var(--gold)}.path-node text{fill:var(--ink);pointer-events:none;font-size:14px;font-weight:850}.path-node .node-count{fill:var(--muted);font-size:11px;font-weight:700}.path-node .node-badge{stroke:#fffdfa;stroke-width:2px}.path-node .node-badge.therapy{fill:var(--teal)}.path-node .node-badge.hotspot{fill:var(--red)}.pathway-inspector{border-left:1px solid var(--line);padding:22px}.therapy-workbench,.clinician-workbench{grid-template-columns:280px minmax(0,1fr) 420px;gap:1px;min-height:760px;display:grid}.therapy-filters,.therapy-detail,.clinician-detail{align-self:start;gap:16px;padding:22px;display:grid;position:sticky;top:68px}.therapy-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.therapy-filters input,.therapy-filters select{border:1px solid var(--line-strong);background:var(--page);width:100%;min-height:42px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:4px;padding:9px 11px}.therapy-results,.clinician-results{padding:22px}.therapy-table,.clinician-list{border-top:1px solid var(--line)}.therapy-row{grid-template-columns:minmax(180px,.9fr) minmax(160px,.75fr) 110px minmax(140px,.65fr);gap:16px;padding:14px 4px}.clinician-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 4px}.detail-stack{gap:20px;margin-top:22px;display:grid}.detail-stack h4{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.source-line{border-bottom:1px solid var(--line);color:#35413e;grid-template-columns:minmax(95px,.38fr) minmax(0,1fr) auto;gap:10px;padding:10px 0;font-size:13px;display:grid}.source-line span{color:var(--muted)}.source-line em{color:var(--teal);white-space:nowrap;font-style:normal;font-weight:800}.warning-panel{background:var(--red-soft);border:1px solid #9d2f2f38;padding:14px}.warning-panel p{color:#703232;margin:8px 0 0;font-size:13px;line-height:1.5}.mini-metrics.flush{margin-top:16px}@media (max-width:980px){.site-header,.site-footer,.section-header{flex-direction:column;align-items:flex-start}.hero,.two-column{grid-template-columns:1fr;min-height:auto}.stats-grid,.feature-grid,.index-grid,.source-grid,.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-grid,.signal-grid,.pathway-workbench,.therapy-workbench,.clinician-workbench{grid-template-columns:1fr}.explore-filters,.variant-inspector,.therapy-filters,.therapy-detail,.clinician-detail{position:static}.pathway-inspector{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.site-nav{width:100%}.stats-grid,.feature-grid,.index-grid,.source-grid,.mini-metrics{grid-template-columns:1fr}.atlas-strip{grid-template-columns:repeat(12,1fr);gap:4px;height:220px}.record-table{display:block;overflow-x:auto}.detail-list,.facet-snapshot,.result-row,.signal-grid,.mode-tabs,.therapy-row,.clinician-row,.source-line{grid-template-columns:1fr}.signal-header{flex-direction:column}.pathway-canvas svg{min-height:360px}}
