@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-100-900-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-100-900-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-200-900-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#060607;--card:#0c0c0e;--ink:#f5f5f4;--ink-soft:#9a9aa1;--ink-faint:#68686d;--line:rgba(255,255,255,0.12);--line-strong:rgba(255,255,255,0.24);--panel:rgba(255,255,255,0.045);--panel-strong:rgba(255,255,255,0.075);--ink-inverse:#08080a;--ink-hover:#ffffff;--ink-active:#d9d9d6;--accent:var(--ink);--accent-ink:var(--ink-inverse);--accent-weak:rgba(255,255,255,0.075);--caution:#e0824a;--info:var(--ink-soft);--error:#dc6a76;--layer1:#86a9c4;--layer2:#c7a465;--layer3:#7fae95;--font-serif:"Source Serif 4","Lora",Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-micro:0.71875rem;--text-small:0.78125rem;--text-hint:0.8125rem;--text-label:0.875rem;--text-ui:1rem;--text-vignette:1.125rem;--text-title:1.375rem;--text-display:1.75rem;--leading-vignette:1.65;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--blur-panel:blur(18px) saturate(160%);--blur-chrome:blur(20px) saturate(160%);--radius-input:9px;--radius-card:14px;--radius-btn:7px;--radius-pill:999px;--tap-min:44px;--shadow-card:0 1px 0 rgba(255,255,255,0.05) inset,0 6px 20px rgba(0,0,0,0.45);--focus-ring:0 0 0 3px rgba(245,245,244,0.35);--motion:180ms ease}@media (prefers-reduced-motion:reduce){:root{--motion:0ms}}:root{--bg0:var(--paper);--bg1:var(--card);--surface-overlay:#111114;--mono:var(--font-mono);--sans:var(--font-sans);--serif:var(--font-serif);--radius-control:var(--radius-btn);--radius-panel:var(--radius-card)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui);line-height:1.5;-webkit-font-smoothing:antialiased}[role=button],a.control,button,input,select,textarea{font:inherit;color:inherit;box-sizing:border-box}[role=button],button,input:not([type=range]),select{min-height:var(--tap-min)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-btn)}.clinical{font-family:var(--font-serif);font-size:var(--text-vignette);line-height:var(--leading-vignette)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(64px,64px)}}@keyframes auroraA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,3%) scale(1.08)}}@keyframes auroraB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,-4%) scale(1.1)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::selection{background:rgba(255,255,255,.22)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--ink-soft)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(130,130,140,.4);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:rgba(130,130,140,.45) transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important}}@media print{[data-ambient],[data-print-hide],header{display:none!important}[data-print-area],body,html{background:#fff!important}[data-print-area],[data-print-area] *{color:#111!important}[data-print-area] *{background:transparent!important;border-color:#ccc!important;box-shadow:none!important}[data-print-area] section{page-break-inside:avoid;break-inside:avoid}}