@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/jost-cyrillic-wght-normal.b5347c96.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/jost-latin-ext-wght-normal.1643396c.woff2) format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/jost-latin-wght-normal.c925c607.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff");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{--bg:#F8F5F3;--surface:#FFFFFF;--surface-2:#F8F3F2;--ink:#1D1416;--muted:#6F6064;--faint:#9C8D90;--line:#ECE4E3;--line-strong:#DDD0CF;--accent:#861327;--accent-ink:#FFFFFF;--accent-soft:#F8EBED;--garnet:#861327;--garnet-deep:#5E0C1B;--garnet-soft:#F6E4E7;--good:#1E7148;--good-soft:#E4F1E8;--warn:#85590A;--warn-soft:#F8EED3;--orange:#B4470F;--orange-soft:#FAE6D6;--t1:#EEF2F6;--t2:#EAF3ED;--t3:#FAF2DF;--t4:#F8E7E0;--t5:#F6E2E6;--a1:#2E9E4F;--a2:#C9A21E;--a3:#E5851F;--a4:#DC4E36;--a5:#861327;--icon-off:#E2D8D9;--track:#F3ECEB;--tip-bg:#24161A;--tip-ink:#FFFFFF;--shadow:0 1px 1px rgba(45,12,20,.03),0 2px 6px rgba(45,12,20,.035),0 18px 40px -22px rgba(45,12,20,.16);--shadow-lift:0 2px 4px rgba(45,12,20,.05),0 24px 48px -24px rgba(45,12,20,.28);--radius:20px;--font-ui:"Instrument Sans Variable","Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Jost Variable","Jost","Instrument Sans Variable",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141011;--surface:#1C1517;--surface-2:#241B1E;--ink:#F3ECED;--muted:#BBA9AD;--faint:#8C7B7F;--line:#33282B;--line-strong:#45373B;--accent:#E58397;--accent-ink:#1A0B0F;--accent-soft:#33191F;--garnet:#EC8C9F;--garnet-deep:#F5B3C0;--garnet-soft:#3A1B23;--good:#72CF9C;--good-soft:#15301F;--warn:#E6C46A;--warn-soft:#362D15;--orange:#F0A060;--orange-soft:#382314;--t1:#1A2230;--t2:#162820;--t3:#2E2818;--t4:#33221D;--t5:#391B24;--a1:#4CC27A;--a2:#E0BE45;--a3:#F29D45;--a4:#F07359;--a5:#B83250;--icon-off:#3A2D31;--track:#261D20;--tip-bg:#F3ECED;--tip-ink:#1A0B0F;--shadow:0 1px 2px rgba(0,0,0,.3),0 18px 40px -22px rgba(0,0,0,.55);--shadow-lift:0 2px 4px rgba(0,0,0,.35),0 24px 48px -24px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--bg:#141011;--surface:#1C1517;--surface-2:#241B1E;--ink:#F3ECED;--muted:#BBA9AD;--faint:#8C7B7F;--line:#33282B;--line-strong:#45373B;--accent:#E58397;--accent-ink:#1A0B0F;--accent-soft:#33191F;--garnet:#EC8C9F;--garnet-deep:#F5B3C0;--garnet-soft:#3A1B23;--good:#72CF9C;--good-soft:#15301F;--warn:#E6C46A;--warn-soft:#362D15;--orange:#F0A060;--orange-soft:#382314;--t1:#1A2230;--t2:#162820;--t3:#2E2818;--t4:#33221D;--t5:#391B24;--a1:#4CC27A;--a2:#E0BE45;--a3:#F29D45;--a4:#F07359;--a5:#B83250;--icon-off:#3A2D31;--track:#261D20;--tip-bg:#F3ECED;--tip-ink:#1A0B0F;--shadow:0 1px 2px rgba(0,0,0,.3),0 18px 40px -22px rgba(0,0,0,.55);--shadow-lift:0 2px 4px rgba(0,0,0,.35),0 24px 48px -24px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0}body{background:radial-gradient(1200px 520px at 12% -8%,color-mix(in srgb,var(--garnet) 7%,transparent),transparent 70%),radial-gradient(900px 480px at 100% 0,color-mix(in srgb,var(--garnet) 4%,transparent),transparent 70%),var(--bg);background-attachment:fixed;color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--garnet) 22%,transparent)}h1,h2,h3{margin:0;text-wrap:balance}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--garnet);outline-offset:2px;border-radius:8px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{max-width:1200px;margin:0 auto;padding:0 16px 64px;display:flex;flex-direction:column;gap:18px;overflow-x:clip}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:26px 0 18px;border-bottom:1px solid var(--line);position:relative}.topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:1px;background:var(--garnet)}.brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-width:0}.brand img{display:block;height:52px;width:auto}.brand-tag{font-size:11.5px;font-weight:500;letter-spacing:.26em;color:var(--muted);padding-left:18px;border-left:1px solid var(--line-strong);line-height:1.6}.beta,.brand-tag{font-family:var(--font-display);text-transform:uppercase}.beta{font-size:10.5px;font-weight:600;letter-spacing:.2em;color:var(--garnet);border:1px solid color-mix(in srgb,var(--garnet) 35%,transparent);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);min-width:0}.card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin-bottom:18px}.card-head h2{font-size:23px;font-weight:500;letter-spacing:-.005em;line-height:1.2;color:var(--ink)}.card-head h2,.eyebrow{font-family:var(--font-display)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--garnet);margin-bottom:6px}.card-head .eyebrow:before,.eyebrow.ruled:before{content:"";width:20px;height:1px;background:currentColor;opacity:.7}label.eyebrow{color:var(--muted);letter-spacing:.16em;margin-bottom:8px}.note{font-size:13px;color:var(--muted)}.pill{display:inline-flex;align-items:center;letter-spacing:.01em;padding:4px 11px;border:1px solid transparent}.pill-low{background:var(--good-soft);color:var(--good)}.pill-borderline{background:var(--warn-soft);color:var(--warn)}.pill-intermediate{background:var(--orange-soft);color:var(--orange)}.pill-high{background:var(--garnet-soft);color:var(--garnet);border-color:color-mix(in srgb,var(--garnet) 18%,transparent)}.pill-muted{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:var(--ink);color:var(--surface);border-radius:999px;min-height:42px;padding:0 20px;font-weight:600;font-size:14px;letter-spacing:.01em;cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:none}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--garnet) 88%,white),var(--garnet));color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 20px -8px color-mix(in srgb,var(--garnet) 60%,transparent)}.btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 26px -10px color-mix(in srgb,var(--garnet) 70%,transparent)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--garnet) 45%,transparent);color:var(--garnet);background:var(--accent-soft)}.btn-sm{min-height:34px;padding:0 14px;font-size:13px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ingest{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px}.ingest textarea{width:100%;min-height:168px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:12px;font-family:var(--font-mono);font-size:13px;line-height:1.5}.ingest select{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:0 10px}.parse-flags{display:flex;flex-direction:column;gap:6px;margin-top:10px}.flag-line{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--warn-soft);color:var(--warn)}.flag-line.info{background:var(--surface-2);color:var(--muted)}.ws{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ws-section{border:1px solid var(--line);border-radius:14px;padding:14px;min-width:0}.ws-section h3{font-size:14px;font-weight:800;margin-bottom:10px}.ws-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px 12px;gap:10px 12px}.ws-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-field .lbl,.ws-field label{font-size:12.5px;font-weight:700;color:var(--muted)}.ws-field input[type=number],.ws-field select{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 9px;width:100%}.ws-field input.missing{border-style:dashed;background:transparent}.ws-field input.changed,.ws-field select.changed{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ws-field .unit{font-size:11.5px;color:var(--muted)}.ws-field.wide{grid-column:1/-1}.ws-field.tri-field{grid-column:span 2}.ws-field textarea{min-height:64px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px;resize:vertical}.check{display:flex;align-items:center;gap:8px;min-height:38px;font-size:13.5px;font-weight:600;cursor:pointer}.check input{accent-color:var(--accent)}.tri{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;height:38px}.tri button{border:0;background:transparent;padding:0 9px;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.tri button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.ws-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:14px}.stale{font-size:13.5px;font-weight:600;color:var(--warn)}.tip{position:relative;display:inline;cursor:help;border-bottom:1px dotted color-mix(in srgb,var(--accent) 60%,transparent)}.tip-box{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:50;width:max-content;max-width:min(360px,calc(100vw - 48px));background:var(--tip-bg);color:var(--tip-ink);border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.45;white-space:pre-line;text-align:left;box-shadow:0 12px 26px rgba(7,26,47,.22);pointer-events:none;animation:tipin .12s ease-out}.tip:focus .tip-box,.tip:focus-within .tip-box,.tip:hover .tip-box{display:block}@keyframes tipin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tip-box.right{left:auto;right:0}.cont{position:relative;padding-top:74px}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.tile{position:relative;border-radius:16px;min-height:150px;padding:14px 10px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;overflow:visible;transition:background .5s ease,color .5s ease,transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease,box-shadow .5s ease;opacity:0;transform:translateY(14px)}.tile.in{opacity:1;transform:none}.tile .t-title{font-size:19px;font-weight:800;letter-spacing:-.01em}.tile .t-label{font-size:14px;font-weight:700;line-height:1.25}.tile .t-context{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);font-size:13px;font-weight:800}.tile .strip{position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:0 0 16px 16px}.tile.dim{opacity:.5}.tile.active{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px rgba(122,21,48,.22)}.walker{position:absolute;top:0;height:70px;width:0;transition:left .62s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.walker .w-tag{position:absolute;bottom:48px;left:0;transform:translateX(-50%);white-space:nowrap;font-size:14px;font-weight:800;color:var(--garnet)}.walker .w-body{position:absolute;bottom:4px;left:-13px}.walker .w-body.hop{animation:hop .44s ease-out 1}.walker .w-shadow{position:absolute;bottom:0;left:-12px;width:24px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent)}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}.axis{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);margin-top:12px}.level-why{margin:14px 0 0;font-size:14.5px}.disease{border-left:4px solid var(--garnet);padding:6px 10px;margin-bottom:12px}.disease b{color:var(--garnet)}.grid-2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px}.seg button{border:0;background:transparent;min-height:36px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(15,30,54,.15)}.prevent-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;margin-top:14px}.big{font-size:64px;line-height:1;font-weight:800;letter-spacing:-.035em}.icons{display:grid;grid-template-columns:repeat(10,18px);grid-gap:4px 3px;gap:4px 3px}.icons svg{display:block;transition:color .16s ease}.scale{margin-top:18px}.scale-track{position:relative;height:12px}.scale-bands{position:absolute;inset:0;display:flex;gap:3px;border-radius:999px;overflow:hidden}.scale-bands i{display:block;height:100%;transition:background .25s ease}.scale-marker{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--surface);transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(15,30,54,.3)}.scale-labels{display:flex;gap:3px;margin-top:8px;font-size:12px;line-height:1.3}.band-labels span,.scale-labels span{min-width:0;white-space:nowrap}.scale-labels span{min-width:0}.legend{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted);margin-top:10px}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.lines{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:14.5px;font-weight:600}.lines p{margin:0}.rcckm-strip{margin-top:14px;padding:9px 12px;border-radius:10px;background:var(--garnet-soft);font-size:14px}.rcckm-strip b{color:var(--garnet)}.matrix{width:100%;border-collapse:collapse;margin-top:14px;font-size:13.5px}.matrix td,.matrix th{padding:7px 8px;border-bottom:1px solid var(--line);text-align:right}.matrix td:first-child,.matrix th:first-child{text-align:left}.matrix th{font-size:12px;color:var(--muted);font-weight:700}.matrix tr.sel td{background:var(--surface-2);font-weight:800}.rss-body{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:22px;gap:22px}.tower{position:relative;width:150px;height:440px;border-radius:22px;overflow:hidden;background:var(--track);border:1px solid var(--line)}.seg-block{position:absolute;left:0;right:0;border-top:2px solid var(--surface);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:12px;font-weight:800;text-align:center;padding:0 6px;line-height:1.1;transition:transform .38s cubic-bezier(.5,0,.75,0),opacity .2s ease,filter .2s ease;cursor:help}.seg-block.dim{opacity:.3}.rss-score{display:flex;align-items:center;gap:12px}.rss-score .big{color:var(--ink);font-size:52px}.contrib{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;margin:0 -10px;border-radius:10px;border-bottom:1px solid var(--line);transition:opacity .25s ease,background .3s ease}.contrib .sw{width:11px;height:11px;border-radius:3px;margin-top:4px;flex:0 0 auto}.contrib .c-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.contrib .c-label{font-size:14.5px;font-weight:700}.contrib .c-sub{font-size:12.5px;color:var(--muted)}.contrib .c-pts{font-weight:800;font-size:15px;transition:opacity .2s ease,transform .2s ease}.contrib.pending{opacity:.35}.contrib.pending .c-pts{opacity:0;transform:translateX(-6px)}.contrib.hl{background:var(--surface-2)}.rss-note{font-size:12.5px;color:var(--muted);margin-top:10px}.panel-rows,.prow{display:grid}.prow{grid-template-columns:30px 170px 96px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:start;padding:11px 0;border-top:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.prow.in{opacity:1;transform:none}.prow:first-child{border-top:0}.p-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.p-label{font-size:15px;font-weight:800}.p-state{justify-self:start;margin-top:2px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.st-action{background:var(--garnet-soft);color:var(--garnet)}.st-consider{background:var(--warn-soft);color:var(--warn)}.st-complete{background:var(--good-soft);color:var(--good)}.st-neutral,.st-other{background:var(--surface-2);color:var(--muted)}.p-head{font-size:15.5px;font-weight:750}.p-sub{font-size:14.5px;color:var(--muted);margin-top:2px}.prow.quiet .p-head{color:var(--muted);font-weight:650}.p-head{position:relative}.why-info{position:relative;width:24px;height:24px;margin:-4px 0 -4px 4px;padding:0;border:0;background:none;vertical-align:middle;cursor:pointer}.why-info,.why-info span{display:inline-flex;align-items:center;justify-content:center}.why-info span{width:15px;height:15px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font:italic 700 10px/1 Georgia,serif}.why-info:hover span,.why-info[aria-expanded=true] span{border-color:var(--accent);color:var(--accent)}.why-info:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-radius:6px}.why-card{position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:min(480px,100%);display:grid;grid-gap:6px;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 26px rgba(7,26,47,.16);font-size:13px;font-weight:400;line-height:1.45;color:var(--muted)}.why-fact{color:var(--ink)}.why-note,.why-sep{color:var(--muted)}.why-note{margin-left:5px;font-size:11px;font-weight:700;border:1px solid var(--line);border-radius:5px;padding:0 4px}.why-recs{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.why-rec-grade,.why-rec-src{font-weight:650;color:var(--ink)}.why-rec-grade{font-size:11.5px;background:var(--surface-2);border-radius:5px;padding:0 5px;white-space:nowrap}.why-rec-summary{margin-top:1px}.why-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px}.why-tag{font-size:11.5px;font-weight:650;color:var(--ink);background:var(--surface-2);border-radius:5px;padding:0 6px}.why-audit-toggle{margin-left:auto;color:var(--muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.why-audit-toggle,.why-more{position:relative;padding:0;border:0;background:none;font:inherit;font-size:11.5px;cursor:pointer}.why-more{margin-left:8px;color:var(--accent)}.why-audit-toggle:focus-visible,.why-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.why-audit-toggle:before,.why-cites .tip:before,.why-more:before,.why-rec .tip:before{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.why-body{margin-top:6px;font-size:13px;padding:10px 12px;background:var(--surface-2);border-radius:10px;display:grid;grid-gap:8px;gap:8px}.why-h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.why-body ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.why-k{font-weight:700;color:var(--ink)}.why-meta{color:var(--muted);margin-left:8px;font-size:12px}.why-src{display:block;font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.why-detail,.why-line,.why-src{color:var(--muted)}.why-rules{display:flex;flex-wrap:wrap;gap:6px}.why-rules code{font-size:11.5px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}.why-rules code,pre.emr{font-family:var(--font-mono)}pre.emr{margin:0;white-space:pre-wrap;font-size:12.8px;line-height:1.55;padding:14px;max-height:420px;overflow:auto}.error,pre.emr{border-radius:12px}.error{padding:12px 14px;background:var(--garnet-soft);color:var(--garnet);font-weight:600}.empty{text-align:center;padding:36px 16px;color:var(--muted)}@media (max-width:960px){.grid-2,.ingest,.ws{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tile{min-height:104px;padding:10px 4px 14px}.tile .t-label{display:none}.tile .t-title{font-size:14px}.walker .w-tag{font-size:12px}.prevent-body{grid-template-columns:minmax(0,1fr)}.rss-body{grid-template-columns:110px minmax(0,1fr);gap:14px}.tower{width:110px;height:360px}.prow{grid-template-columns:30px minmax(0,1fr);row-gap:4px}.p-copy,.p-state{grid-column:2}.big{font-size:52px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.sim-delta{display:inline-block;margin-left:6px;font-weight:800;font-size:15px}.sim-delta.good{color:var(--good)}.sim-delta.bad{color:var(--garnet)}.sim-strip{position:relative;padding-top:52px;margin:14px 0 18px}.sim-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.sim-tiles div{height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;transition:background .4s ease,color .4s ease}.sim-walker{position:absolute;top:0;width:0;height:52px;transition:left .6s cubic-bezier(.2,.8,.2,1)}.sim-walker span{position:absolute;top:0;left:0;white-space:nowrap;transform:translateX(-50%);font-size:12px;font-weight:800;color:var(--garnet)}.sim-walker .w-body{position:absolute;bottom:2px;left:-11px}.sim-walker .w-body svg{display:block}.sim-walker.ghost span{color:var(--muted)}.sim-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px}.sim-row{display:grid;grid-template-columns:130px minmax(0,1fr) 92px;grid-gap:10px;gap:10px;align-items:center;padding:5px 0}.sim-label{font-size:14px;font-weight:700}.sim-row input[type=range]{width:100%;accent-color:var(--accent)}.sim-row output{text-align:right;font-weight:800;font-size:14px}.sim-row output small{font-weight:500;color:var(--muted);font-size:11px}.sim-row output.edited{color:var(--accent)}.levers{display:flex;flex-direction:column;gap:8px}.lever{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;cursor:pointer}.lever:hover{border-color:var(--accent)}.lv-title{font-weight:800;font-size:14.5px}.lv-meta{font-size:13px;color:var(--good);font-weight:700}.lv-assume{font-size:12px;color:var(--muted)}.lv-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-top:3px}.lv-bar i{display:block;height:100%;background:var(--good);border-radius:3px;transition:width .4s ease}@media (max-width:960px){.sim-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sim-row{grid-template-columns:96px minmax(0,1fr) 76px}}.band-wrap{margin:6px 0 22px}.band-stage{position:relative;height:66px;margin-top:6px}.band-stage .sim-walker{height:66px}.band-stage .sim-walker span{font-size:12.5px}.band-track{position:relative;display:flex;gap:3px;height:14px;border-radius:999px;overflow:hidden}.band-track i{display:block;height:100%;transition:background .3s ease}.band-span{position:absolute;top:4px;height:6px;border-radius:3px;transition:left .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1)}.band-span.good{background:color-mix(in srgb,var(--good) 75%,white)}.band-span.bad{background:color-mix(in srgb,var(--garnet) 70%,white)}.band-labels{display:flex;gap:3px;margin-top:8px;font-size:12px;line-height:1.3}.track30{margin-top:16px}.track30-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.track30-bar{position:relative;height:8px;border-radius:999px;background:var(--surface-2)}.track30-tick{position:absolute;top:-4px;width:2px;height:16px;background:var(--muted);border-radius:1px}.track30-bar .dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--ink);border:2px solid var(--surface);transform:translate(-50%,-50%);transition:left .6s cubic-bezier(.2,.8,.2,1)}.track30-bar .dot.ghost{background:var(--muted);opacity:.6}.track30-bar .dot.good{background:var(--good)}.track30-bar .dot.bad{background:var(--garnet)}.track30-scale{position:relative;height:16px;margin-top:4px;font-size:11.5px;color:var(--muted)}.track30-scale span{position:absolute;top:0}.track30-scale span:first-child{left:0}.track30-scale span:nth-child(2){transform:translateX(-50%)}.track30-scale span:last-child{right:0}@media (max-width:640px){.band-labels,.scale-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.band-labels span,.scale-labels span{flex:none!important;white-space:normal}}.scale-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px;margin-top:10px;font-size:12.5px;color:var(--muted)}.scale-key span{display:flex;align-items:center;gap:6px;min-width:0}.scale-key i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.scale-key small{font-size:11.5px}.scale-key span.on{color:var(--ink);font-weight:800}.ws-legend{font-size:14px;font-weight:800;padding:0 6px;margin-left:-6px}.ws-section-caption{margin:-2px 0 10px;font-size:12.5px;color:var(--muted)}.ws-sub{grid-column:1/-1;font-size:13px;font-weight:800;margin-top:4px}.ws-caption{grid-column:1/-1;font-size:12.5px;color:var(--muted);margin-top:-4px}.ws-caption.warn{color:var(--warn)}.ws-label-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-height:18px}.ws-label-row .lbl,.ws-label-row label{font-size:12.5px;font-weight:700;color:var(--muted)}.ws-field input[type=text]{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:0 9px;width:100%}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus{outline:2px solid var(--garnet);outline-offset:0}.ws-field input:disabled,.ws-field select:disabled{opacity:.55}.help-dot{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:10px;font-weight:800;font-style:normal;background:var(--accent-soft);color:var(--garnet)}.ws-group{grid-column:1/-1;border:1px dashed var(--line);border-radius:10px;padding:8px 10px}.ws-group>summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--garnet)}.ws-group[open]>summary{margin-bottom:10px}.radio-row{display:flex;flex-wrap:wrap;gap:4px 14px}.ws-btn-field{align-self:end}.parse-confirm{margin-top:14px;display:flex;flex-direction:column;gap:8px}.coverage-wrap>summary{cursor:pointer;font-weight:800;color:var(--garnet);margin-bottom:8px}.coverage-paper{color:#071A2F;border-radius:14px;overflow-x:auto}.parser-recognition-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:12px}.parser-recognition-label{font-size:13px;font-weight:800;color:var(--muted);margin-right:2px}.parser-recognition-chip{position:relative;display:inline-flex;align-items:center;gap:4px;padding:.26rem .5rem;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:750;white-space:nowrap;animation:chipIn .16s ease-out both;animation-delay:calc(var(--chip-index, 0) * 60ms)}.parser-recognition-chip.extracted{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 25%,transparent)}.parser-recognition-chip.review{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.parser-recognition-chip.missing{background:transparent;color:var(--muted)}.parser-recognition-chip.invalid{background:var(--garnet-soft);color:var(--garnet)}.parser-recognition-chip[data-detail]:focus:after,.parser-recognition-chip[data-detail]:hover:after{content:attr(data-detail);position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;min-width:190px;max-width:260px;white-space:normal;padding:7px 8px;border-radius:8px;background:var(--tip-bg);color:var(--tip-ink);font-size:13px;font-weight:650;line-height:1.25}@keyframes chipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.dx-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.dx-col-title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.dx-list{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,max-content) max-content 1fr;grid-column-gap:22px;column-gap:22px;margin:0 -10px}.dx-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;padding:8px 10px;border-radius:10px;transition:background .18s ease}.dx-row:nth-child(odd){background:color-mix(in srgb,var(--garnet) 3.5%,transparent)}.dx-row:hover{background:color-mix(in srgb,var(--garnet) 7%,transparent)}.dx-name{font-weight:600;font-size:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.dx-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn)}.dx-support{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dx-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dx-code{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;padding:2px 8px;border-radius:6px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 85%,var(--garnet) 15%)}.dx-hcc{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--garnet)}.dx-action{justify-self:end}@media (max-width:640px){.dx-list{display:block;margin:0}.dx-row{display:flex;flex-wrap:wrap;gap:4px 10px;padding:9px 10px}.dx-name{flex-basis:100%}.dx-action{margin-left:auto}}@media (max-width:760px){.dx-cols{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.grid-targets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.grid-targets{grid-template-columns:minmax(0,1fr)}}details.card.method>summary{cursor:pointer;font-weight:800;color:var(--garnet)}details.card.method[open]>summary{margin-bottom:12px}.completion{border-top-color:var(--warn)}.tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;padding:10px 14px;font-weight:700;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer}.tabs button[aria-selected=true]{color:var(--garnet);border-bottom-color:var(--garnet)}.tabs button:disabled{opacity:.45;cursor:not-allowed}a.btn{display:inline-flex;align-items:center;text-decoration:none}.html-panel{position:relative}.report-section{scroll-margin-top:calc(76px - var(--focus-clearance, 0px));display:flex;flex-direction:column;gap:18px}.subnav{position:-webkit-sticky;position:sticky;top:0;z-index:60;margin:0 -16px;padding:10px 16px;display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.subnav .mark{flex:0 0 auto;display:block;height:14px;width:auto}.subnav nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.subnav nav::-webkit-scrollbar{display:none}.subnav a{flex:0 0 auto;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:999px;transition:color .2s ease,background .2s ease}.subnav a.active,.subnav a:hover{color:var(--garnet);background:var(--accent-soft)}.subnav .sn-level{margin-left:0;flex:0 0 auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.subnav .sn-level b{color:var(--garnet);font-weight:600}.ingest textarea{border-color:var(--line);border-radius:14px;background:var(--surface-2);padding:14px 16px;font-size:12.8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ingest select:focus,.ingest textarea:focus{outline:none;border-color:color-mix(in srgb,var(--garnet) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--garnet) 10%,transparent);background:var(--surface)}.ingest select{border-radius:12px;height:44px;padding:0 12px}.ws{gap:14px}.ws-section{border-color:var(--line);border-radius:16px;padding:16px 16px 18px;background:linear-gradient(180deg,var(--surface-2),var(--surface) 64px)}.ws-legend{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--garnet);padding:0 8px;margin-left:-8px;background:var(--surface);border-radius:6px}.ws-field input[type=number],.ws-field input[type=text],.ws-field select,.ws-field textarea{border-color:var(--line-strong);border-radius:10px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus{outline:none;border-color:var(--garnet);box-shadow:0 0 0 3px color-mix(in srgb,var(--garnet) 12%,transparent)}.ws-field input[type=text].missing{border-style:dashed;border-color:var(--line-strong);background:transparent}.ws-field .lbl,.ws-field label,.ws-label-row .lbl,.ws-label-row label{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.01em}.ws-sub{font-family:var(--font-display);font-weight:500;font-size:13.5px;letter-spacing:.02em;color:var(--ink);padding-top:4px;border-top:1px solid var(--line);margin-top:6px}.ws-group{border-color:var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.ws-group>summary{font-weight:600}.tri{border-color:var(--line-strong);border-radius:10px}.tri button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ws-footer{padding-top:16px;border-top:1px solid var(--line);margin-top:18px}.help-dot{font-family:var(--font-display)}.parser-recognition-strip{border-radius:14px;padding:9px 11px;background:var(--surface-2);border-color:var(--line)}.parser-recognition-label{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.parser-recognition-chip{font-weight:600;font-size:12.5px}.coverage-wrap>summary,.ws-group>summary,details.card.method>summary{list-style:none;display:flex;align-items:center;gap:8px}.coverage-wrap>summary::-webkit-details-marker,.ws-group>summary::-webkit-details-marker,details.card.method>summary::-webkit-details-marker{display:none}.coverage-wrap>summary:before,.ws-group>summary:before,details.card.method>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .2s var(--ease);margin-right:2px}.coverage-wrap[open]>summary:before,.ws-group[open]>summary:before,details.card.method[open]>summary:before{transform:rotate(45deg)}.coverage-wrap>summary,details.card.method>summary{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:.01em;color:var(--garnet)}.flag-line{border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 22%,transparent)}.tip-box{border-radius:12px;font-weight:500;font-size:13px;padding:11px 13px;box-shadow:0 18px 40px -12px rgba(30,8,14,.45)}.tip{border-bottom-color:color-mix(in srgb,var(--garnet) 45%,transparent)}.big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--garnet)}.big,.rss-score .big{font-weight:400}.tile{border-radius:18px}.tile .t-title{font-family:var(--font-display);font-weight:500;letter-spacing:.01em}.tile .t-label{font-weight:600}.tile.active{box-shadow:0 18px 36px -14px color-mix(in srgb,var(--garnet) 55%,transparent)}.walker .w-tag{font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.axis{font-size:12px;letter-spacing:.02em}.level-why{padding-top:14px;border-top:1px solid var(--line);color:var(--ink)}.disease{border-left-width:2px;border-radius:0 10px 10px 0;background:var(--accent-soft);padding:8px 12px}.seg{border:1px solid var(--line);background:var(--surface-2)}.seg button{font-weight:600;font-size:13px}.seg button[aria-pressed=true]{box-shadow:0 1px 2px rgba(45,12,20,.08),0 4px 10px -4px rgba(45,12,20,.12);color:var(--garnet)}.rcckm-strip{border-radius:12px;border:1px solid color-mix(in srgb,var(--garnet) 14%,transparent)}.matrix th{font-family:var(--font-display);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.tower{border-radius:24px;border-color:var(--line);box-shadow:inset 0 2px 8px rgba(45,12,20,.05)}.contrib{border-bottom-color:var(--line)}.contrib .c-label{font-weight:600}.p-num{background:transparent;border:1px solid color-mix(in srgb,var(--garnet) 35%,transparent);color:var(--garnet)}.p-label,.p-num{font-family:var(--font-display);font-weight:500}.p-label{font-size:17px;letter-spacing:.02em;line-height:1.3;color:var(--muted);padding-top:2px}.p-state{font-family:var(--font-display);letter-spacing:.14em;font-size:10px;padding:4px 8px;border-radius:999px}.dx-col-title,.p-head,.p-state{font-weight:600}.dx-col-title{font-family:var(--font-display);letter-spacing:.22em;font-size:10.5px;color:var(--garnet)}.tabs{gap:6px;border-bottom-color:var(--line)}.tabs button{font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.02em;border-bottom-width:2px}pre.emr{border:1px solid var(--line);border-radius:14px;padding:18px;font-size:12.6px;background:var(--surface-2);max-height:480px}mark.plan-mark{display:inline-block;width:calc(100% + 36px);color:inherit;background:color-mix(in srgb,var(--garnet) 7%,transparent);border-left:2px solid var(--garnet);margin:0 -18px;padding:6px 18px 6px 16px;animation:markIn .9s var(--ease) both}@keyframes markIn{0%{background:color-mix(in srgb,var(--garnet) 20%,transparent)}}.sim-row input[type=range]{accent-color:var(--garnet)}.sim-label{font-weight:600}.lever{border-color:var(--line);border-radius:14px;padding:12px 14px;transition:border-color .2s ease,transform .15s var(--ease),box-shadow .2s ease}.lever:hover{border-color:color-mix(in srgb,var(--garnet) 40%,transparent);transform:translateY(-1px);box-shadow:var(--shadow)}.lv-meta,.lv-title{font-weight:600}.plan-doc{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-top:20px;padding:14px 16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--garnet) 35%,transparent);background:color-mix(in srgb,var(--garnet) 3%,var(--surface));transition:background .3s ease,border-color .3s ease}.plan-doc.done{border-style:solid;border-color:color-mix(in srgb,var(--good) 35%,transparent);background:var(--good-soft)}.plan-doc-text{display:flex;flex-direction:column;gap:2px;font-size:14px;min-width:0}.plan-doc-text .eyebrow{margin-bottom:0}.plan-doc.done .eyebrow{color:var(--good)}.done-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--good);color:var(--surface);font-weight:700;animation:pop .35s var(--ease) both}@keyframes pop{0%{transform:scale(.6);opacity:0}}.trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:10px;gap:10px}.trend-tile{display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px 14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s var(--ease),background .2s ease}.trend-tile:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.trend-tile[aria-selected=true]{border-color:color-mix(in srgb,var(--garnet) 45%,transparent);background:linear-gradient(180deg,var(--accent-soft),var(--surface));box-shadow:var(--shadow)}.tt-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tt-label{font-size:13px;font-weight:600;color:var(--muted)}.tt-body{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.tt-value{font-size:24px;line-height:1;color:var(--ink)}.tt-value small{font-family:var(--font-ui);font-size:11px;font-weight:500;color:var(--muted);margin-left:4px;letter-spacing:0}.tt-sub{font-size:12px;color:var(--muted)}.dir{font-family:var(--font-display);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:3px 7px;border-radius:999px}.dir-good{background:var(--good-soft);color:var(--good)}.dir-bad{background:var(--garnet-soft);color:var(--garnet)}.dir-warn{background:var(--warn-soft);color:var(--warn)}.dir-flat{background:var(--surface-2);color:var(--muted)}.spark{display:block;overflow:visible}.trend-detail{margin-top:14px;padding:16px 18px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);animation:fadeUp .35s var(--ease) both}.td-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.td-title{font-family:var(--font-display);font-weight:500;font-size:16px}.trend-chart{display:block;width:100%;height:auto;margin-top:6px;overflow:visible}.trend-chart .grid{stroke:var(--line);stroke-width:1}.trend-chart .ref{stroke:var(--garnet);stroke-width:1;stroke-dasharray:3 4;opacity:.55}.trend-chart .ref-t{fill:var(--garnet);opacity:.8}.trend-chart .axis-t,.trend-chart .ref-t{font-size:11px;font-family:var(--font-ui)}.trend-chart .axis-t{fill:var(--muted)}.trend-chart .val-t{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-ui)}.trend-chart .val-t.strong{font-size:13px;font-weight:700}.trend-chart .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease) .05s forwards}.trend-chart .pt{opacity:0;animation:fadeIn .3s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}.td-summary{margin:6px 0 2px;font-size:14px}.trend-single{margin:12px 0 0}.colophon{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 0 6px;color:var(--muted);font-size:12.5px;text-align:center}.colophon img{height:16px;width:auto;opacity:.9}.empty{flex-direction:column;gap:14px;padding:44px 16px}.empty,.empty .dots{display:flex;align-items:center}.empty .dots{gap:9px}.empty .dots i{display:block;border-radius:50%;background:var(--garnet);opacity:.85;animation:breathe 2.4s ease-in-out infinite}.empty .dots i:first-child{width:6px;height:6px;animation-delay:0s}.empty .dots i:nth-child(2){width:10px;height:10px;animation-delay:.15s}.empty .dots i:nth-child(3){width:14px;height:14px;animation-delay:.3s}.empty .dots i:nth-child(4){width:18px;height:18px;animation-delay:.45s}.empty .dots i:nth-child(5){width:22px;height:22px;animation-delay:.6s}@keyframes breathe{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-4px);opacity:1}}@media (max-width:640px){.card{padding:18px;border-radius:18px}.brand img{height:40px}.brand-tag{display:none}.card-head h2{font-size:20px}.subnav .sn-level{display:none}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-value{font-size:20px}}.ws-field{position:relative}.ws-spark{position:absolute;right:7px;bottom:11px;margin:0;padding:0;background:none;line-height:0}.ws-field:has(.ws-spark) input[type=text]{padding-right:56px}.trend-tile .spark{width:100%;max-width:148px;height:auto}.dx-code.none{font-family:var(--font-ui);font-size:11.5px;color:var(--faint);background:transparent;border-style:dashed;padding-left:8px}pre.emr{position:relative}.tile .t-dot{display:block;border-radius:50%;margin-bottom:6px;opacity:.9;transition:background .5s ease}.tile.dim .t-dot{opacity:.6}@media (max-width:640px){.tile .t-dot{transform:scale(.75);margin-bottom:2px}}.trend-chart-box{width:100%;min-width:0}.trend-chart-box .trend-chart{width:100%;height:auto}@media (max-width:640px){.tile .t-context{display:none}.td-head .note{display:block}}.tip-box.up{top:auto;bottom:calc(100% + 8px)}.prow{grid-template-columns:30px 175px minmax(0,1fr);column-gap:16px}@media (max-width:640px){.prow{grid-template-columns:30px minmax(0,1fr)}.p-copy{grid-column:2}}.sim-method{margin:-6px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.sim-method ul{margin:6px 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.sim-method .src{display:block;font-size:12px;color:var(--muted)}.sim-method .note{margin:4px 0 0;font-size:12px}.lv-src{font-size:11.5px;color:var(--faint);line-height:1.35}.early-access-warning{margin:12px 0}.clinical-use-notice{margin-bottom:18px}.clinical-use-notice h2{margin:0 0 8px;font-size:1rem}.clinical-use-notice p{line-height:1.5}.link-btn{border:0;background:none;padding:0;font:inherit;color:var(--garnet);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.seg-mode button[aria-pressed=true]{background:var(--garnet);color:#fff}.sim-embed .band-wrap{margin-bottom:18px}@media (max-width:640px){.card-head:has(.seg-mode){flex-wrap:wrap;gap:10px}}.plan-picture{scroll-margin-top:calc(84px - var(--focus-clearance, 0px))}.plan-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.plan-chip{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease}.plan-chip small{font-size:12px;font-weight:600;color:var(--good);white-space:nowrap}.plan-chip:hover{border-color:var(--good)}.plan-chip[aria-pressed=true]{border-color:var(--good);background:color-mix(in srgb,var(--good) 14%,var(--surface))}.plan-chip[aria-pressed=true]:before{content:"✓";color:var(--good)}.plan-mark{margin-left:1px;font-size:10px;font-weight:700;color:var(--muted);cursor:help}.plan-marks{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-2px 0 12px;font-size:11.5px;color:var(--muted)}.plan-marks .tip{cursor:help}.sim-not-modeled{margin:0 0 16px;padding:10px 14px;border:1px dashed var(--line);border-radius:14px;font-size:13px}.sim-not-modeled ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.plan-result{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--surface-2);font-size:14px}.plan-result-what{font-weight:800}.plan-bar .good,.plan-result .good{color:var(--good);font-weight:800}.plan-bar .bad,.plan-result .bad{color:var(--garnet);font-weight:800}.lever[aria-pressed=true]{border-color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface))}.plan-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px rgba(45,12,20,.18);font-size:13.5px}.plan-bar button{border:0;border-radius:999px;padding:6px 12px;background:var(--garnet);color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}@media (max-width:640px){.plan-bar{flex-direction:column;align-items:stretch;border-radius:16px;text-align:center}}.walk-track{position:relative;height:14px;border-radius:999px;background:var(--surface-2);margin-top:0}.walk-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:color-mix(in srgb,var(--garnet) 30%,transparent);transition:width .6s cubic-bezier(.2,.8,.2,1)}.walk-tick{position:absolute;top:-4px;width:2px;height:22px;background:var(--muted);border-radius:1px}.slim-band{position:relative;display:flex;gap:2px;height:8px;border-radius:999px}.slim-band i{display:block;height:100%;border-radius:2px;transition:background .3s ease}.slim-band .dot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--surface);transform:translate(-50%,-50%);transition:left .6s cubic-bezier(.2,.8,.2,1)}.slim-band .dot.ghost{background:var(--muted);opacity:.6}.slim-band .dot.good{background:var(--good)}.slim-band .dot.bad{background:var(--garnet)}.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}html:has(.subnav){--focus-clearance:72px;scroll-padding-top:var(--focus-clearance)}html:has(.plan-bar){scroll-padding-bottom:96px}@media (max-width:640px){html:has(.plan-bar){scroll-padding-bottom:150px}}.subnav .sn-copy{margin-left:auto;flex:0 0 auto;min-height:32px;padding:0 14px}@media (max-width:640px){.subnav{gap:10px}.subnav .sn-copy{padding:0 10px;font-size:12.5px}}.parse-confirm[tabindex="-1"]:focus,.report-section[tabindex="-1"]:focus{outline:none}.review-nav{margin:8px 0 2px;gap:10px;align-items:center}.review-nav .note{margin:0}.parser-recognition-chip[tabindex]{cursor:help;min-height:24px}.parser-recognition-chip[tabindex]:focus-visible{outline:2px solid var(--garnet);outline-offset:2px;border-radius:999px}.tip{border-bottom:0;-webkit-text-decoration:underline dotted color-mix(in srgb,var(--garnet) 45%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--garnet) 45%,transparent);text-underline-offset:3px;padding-block:4px}.tip:has(>.help-dot){display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-block:-4px;padding-block:0;text-decoration:none;vertical-align:middle}.coverage-wrap>summary,.why summary,.ws-group>summary,details.card.method>summary{min-height:24px}.why summary{line-height:24px}.link-btn{min-height:24px}.topbar-end{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-small{min-height:34px;padding:0 14px;font-size:13px}.account-menu{position:relative}.account-menu .avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--garnet-soft);color:var(--garnet);font-size:12px;font-weight:700}.account-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lift);padding:8px;display:grid}.account-dropdown .note{padding:6px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;overflow-wrap:anywhere}.account-dropdown a,.account-dropdown button{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:8px;color:var(--ink);text-decoration:none;background:none;border:0;font:inherit;font-size:14px;cursor:pointer}.account-dropdown a:focus-visible,.account-dropdown a:hover,.account-dropdown button:focus-visible,.account-dropdown button:hover{background:var(--accent-soft)}.auth-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 16px 64px;gap:24px}.auth-brand img{display:block;height:46px;width:auto}.auth-card{width:100%;max-width:440px}.auth-wrap.wide .auth-card{max-width:640px}.auth-card h1{font-size:26px;margin-bottom:6px}.auth-card h1,.auth-subhead{font-family:var(--font-display);font-weight:500}.auth-subhead{font-size:18px;margin:22px 0 4px}.auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.field{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.field em{font-style:normal;font-weight:400;color:var(--muted)}.field-group{display:grid;grid-gap:6px;gap:6px}.field-group small{font-size:12.5px}.field input,.field select{font:inherit;font-weight:400;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;min-height:44px;padding:0 12px;width:100%}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--garnet);outline-offset:1px;border-color:transparent}.check{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;font-size:13px;color:var(--muted);line-height:1.5}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--garnet)}.check b{color:var(--ink)}.form-error{color:var(--garnet);background:var(--garnet-soft)}.form-error,.form-message{border-radius:10px;padding:10px 12px;font-size:14px}.form-message{color:var(--good);background:var(--good-soft)}.auth-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;margin-top:4px}.auth-links a{color:var(--garnet)}.account-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 20px;gap:12px 20px;margin-top:16px}.account-facts dt{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.account-facts dd{font-size:15px;overflow-wrap:anywhere}.admin-wrap{max-width:1180px;margin:0 auto;padding:32px 16px 64px;display:grid;grid-gap:20px;gap:20px}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.admin-head h1{font-size:30px}.admin-head h1,.admin-wrap h2{font-family:var(--font-display);font-weight:500}.admin-wrap h2{font-size:20px;margin-bottom:14px}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.admin-tile{display:grid;grid-gap:6px;gap:6px;padding:18px}.admin-tile b{font-family:var(--font-display);font-size:32px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-chart{margin:0 0 12px}.admin-chart svg{width:100%;height:auto;display:block}.admin-chart .axis{stroke:var(--line-strong);stroke-width:1}.admin-chart .bar path{fill:var(--garnet)}.admin-chart .bar .hit{fill:transparent}.admin-chart .bar:hover path{fill:var(--garnet-deep)}.admin-chart .value{fill:var(--ink);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-chart .label{fill:var(--muted);font-size:11px}.table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.admin-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-search{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.admin-search .field{flex:1 1 260px}.pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.pill.active{color:var(--good);background:var(--good-soft)}.pill.deactivated{color:var(--garnet);background:var(--garnet-soft)}@media (max-width:640px){.auth-wrap{padding-top:24px}.account-name{max-width:10ch}}