@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-ext-500-normal-CUASR3PD.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-500-normal-oZS3KxrF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-500-normal-B0CYqHl3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-green:#134f2c;--c-green-strong:#0c3b20;--c-green-soft:#e7f0ea;--c-green-wash:#f3f7f4;--c-on-green:#fff;--c-ground:#f5f7f6;--c-surface:#fff;--c-surface-2:#edf1ef;--c-line:#dfe5e2;--c-line-strong:#c3ccc8;--c-line-control:#838e88;--c-ink:#18211c;--c-ink-2:#4b5650;--c-ink-3:#616c66;--c-cap-red:#c42b2b;--c-cap-green:#134f2c;--c-cap-blue:#1e5fbf;--c-warn:#8a5a00;--c-warn-soft:#fbf1dc;--c-danger:#a3261b;--c-danger-soft:#f9e5e1;--c-on-danger:#fff;--c-ok:#0c3b20;--c-ok-soft:#e7f0ea;--c-focus:var(--c-green);--c-scrim:#18211c73;--c-tour-dim:#18211c33;--c-ring-1:var(--c-green);--c-ring-2:color-mix(in oklab, var(--c-green) 50%, var(--c-ground));--c-ring-3:color-mix(in oklab, var(--c-green) 20%, var(--c-ground));--font-ui:"Instrument Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-patient:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Arial, system-ui, sans-serif;--font-text:var(--font-ui);--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.1875rem;--fs-xl:1.5rem;--fs-2xl:1.75rem;--fs-3xl:clamp(2.125rem, 1.5rem + 2.4vw, 3.25rem);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--measure:68ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--e-1:none;--e-2:0 1px 2px #18211c0a, 0 12px 32px -12px #18211c33;--target-min:44px;--target-patient:64px;--t-fast:.12s;--t-base:.2s;--t-slow:.42s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .3, 1);--shell-nav:14.5rem;--content-max:72rem;--gutter:clamp(1rem, .5rem + 2vw, 2rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-green:#7cc497;--c-green-strong:#a5dcb8;--c-green-soft:#1d3326;--c-green-wash:#17241c;--c-on-green:#0b1a11;--c-ground:#111613;--c-surface:#181e1b;--c-surface-2:#1f2622;--c-line:#2a332e;--c-line-strong:#3d4842;--c-line-control:#6c7771;--c-ink:#e7ece9;--c-ink-2:#b2bcb6;--c-ink-3:#8e9993;--c-cap-red:#f08080;--c-cap-green:#7cc497;--c-cap-blue:#8db4f5;--c-warn:#f0c46a;--c-warn-soft:#33290f;--c-danger:#f29d92;--c-danger-soft:#3a1d1a;--c-on-danger:#1f0b09;--c-ok:#a5dcb8;--c-ok-soft:#1d3326;--c-scrim:#040806c7;--c-tour-dim:#00000038;--e-2:0 1px 2px #0000004d, 0 16px 40px -12px #0009}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-slow:0s}}[data-mode=patient]{--font-text:var(--font-patient);--fs-sm:1.0625rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:2.125rem;--fs-2xl:2.5rem;--target-min:var(--target-patient);--lh-body:1.5;--p-num:2.25rem;--p-chip:2.5rem;--p-replay:var(--target-patient);--p-ring:10rem;--p-gap:var(--s-4);font-variant-numeric:proportional-nums;font-family:var(--font-text);font-size:var(--fs-md);line-height:var(--lh-body)}@media (max-height:700px){[data-mode=patient]{--p-num:2rem;--p-chip:2.25rem;--p-ring:7.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis-weight:none}body{background:var(--c-ground);min-height:100dvh;color:var(--c-ink);font-family:var(--font-text);font-size:var(--fs-md);line-height:var(--lh-body);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-text);line-height:var(--lh-tight);font-weight:var(--fw-medium);letter-spacing:0;word-spacing:.06em;text-wrap:balance;margin:0}h1{font-size:var(--fs-xl);letter-spacing:-.01em}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{max-width:var(--measure);text-wrap:pretty;margin:0}strong,b,th{font-weight:var(--fw-medium)}a{color:var(--c-green);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--c-green-strong);text-decoration-thickness:2px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--c-green-soft);color:var(--c-ink)}hr{border:0;border-top:1px solid var(--c-line);margin:var(--s-5) 0}input[type=radio]{appearance:none;border:1.5px solid var(--c-line-control);background:var(--c-surface);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}input[type=radio]:before{content:"";background:var(--c-green);border-radius:50%;width:10px;height:10px;transform:scale(0)}input[type=radio]:checked{border-color:var(--c-green)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:disabled{cursor:not-allowed;border-color:var(--c-line-strong);background:var(--c-surface-2)}input[type=radio]:focus-visible{border-radius:50%}input[type=checkbox]{appearance:none;border:1.5px solid var(--c-line-control);background:var(--c-surface);vertical-align:-4px;cursor:pointer;border-radius:4px;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";border-left:2px solid var(--c-on-green);border-bottom:2px solid var(--c-on-green);width:11px;height:6px;margin-top:-3px;transform:rotate(-45deg)scale(0)}input[type=checkbox]:checked{border-color:var(--c-green);background:var(--c-green)}input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}input[type=checkbox]:disabled{cursor:not-allowed;border-color:var(--c-line-strong);background:var(--c-surface-2)}input[type=search]::-webkit-search-cancel-button{appearance:none}@media (forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stack{gap:var(--stack-gap,var(--s-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--s-3));flex-wrap:wrap;display:flex}.muted{color:var(--c-ink-2)}.subtle{color:var(--c-ink-3)}.num{font-variant-numeric:tabular-nums lining-nums}.meta-line{display:block;overflow:hidden}.meta-line>span{flex-wrap:wrap;margin-left:-1.2em;display:flex}.meta-line>span>span{white-space:nowrap}.meta-line>span>span:before{content:"·";text-align:center;width:1.2em;color:var(--c-ink-3);display:inline-block}.cap-marker{background:var(--cap,var(--c-ink-3));border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.cap-marker.threshold{--cap:var(--c-cap-red)}.cap-marker.discrimination{--cap:var(--c-cap-green)}.cap-marker.identification{--cap:var(--c-cap-blue)}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-green:#134f2c;--c-green-strong:#0c3b20;--c-green-soft:#e7f0ea;--c-green-wash:#f3f7f4;--c-on-green:#fff;--c-ground:#fff;--c-surface:#fff;--c-surface-2:#edf1ef;--c-line:#dfe5e2;--c-line-strong:#c3ccc8;--c-line-control:#838e88;--c-ink:#18211c;--c-ink-2:#4b5650;--c-ink-3:#616c66;--c-cap-red:#c42b2b;--c-cap-green:#134f2c;--c-cap-blue:#1e5fbf;--c-warn:#8a5a00;--c-warn-soft:#fbf1dc;--c-danger:#a3261b;--c-danger-soft:#f9e5e1;--c-on-danger:#fff;--c-ok:#0c3b20;--c-ok-soft:#e7f0ea;--e-2:none}.no-print{display:none!important}}.btn.svelte-18sv61c{--btn-bg:var(--c-green);--btn-fg:var(--c-on-green);--btn-border:var(--c-green);--btn-px:1.25rem;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--target-min);padding:0 var(--btn-px);border:1px solid var(--btn-border);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:1.2;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:focus-visible{border-radius:var(--r-pill)}.primary.svelte-18sv61c:hover:not(:disabled){--btn-bg:var(--c-green-strong);--btn-border:var(--c-green-strong)}.btn.svelte-18sv61c:disabled:not(.loading),.btn[aria-disabled=true].svelte-18sv61c{cursor:not-allowed;--btn-bg:var(--c-surface-2);--btn-fg:var(--c-ink-3);--btn-border:var(--c-line-strong)}.quiet.svelte-18sv61c:disabled:not(.loading),.quiet[aria-disabled=true].svelte-18sv61c{--btn-bg:transparent;--btn-border:transparent}.btn.loading.svelte-18sv61c{opacity:.85;cursor:progress}.secondary.svelte-18sv61c{--btn-bg:var(--c-surface);--btn-fg:var(--c-ink);--btn-border:var(--c-line-strong)}.secondary.svelte-18sv61c:hover:not(:disabled){--btn-bg:var(--c-green-wash);--btn-border:var(--c-line-control)}.quiet.svelte-18sv61c{--btn-bg:transparent;--btn-fg:var(--c-green);--btn-border:transparent;--btn-px:var(--s-3);margin-inline:calc(var(--btn-px) * -1)}.quiet.svelte-18sv61c:hover:not(:disabled){--btn-bg:var(--c-green-soft);--btn-fg:var(--c-green-strong)}.danger.svelte-18sv61c{--btn-bg:var(--c-danger);--btn-fg:var(--c-on-danger);--btn-border:var(--c-danger)}.danger.svelte-18sv61c:hover:not(:disabled){--btn-bg:color-mix(in oklab, var(--c-danger) 85%, var(--c-ink));--btn-border:var(--btn-bg)}.lg.svelte-18sv61c{--btn-px:var(--s-6);min-height:max(52px, var(--target-min));font-size:var(--fs-md)}.patient.svelte-18sv61c{--btn-px:2.25rem;min-height:var(--target-patient);font-family:var(--font-patient);font-size:1.25rem;font-weight:var(--fw-medium)}.quiet.lg.svelte-18sv61c,.quiet.patient.svelte-18sv61c{--btn-px:var(--s-4)}.quiet.patient.svelte-18sv61c{margin-inline-end:0}.block.svelte-18sv61c{width:100%;display:flex}.icon.svelte-18sv61c{display:inline-flex}.spinner.svelte-18sv61c{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite svelte-18sv61c-spin}@keyframes svelte-18sv61c-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-18sv61c{animation-duration:2.4s}}.card.svelte-1udyrqm{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:0}.padded.svelte-1udyrqm{padding:var(--s-5)}.sunken.svelte-1udyrqm{background:var(--c-surface-2);border-color:#0000}.green.svelte-1udyrqm{background:var(--c-green-wash);border-color:color-mix(in oklab, var(--c-green) 18%, var(--c-line))}header.svelte-1udyrqm{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.title.svelte-1udyrqm{font-size:var(--fs-md);font-weight:var(--fw-medium)}.actions.svelte-1udyrqm{gap:var(--s-2);display:flex}.switch.svelte-1v2j48r{border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);padding:3px;display:inline-flex}button.svelte-1v2j48r{min-width:44px;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.02em;cursor:pointer;background:0 0;border:0}button.svelte-1v2j48r:hover{color:var(--c-ink)}button[aria-pressed=true].svelte-1v2j48r{background:var(--c-green);color:var(--c-on-green)}.logo.svelte-1l8nvlt{align-items:center;gap:calc(var(--logo-size) * .34);color:var(--c-ink);display:inline-flex}svg.svelte-1l8nvlt{flex:none}.word.svelte-1l8nvlt{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:calc(var(--logo-size) * .64);letter-spacing:-.01em;line-height:1}.site-footer.svelte-4jwo3w{justify-content:space-between;gap:var(--s-2) var(--s-5);padding:var(--s-5) var(--gutter);font-size:var(--fs-xs);color:var(--c-ink-3);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}strong.svelte-4jwo3w{font-weight:var(--fw-medium);color:var(--c-ink-2)}.toggle.svelte-1cmi4dh{--w:40px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);padding:3px;display:inline-flex;position:relative}.marker.svelte-1cmi4dh{width:var(--w);border-radius:var(--r-pill);background:var(--c-green-soft);height:calc(100% - 6px);transform:translateX(calc(var(--i) * 100%));transition:transform var(--t-base) var(--ease-out);position:absolute;top:3px;left:3px}button.svelte-1cmi4dh{width:var(--w);border-radius:var(--r-pill);min-height:36px;color:var(--c-ink-3);cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}button.svelte-1cmi4dh:hover{color:var(--c-ink)}button[aria-pressed=true].svelte-1cmi4dh{color:var(--c-green-strong)}button.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){transition:transform var(--t-base) var(--ease-out)}button[aria-pressed=true].svelte-1cmi4dh svg:where(.svelte-1cmi4dh){transform:rotate(-12deg)scale(1.06)}.large.svelte-1cmi4dh{--w:var(--target-patient);border-color:var(--c-line-control)}.large.svelte-1cmi4dh button:where(.svelte-1cmi4dh){min-height:var(--target-patient)}.block.svelte-1cmi4dh{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.block.svelte-1cmi4dh button:where(.svelte-1cmi4dh){width:auto}.block.svelte-1cmi4dh .marker:where(.svelte-1cmi4dh){width:calc(33.3333% - 2px)}.large.svelte-1cmi4dh svg:where(.svelte-1cmi4dh){width:24px;height:24px}.labelled.svelte-1cmi4dh{--w:min(8rem, calc((100vw - 4rem) / 3))}.labelled.svelte-1cmi4dh button:where(.svelte-1cmi4dh){padding:var(--s-1) 0;grid-auto-flow:row;gap:2px}.name.svelte-1cmi4dh{font-size:var(--fs-sm);line-height:1.2}@media (forced-colors:active){button[aria-pressed=true].svelte-1cmi4dh{outline:2px solid buttontext}}.shell.svelte-whg6dh{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.skip.svelte-whg6dh{left:var(--s-3);z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-green);color:var(--c-on-green);border-radius:var(--r-pill);position:absolute;top:-100px}.skip.svelte-whg6dh:focus{top:var(--s-3)}.brand.svelte-whg6dh{color:inherit;border-radius:var(--r-sm);text-decoration:none}.topbar.svelte-whg6dh{z-index:20;padding:var(--s-2) var(--gutter);background:var(--c-surface);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu-btn.svelte-whg6dh{border-radius:var(--r-md);width:48px;height:48px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-btn.svelte-whg6dh:hover{background:var(--c-surface-2)}.side.svelte-whg6dh{gap:var(--s-4);padding:var(--s-5) var(--s-3);background:var(--c-surface);border-right:1px solid var(--c-line);flex-direction:column;display:none}.menu-open.svelte-whg6dh .side:where(.svelte-whg6dh){z-index:19;border-right:0;display:flex;position:fixed;inset:65px 0 0;overflow-y:auto}.side-brand.svelte-whg6dh,.proto.svelte-whg6dh{display:none}nav.svelte-whg6dh ul:where(.svelte-whg6dh){flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}nav.svelte-whg6dh a:where(.svelte-whg6dh){align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--c-ink-2);font-size:.9375rem;font-weight:var(--fw-regular);text-decoration:none;display:flex}nav.svelte-whg6dh a:where(.svelte-whg6dh) svg{width:18px;height:18px}nav.svelte-whg6dh a:where(.svelte-whg6dh):hover{background:var(--c-surface-2);color:var(--c-ink)}nav.svelte-whg6dh a[aria-current=page]:where(.svelte-whg6dh){background:var(--c-green-soft);color:var(--c-green-strong);font-weight:var(--fw-medium)}.side-foot.svelte-whg6dh{align-items:flex-start;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-line);flex-direction:column;margin-top:auto;display:flex}.demo-nav.svelte-whg6dh{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-line)}.prefs.svelte-whg6dh{gap:var(--s-2);flex-wrap:wrap;display:flex}.who.svelte-whg6dh{font-size:var(--fs-xs);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.signout.svelte-whg6dh{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);border-radius:var(--r-md);color:var(--c-ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.signout.svelte-whg6dh:hover{color:var(--c-danger);background:var(--c-danger-soft)}main.svelte-whg6dh{flex-direction:column;min-width:0;display:flex}main.svelte-whg6dh:focus{outline:none}main.svelte-whg6dh>:first-child{flex:1 0 auto}.gate.svelte-whg6dh{padding:var(--s-7) var(--gutter);place-items:center;display:grid}.gate.svelte-whg6dh .card{width:min(30rem,100%)}@media (min-width:1024px){.shell.svelte-whg6dh{grid-template-columns:var(--shell-nav) minmax(0, 1fr);background:linear-gradient(to right, var(--c-surface) calc(var(--shell-nav) - 1px), var(--c-line) calc(var(--shell-nav) - 1px) var(--shell-nav), transparent var(--shell-nav));grid-template-rows:1fr}.topbar.svelte-whg6dh{display:none}.side.svelte-whg6dh,.menu-open.svelte-whg6dh .side:where(.svelte-whg6dh){border-right:1px solid var(--c-line);height:100dvh;display:flex;position:sticky;inset:0 auto auto}.side-brand.svelte-whg6dh{padding:var(--s-1) var(--s-2);display:inline-flex}.proto.svelte-whg6dh{margin:calc(var(--s-3) * -1) 0 var(--s-2) var(--s-2);font-size:var(--fs-xs);color:var(--c-ink-3);align-self:flex-start;display:inline-block}}.toaster.svelte-1kymlcg{z-index:960;inset:max(var(--s-4), env(safe-area-inset-top,0px)) var(--s-4) auto auto;width:min(26rem, calc(100vw - 2 * var(--s-4)));pointer-events:none;position:fixed}ol.svelte-1kymlcg{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast.svelte-1kymlcg{pointer-events:auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);box-shadow:var(--e-2);font-size:var(--fs-sm);border-left:4px solid var(--c-green);animation:svelte-1kymlcg-in var(--t-base) var(--ease-out);display:flex}.toast.svelte-1kymlcg span:where(.svelte-1kymlcg){flex:1}.ok.svelte-1kymlcg{border-left-color:var(--c-ok)}.warn.svelte-1kymlcg{border-left-color:var(--c-warn)}.danger.svelte-1kymlcg{border-left-color:var(--c-danger)}button.svelte-1kymlcg{border-radius:var(--r-pill);width:36px;height:36px;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}button.svelte-1kymlcg:hover{background:var(--c-surface-2)}@keyframes svelte-1kymlcg-in{0%{opacity:0;transform:translateY(-6px)}}.load-error.svelte-1n46o8q{place-items:center;gap:var(--s-3);min-height:60dvh;padding:var(--gutter);text-align:center;display:grid}.load-error.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:44px;padding:0 var(--s-5);border-radius:var(--r-md);border:1.5px solid var(--c-line-strong);background:var(--c-surface);cursor:pointer}
