:root{--semantic-ok:#35c96f;--semantic-warn:#e7ad3c;--semantic-danger:#ef5b62;--semantic-significant:#397ee8;--surface:#0b1118;--surface-raised:#111923;--surface-soft:#17212c;--stroke:#293645;--ink:#f3f6f9;--muted:#8f9ba7;--violet:#9b87f5}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{max-width:1220px}.top{padding:4px 2px 13px}.top h1{font-size:23px;letter-spacing:-.02em}.top p{font-size:12px}.area-nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--stroke);background:#090e14;border-radius:14px;padding:5px;margin:8px 0 10px;position:sticky;top:8px;z-index:18;box-shadow:0 10px 30px rgba(0,0,0,.28)}.area-nav::-webkit-scrollbar{display:none}.area-nav button{white-space:nowrap;border:0;background:transparent;color:#8996a3;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}.area-nav button:hover{color:#dbe2e8;background:#131c26}.area-nav button.active{background:#edf1f4;color:#0b1118}.range-nav{margin:8px 0 14px}.hidden{display:none!important}
.score-card .ring{box-shadow:0 0 25px color-mix(in srgb,var(--ring) 14%,transparent)}.day-pills .good,.status.green,.badge.live{--c:var(--semantic-ok)}.day-pills .good{color:#78e49d;background:#153222}.fresh .green{color:var(--semantic-ok)!important}.fresh .yellow{color:var(--semantic-warn)!important}.fresh .red{color:var(--semantic-danger)!important}.status.yellow{--c:var(--semantic-warn)}.status.red{--c:var(--semantic-danger)}.chip{background:#1a222c;color:#aab5bf}.chip.significant{background:rgba(57,126,232,.16);color:#75a8fa}.chip.nonsig{background:#1a222c;color:#9ba6b0}.clinical-tabs button.active,.clinical-action.primary,.study-filter-chips button.active{background:#edf1f4!important;color:#0b1118!important;border-color:#edf1f4!important}.clinical-open,.pdf-link,.study-doc-chip,.lab-head button{background:#18222c!important;color:#e2e8ed!important;border-color:#344455!important}.study-type,.section-kicker,.lab-head span{color:#b8c2cc!important}.timeline-item.study .timeline-dot{background:var(--violet);box-shadow:0 0 0 4px rgba(155,135,245,.13)}
.clinical-shell{max-width:none;padding:4px 0 28px}.clinical-summary{margin:12px 0 18px}.clinical-stat{color:var(--ink);text-align:left;font:inherit}.abnormal-stat{cursor:pointer;width:100%}.abnormal-stat:hover{border-color:#8e4e54}.abnormal-stat strong{color:var(--semantic-danger)}.abnormal-stat small{display:block;color:#d78c92;margin-top:5px}.clinical-toolbar{align-items:flex-end}.clinical-toolbar h2{margin:3px 0 0}.section-kicker{font-size:10px;font-weight:900;letter-spacing:.12em}.study-filter-chips{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.study-filter-chips button{white-space:nowrap;border:1px solid #334354;background:#111923;color:#aab5bf;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.study-card{scroll-margin-top:86px}.study-card.study-highlight{outline:2px solid var(--semantic-warn);box-shadow:0 0 26px rgba(231,173,60,.18)}.study-status.partial,.study-status.pending{color:var(--semantic-warn)}.result-chip.high,.result-chip.low,.result-chip.critical{border-color:#8b4148;color:#ff9da4}.study-actions{gap:7px}.study-doc-chip{border:1px solid #344455;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;cursor:pointer}.study-doc-chip:hover{border-color:#667789!important}.med-accordion{border:0}.med-accordion>summary{display:none}.med-accordion .med-group{height:100%}.outlier-list{display:flex;flex-direction:column;gap:7px}.outlier-row{display:grid;grid-template-columns:1fr auto 95px;align-items:center;gap:12px;width:100%;border:1px solid #3a2d32;border-left:4px solid var(--semantic-danger);border-radius:12px;padding:12px 14px;background:#12171e;color:#e8edf1;text-align:left;cursor:pointer}.outlier-row:hover{background:#171e26}.outlier-row span b,.outlier-row span small{display:block}.outlier-row span small{color:#8996a3;margin-top:4px}.outlier-row strong{font-size:15px;color:#ff929a}.outlier-row i{font-style:normal;color:#aab5bf;font-size:11px}
.lab-trends{margin:10px 0 26px}.lab-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lab-panel .lab-canvas{height:230px}.needs-data{min-height:16px;margin-top:7px;color:#84919d;font-size:10px}.overlay-toggle{white-space:nowrap;color:#b0bbc5;font-size:10px;background:#17212c;border:1px solid #2d3d4d;border-radius:999px;padding:6px 8px}.overlay-toggle input{accent-color:#9b87f5;vertical-align:middle}.pdf-preview{display:none;position:fixed;inset:0;background:rgba(2,5,8,.88);z-index:120;padding:10px}.pdf-preview.open{display:block}.pdf-preview>div{height:100%;background:#0b1118;border:1px solid #344455;border-radius:14px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.pdf-preview header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px}.pdf-preview header button{border:0;background:#1c2732;color:white;border-radius:8px;font-size:24px;width:38px;height:38px}.pdf-preview iframe{width:100%;height:100%;border:0;background:white}
.healthspan-card{border-color:#343844;background:radial-gradient(circle at 48% 45%,rgba(155,135,245,.09),transparent 28%),linear-gradient(135deg,#0b1118,#10111a 58%,#0b1118)}.eyebrow{color:#a79bd3}.age-orb{filter:saturate(.3);border-color:#746f86;box-shadow:0 0 32px rgba(155,135,245,.13),inset 0 0 28px rgba(155,135,245,.12)}.age-orb.calibrating{filter:none;background:radial-gradient(circle at 50% 50%,#11120f 0 42%,transparent 43%),radial-gradient(circle,#6b5422,#211b10 58%,#0d0f10 73%);border-color:var(--semantic-warn);box-shadow:0 0 28px rgba(231,173,60,.12)}.coverage i{background:var(--semantic-warn)}.healthspan-details{background:#171d26;color:#dce3e8;border-color:#394554}.pace-scale{background:linear-gradient(90deg,var(--semantic-ok) 0 48%,var(--semantic-warn) 50% 68%,var(--semantic-danger) 100%)}
@media(max-width:640px){.wrap{padding:11px}.top h1{font-size:19px}.area-nav{margin-left:-2px;margin-right:-2px}.area-nav button{padding:9px 10px}.range-nav{display:grid;grid-template-columns:repeat(4,1fr)}.range-nav input{min-width:0}.range-nav #from,.range-nav #to{grid-column:span 2}.range-nav #apply{grid-column:1/-1}.command{grid-template-columns:1fr!important}.score-card,.score-card:first-child,.day-card,.mini-card{grid-column:1!important;width:100%;min-width:0}.lab-grid,.lab-grid-v3,.clinical-grid,.medication-grid,.charts{grid-template-columns:1fr!important}.chart,.lab-panel{min-width:0}.canvas,.lab-canvas{width:100%;overflow:hidden}.canvas canvas,.lab-canvas canvas{max-width:100%!important}.scatter-svg,.health-radar,svg[viewBox]{width:100%!important;height:auto!important;max-width:100%;overflow:visible}.healthspan-card{grid-template-columns:1fr}.healthspan-factors{grid-template-columns:1fr}.med-accordion{border:1px solid #293645;border-radius:13px;background:#0e151d;overflow:hidden}.med-accordion>summary{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;cursor:pointer;color:#dfe5ea;font-weight:850;list-style:none}.med-accordion>summary::-webkit-details-marker{display:none}.med-accordion>summary:after{content:'＋';color:#8795a2}.med-accordion[open]>summary:after{content:'−'}.med-accordion>summary b{margin-left:auto;margin-right:10px;background:#1c2732;border-radius:999px;padding:3px 7px;font-size:10px}.med-accordion .med-group{border:0;border-top:1px solid #293645;border-radius:0;margin:0}.study-filters{grid-template-columns:1fr 1fr}.clinical-summary{grid-template-columns:1fr 1fr}.outlier-row{grid-template-columns:1fr auto}.outlier-row i{grid-column:1/-1}.lab-panel .lab-canvas{height:250px}.clinical-toolbar{align-items:flex-start}.clinical-toolbar .primary{white-space:nowrap}.header-actions{flex-wrap:nowrap}.badge{font-size:10px}}
