.site-footer.svelte-1egf6ko{margin-top:var(--space-9);padding:var(--space-6) var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-3);text-align:center}.header.svelte-1qsad5a{z-index:var(--z-header);background:var(--color-surface-glass);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.header__bar.svelte-1qsad5a{max-width:var(--width-wide);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);margin:0 auto;display:flex}.header__brand.svelte-1qsad5a{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);text-decoration:none;display:inline-flex}.header__mark.svelte-1qsad5a{border-radius:var(--radius-2);background:var(--gradient-brand);width:1.75rem;height:1.75rem;color:var(--color-on-solid);box-shadow:var(--shadow-1);transition:transform var(--duration-base) var(--ease-spring);place-items:center;display:grid}.header__brand.svelte-1qsad5a:hover .header__mark:where(.svelte-1qsad5a){transform:rotate(-8deg)scale(1.06)}.header__nav.svelte-1qsad5a{gap:var(--space-4);font-size:var(--font-size-3);margin-inline-start:auto;display:flex}.header__nav.svelte-1qsad5a a:where(.svelte-1qsad5a){color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;position:relative}.header__nav.svelte-1qsad5a a:where(.svelte-1qsad5a):after{content:"";border-radius:var(--radius-full);background:var(--color-accent-solid);height:2px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.header__nav.svelte-1qsad5a a:where(.svelte-1qsad5a):hover{color:var(--color-text)}.header__nav.svelte-1qsad5a a:where(.svelte-1qsad5a):hover:after{transform:scaleX(1)}.header__placeholder.svelte-1qsad5a{border-radius:var(--radius-full);flex:none;width:1.75rem;height:1.75rem}.header__avatar.svelte-1qsad5a{object-fit:cover;width:100%;height:100%}.header__initials.svelte-1qsad5a{font-size:var(--font-size-2);font-weight:var(--font-weight-bold)}@media (width<=30rem){.header__nav.svelte-1qsad5a{gap:var(--space-3);font-size:var(--font-size-2)}}:root,html[data-theme=light]{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024;--slate-a3:#0000330f;--slate-a4:#00002d17;--slate-a5:#0009321f;--grass-7:#94ce9a;--grass-9:#46a758;--grass-11:#2a7e3b;--grass-a3:#00970016;--red-7:#f4a9aa;--red-9:#e5484d;--red-11:#ce2c31;--red-a3:#f3000d14;--amber-7:#e9c162;--amber-9:#ffc53d;--amber-11:#ab6400;--amber-a3:#ffde003d;--indigo-3:#edf2fe;--indigo-4:#e1e9ff;--indigo-7:#abbdf9;--indigo-8:#8da4ef;--indigo-9:#3e63dd;--indigo-10:#3358d4;--indigo-11:#3a5bc7;--indigo-a3:#0047f112;--cyan-7:#7dcedc;--cyan-9:#00a2c7;--cyan-11:#107d98;--cyan-a3:#00c2d121;--violet-7:#c2b5f5;--violet-9:#6e56cf;--violet-11:#6550b9;--violet-a3:#4400ee0f;--teal-7:#83cdc1;--teal-9:#12a594;--teal-11:#008573;--teal-a3:#00c69d1f;--tomato-7:#f5a898;--tomato-9:#e54d2e;--tomato-11:#d13415;--tomato-a3:#f52b0018;--pink-7:#e7acd0;--pink-9:#d6409f;--pink-11:#c2298a;--pink-a3:#f4008c16}html[data-theme=dark]{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0;--slate-a3:#ddeaf814;--slate-a4:#d3edf81d;--slate-a5:#d9edfe25;--grass-7:#366740;--grass-9:#46a758;--grass-11:#71d083;--grass-a3:#70fe8c1b;--red-7:#8c333a;--red-9:#e5484d;--red-11:#ff9592;--red-a3:#ff173f2d;--amber-7:#714f19;--amber-9:#ffc53d;--amber-11:#ffca16;--amber-a3:#fa820022;--indigo-3:#182449;--indigo-4:#1d2e62;--indigo-7:#3a4f97;--indigo-8:#435db1;--indigo-9:#3e63dd;--indigo-10:#5472e4;--indigo-11:#9eb1ff;--indigo-a3:#2f62ff3c;--cyan-7:#12677e;--cyan-9:#00a2c7;--cyan-11:#4ccce6;--cyan-a3:#00befd28;--violet-7:#56468b;--violet-9:#6e56cf;--violet-11:#baa7ff;--violet-a3:#8354fe36;--teal-7:#1c6961;--teal-9:#12a594;--teal-11:#0bd8b6;--teal-a3:#00ffe61e;--tomato-7:#853a2d;--tomato-9:#e54d2e;--tomato-11:#ff977d;--tomato-a3:#ff35232b;--pink-7:#833869;--pink-9:#d6409f;--pink-11:#ff8dcc;--pink-a3:#fe37cc29}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,html[data-theme=light]{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14);--slate-a3:color(display-p3 .004 .004 .204/.059);--slate-a4:color(display-p3 .012 .012 .184/.091);--slate-a5:color(display-p3 .004 .039 .2/.122);--grass-7:color(display-p3 .628 .803 .622);--grass-9:color(display-p3 .38 .647 .378);--grass-11:color(display-p3 .263 .488 .261);--grass-a3:color(display-p3 .059 .576 .008/.083);--red-7:color(display-p3 .915 .675 .672);--red-9:color(display-p3 .83 .329 .324);--red-11:color(display-p3 .744 .234 .222);--red-a3:color(display-p3 .792 .008 .008/.075);--amber-7:color(display-p3 .89 .762 .443);--amber-9:color(display-p3 1 .77 .26);--amber-11:color(display-p3 .64 .4 0);--amber-a3:color(display-p3 .965 .859 .004/.22);--indigo-3:color(display-p3 .933 .948 .992);--indigo-4:color(display-p3 .885 .914 1);--indigo-7:color(display-p3 .685 .74 .957);--indigo-8:color(display-p3 .569 .639 .916);--indigo-9:color(display-p3 .276 .384 .837);--indigo-10:color(display-p3 .234 .343 .801);--indigo-11:color(display-p3 .256 .354 .755);--indigo-a3:color(display-p3 .008 .239 .886/.067);--cyan-7:color(display-p3 .564 .8 .854);--cyan-9:color(display-p3 .282 .627 .765);--cyan-11:color(display-p3 .08 .48 .63);--cyan-a3:color(display-p3 .004 .694 .796/.114);--violet-7:color(display-p3 .752 .712 .943);--violet-9:color(display-p3 .417 .341 .784);--violet-11:color(display-p3 .383 .317 .702);--violet-a3:color(display-p3 .204 .004 .871/.059);--teal-7:color(display-p3 .581 .798 .756);--teal-9:color(display-p3 .297 .637 .581);--teal-11:color(display-p3 .08 .5 .43);--teal-a3:color(display-p3 .004 .741 .557/.106);--tomato-7:color(display-p3 .917 .673 .611);--tomato-9:color(display-p3 .831 .345 .231);--tomato-11:color(display-p3 .755 .259 .152);--tomato-a3:color(display-p3 .831 .184 .012/.091);--pink-7:color(display-p3 .869 .683 .81);--pink-9:color(display-p3 .775 .297 .61);--pink-11:color(display-p3 .698 .219 .528);--pink-a3:color(display-p3 .765 .008 .529/.083)}html[data-theme=dark]{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94);--slate-a3:color(display-p3 .882 .933 .992/.077);--slate-a4:color(display-p3 .882 .953 .996/.111);--slate-a5:color(display-p3 .878 .929 .996/.145);--grass-7:color(display-p3 .258 .4 .264);--grass-9:color(display-p3 .38 .647 .378);--grass-11:color(display-p3 .535 .807 .542);--grass-a3:color(display-p3 .549 .992 .588/.106);--red-7:color(display-p3 .508 .224 .236);--red-9:color(display-p3 .83 .329 .324);--red-11:color(display-p3 1 .57 .55);--red-a3:color(display-p3 1 .169 .271/.156);--amber-7:color(display-p3 .422 .314 .141);--amber-9:color(display-p3 1 .77 .26);--amber-11:color(display-p3 1 .8 .29);--amber-a3:color(display-p3 1 .6 0/.118);--indigo-3:color(display-p3 .105 .141 .275);--indigo-4:color(display-p3 .129 .18 .369);--indigo-7:color(display-p3 .245 .309 .575);--indigo-8:color(display-p3 .285 .362 .674);--indigo-9:color(display-p3 .276 .384 .837);--indigo-10:color(display-p3 .354 .445 .866);--indigo-11:color(display-p3 .63 .69 1);--indigo-a3:color(display-p3 .243 .404 1/.223);--cyan-7:color(display-p3 .186 .398 .484);--cyan-9:color(display-p3 .282 .627 .765);--cyan-11:color(display-p3 .446 .79 .887);--cyan-a3:color(display-p3 .122 .741 .996/.152);--violet-7:color(display-p3 .326 .277 .53);--violet-9:color(display-p3 .417 .341 .784);--violet-11:color(display-p3 .72 .65 1);--violet-a3:color(display-p3 .494 .337 .996/.202);--teal-7:color(display-p3 .205 .406 .379);--teal-9:color(display-p3 .297 .637 .581);--teal-11:color(display-p3 .388 .835 .719);--teal-a3:color(display-p3 .235 1 .898/.118);--tomato-7:color(display-p3 .487 .245 .194);--tomato-9:color(display-p3 .831 .345 .231);--tomato-11:color(display-p3 1 .585 .455);--tomato-a3:color(display-p3 .996 .282 .176/.148);--pink-7:color(display-p3 .477 .238 .405);--pink-9:color(display-p3 .775 .297 .61);--pink-11:color(display-p3 1 .535 .78);--pink-a3:color(display-p3 1 .294 .886/.139)}}}:root{--color-surface:var(--slate-1);--color-surface-raised:var(--slate-2);--color-surface-sunken:var(--slate-3);--color-surface-hover:var(--slate-4);--color-surface-active:var(--slate-5);--color-surface-glass:color-mix(in srgb, var(--slate-1) 78%, transparent);--color-border-subtle:var(--slate-6);--color-border:var(--slate-7);--color-border-strong:var(--slate-8);--color-text:var(--slate-12);--color-text-muted:var(--slate-11);--color-text-subtle:var(--slate-10);--color-accent-surface:var(--indigo-3);--color-accent-surface-hover:var(--indigo-4);--color-accent-tint:var(--indigo-a3);--color-accent-border:var(--indigo-7);--color-accent-focus:var(--indigo-8);--color-accent-solid:var(--indigo-9);--color-accent-solid-hover:var(--indigo-10);--color-accent-text:var(--indigo-11);--color-on-solid:#fff;--color-success-tint:var(--grass-a3);--color-success-border:var(--grass-7);--color-success-solid:var(--grass-9);--color-success-text:var(--grass-11);--color-danger-tint:var(--red-a3);--color-danger-border:var(--red-7);--color-danger-solid:var(--red-9);--color-danger-text:var(--red-11);--color-warning-tint:var(--amber-a3);--color-warning-border:var(--amber-7);--color-warning-solid:var(--amber-9);--color-warning-text:var(--amber-11);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--radius-1:.25rem;--radius-2:.375rem;--radius-3:.5rem;--radius-4:.75rem;--radius-full:9999px;--shadow-1:0 1px 2px var(--slate-a3);--shadow-2:0 2px 8px var(--slate-a4);--shadow-3:0 8px 24px var(--slate-a5);--shadow-4:0 16px 40px -8px var(--slate-a5);--shadow-ring:0 0 0 4px var(--color-accent-tint);--shadow-ring-accent:0 0 0 4px var(--accent-tint);--gradient-brand:linear-gradient(135deg, var(--indigo-9), var(--violet-9));--gradient-meter:linear-gradient(90deg, var(--color-accent-solid), var(--violet-9) 55%, var(--color-success-solid));--gradient-shimmer:linear-gradient(90deg, transparent, var(--color-surface-hover), transparent);--font-sans:"Inter var", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Menlo, monospace;--font-size-1:.72rem;--font-size-2:.8rem;--font-size-3:.875rem;--font-size-4:1rem;--font-size-5:1.125rem;--font-size-6:1.3rem;--font-size-7:1.6rem;--font-size-8:2rem;--font-size-9:2.5rem;--font-weight-normal:400;--font-weight-medium:550;--font-weight-bold:650;--line-height-tight:1.25;--line-height-snug:1.45;--line-height-base:1.65;--letter-spacing-tight:-.01em;--letter-spacing-wide:.06em;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.32s;--duration-slower:.64s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-header:30;--z-dropdown:40;--z-tooltip:50;--measure:42rem;--width-content:44rem;--width-wide:64rem}[data-accent=indigo]{--accent-tint:var(--indigo-a3);--accent-border:var(--indigo-7);--accent-solid:var(--indigo-9);--accent-text:var(--indigo-11)}[data-accent=cyan]{--accent-tint:var(--cyan-a3);--accent-border:var(--cyan-7);--accent-solid:var(--cyan-9);--accent-text:var(--cyan-11)}[data-accent=grass]{--accent-tint:var(--grass-a3);--accent-border:var(--grass-7);--accent-solid:var(--grass-9);--accent-text:var(--grass-11)}[data-accent=amber]{--accent-tint:var(--amber-a3);--accent-border:var(--amber-7);--accent-solid:var(--amber-9);--accent-text:var(--amber-11)}[data-accent=tomato]{--accent-tint:var(--tomato-a3);--accent-border:var(--tomato-7);--accent-solid:var(--tomato-9);--accent-text:var(--tomato-11)}[data-accent=violet]{--accent-tint:var(--violet-a3);--accent-border:var(--violet-7);--accent-solid:var(--violet-9);--accent-text:var(--violet-11)}[data-accent=pink]{--accent-tint:var(--pink-a3);--accent-border:var(--pink-7);--accent-solid:var(--pink-9);--accent-text:var(--pink-11)}[data-accent=teal]{--accent-tint:var(--teal-a3);--accent-border:var(--teal-7);--accent-solid:var(--teal-9);--accent-text:var(--teal-11)}:root{--accent-tint:var(--color-accent-tint);--accent-border:var(--color-accent-border);--accent-solid:var(--color-accent-solid);--accent-text:var(--color-accent-text)}@keyframes ui-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ui-nudge{0%,to{transform:translate(0)}20%,60%{transform:translate(-.25rem)}40%,80%{transform:translate(.25rem)}}@keyframes ui-halo{0%,to{box-shadow:0 0 0 0 var(--accent-tint)}50%{box-shadow:0 0 0 .5rem #0000}}@keyframes ui-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.ui-rise{animation:ui-rise var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--index,0) * 40ms)}.ui-fade{animation:ui-fade var(--duration-base) var(--ease-out) backwards}.ui-skeleton{border-radius:var(--radius-2);background-color:var(--color-surface-sunken);background-image:var(--gradient-shimmer);animation:ui-shimmer 1.4s var(--ease-in-out) infinite;background-repeat:no-repeat;background-size:200% 100%}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-size:var(--font-size-3);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled,.ui-button[data-disabled]{opacity:.5;cursor:default}.ui-button--solid{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-on-solid);box-shadow:var(--shadow-1)}.ui-button--solid:hover:not(:disabled){background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover);box-shadow:var(--shadow-2)}.ui-button--soft{background:var(--color-accent-surface);color:var(--color-accent-text)}.ui-button--soft:hover:not(:disabled){background:var(--color-accent-surface-hover)}.ui-button--outline{border-color:var(--color-border);color:var(--color-text-muted)}.ui-button--outline:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.ui-button--ghost{color:var(--color-text-muted)}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-button--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-2)}.ui-button--block{width:100%}.ui-icon-button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.ui-icon-button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.ui-icon-button:active{transform:scale(.94)}.ui-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-surface-raised);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.ui-menu{z-index:var(--z-dropdown);gap:var(--space-1);min-width:12rem;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3);background:var(--color-surface-raised);box-shadow:var(--shadow-3);font-size:var(--font-size-3);display:grid}.ui-menu[data-state=open],.ui-menu[data-state=closed]{transform-origin:var(--bits-dropdown-menu-content-transform-origin,top center);animation:ui-scale-in var(--duration-base) var(--ease-out)}.ui-menu[data-state=closed]{animation-name:ui-scale-out;animation-duration:var(--duration-fast)}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.95)translateY(-.25rem)}}@keyframes ui-scale-out{to{opacity:0;transform:scale(.97)}}.ui-menu__label{padding:var(--space-1) var(--space-2);color:var(--color-text-subtle);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ui-menu__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-2);color:var(--color-text);font:inherit;font-size:var(--font-size-3);text-align:start;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out);background:0 0;border:none;outline:none;text-decoration:none;display:flex}.ui-menu__item[data-highlighted]{background:var(--color-surface-hover)}.ui-menu__item:active{background:var(--color-surface-active)}.ui-menu__item[data-state=checked]{color:var(--color-accent-text)}.ui-menu__item-check{color:var(--color-accent-text);margin-inline-start:auto}.ui-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle)}.ui-tooltip{z-index:var(--z-tooltip);gap:var(--space-1);max-width:min(24rem,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-3);font-size:var(--font-size-3);line-height:var(--line-height-snug);display:grid}.ui-tooltip[data-state=delayed-open],.ui-tooltip[data-state=instant-open]{transform-origin:var(--bits-tooltip-content-transform-origin,bottom center);animation:ui-scale-in var(--duration-fast) var(--ease-out)}.ui-segment{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-sunken);padding:.15rem;display:inline-flex}.ui-segment__item{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none}.ui-segment__item[data-state=on]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-1)}.ui-meter{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.ui-meter--thin{border-radius:0;height:3px}.ui-meter--fine{height:5px}.ui-meter__fill{border-radius:inherit;background:var(--accent-solid);height:100%;transition:width var(--duration-slower) var(--ease-out)}.ui-meter--brand .ui-meter__fill{background:var(--gradient-meter)}.ui-eyebrow{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ui-note{color:var(--color-text-muted);font-size:var(--font-size-3)}.ui-callout{padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);font-size:var(--font-size-3);animation:ui-rise var(--duration-slow) var(--ease-out) backwards}.ui-callout--success{background:var(--color-success-tint);color:var(--color-success-text)}.ui-callout--danger{border:1px solid var(--color-danger-border);background:var(--color-danger-tint);color:var(--color-danger-text);font-family:var(--font-mono);font-size:var(--font-size-2);white-space:pre-wrap}.ui-widget{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-surface-raised);box-shadow:var(--shadow-1);transition:box-shadow var(--duration-base) var(--ease-out)}.ui-widget:hover{box-shadow:var(--shadow-2)}.ui-chips{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.ui-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out)}.ui-chip--mono{font-family:var(--font-mono)}.ui-chip:hover:not(.is-active){border-color:var(--color-border-strong);color:var(--color-text)}.ui-chip:active{transform:translateY(1px)}.ui-chip.is-active{border-color:var(--color-accent-solid);background:var(--color-accent-surface);color:var(--color-accent-text)}.ui-slider{max-width:14rem;height:var(--space-5);touch-action:none;user-select:none;flex:1;align-items:center;display:flex;position:relative}.ui-slider__track{width:100%;height:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-active);position:relative;overflow:hidden}.ui-slider__range{background:var(--color-accent-solid);height:100%;position:absolute}.ui-slider__thumb{width:var(--space-4);height:var(--space-4);border:2px solid var(--color-accent-solid);border-radius:var(--radius-full);background:var(--color-surface);cursor:grab;display:block}.ui-slider__thumb:active{cursor:grabbing}.ui-verdict{font-size:var(--font-size-3);font-weight:var(--font-weight-medium);animation:ui-pop var(--duration-base) var(--ease-spring) backwards}.ui-verdict--wrong{animation-name:ui-nudge;animation-timing-function:var(--ease-in-out)}.ui-verdict--right{color:var(--color-success-text)}.ui-verdict--wrong{color:var(--color-danger-text)}.ui-explanation{animation:ui-rise var(--duration-slow) var(--ease-out) backwards;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-success-solid);border-radius:0 var(--radius-3) var(--radius-3) 0;background:var(--color-surface-sunken);font-size:var(--font-size-3)}.ui-field{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface-raised);display:inline-flex}.ui-field:focus-within{border-color:var(--color-accent-focus)}.ui-field input{color:var(--color-text);font:inherit;font-family:var(--font-mono);font-size:var(--font-size-4);background:0 0;border:none}.ui-field input:focus{outline:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size3-Regular.gV2CO0n9.woff2)format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-4);line-height:var(--line-height-base);text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}a{color:var(--color-accent-text);text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out)}::selection{background:var(--color-accent-surface-hover);color:var(--color-accent-text)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{border-radius:var(--radius-1);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);padding:.1em .35em}pre{padding:var(--space-4);border-radius:var(--radius-3);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);overflow-x:auto}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px;border-radius:var(--radius-1)}.katex-display{padding:var(--space-1) 0;overflow:auto hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link[data-astro-cid-hkbrpulz]{z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent-solid);color:var(--color-on-solid);border-radius:0 0 var(--radius-3) 0;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-hkbrpulz]:focus{left:0}main[data-astro-cid-hkbrpulz]{min-height:60vh}.not-found.svelte-vn8c1n{max-width:28rem;margin:var(--space-10) auto;padding:0 var(--space-5);text-align:center}.not-found__code.svelte-vn8c1n{font-size:var(--font-size-9);line-height:var(--line-height-tight);color:var(--color-text-subtle);margin:0}.not-found.svelte-vn8c1n h1:where(.svelte-vn8c1n){margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-7)}.not-found.svelte-vn8c1n p:where(.svelte-vn8c1n){color:var(--color-text-muted)}.login.svelte-1dj7w73{max-width:26rem;margin:var(--space-10) auto;padding:0 var(--space-5);text-align:center}.login.svelte-1dj7w73 h1:where(.svelte-1dj7w73){margin:0 0 var(--space-3);font-size:var(--font-size-7)}.login__note.svelte-1dj7w73{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-3)}.login__error.svelte-1dj7w73{margin:0 0 var(--space-5);font-family:var(--font-sans);font-size:var(--font-size-3)}.prose.svelte-1u36k9z p{margin:0 0 var(--space-3)}.prose.svelte-1u36k9z p:last-child{margin-bottom:0}.prose.svelte-1u36k9z ul,.prose.svelte-1u36k9z ol{margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.prose.svelte-1u36k9z pre{margin:0 0 var(--space-3);font-size:var(--font-size-3)}.prose--inline.svelte-1u36k9z p{margin:0;display:inline}.choice__options{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.choice__option{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3);background:var(--color-surface-raised);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);display:flex}.choice__option:hover:not([data-disabled]){border-color:var(--color-accent-border)}.choice__option[data-state=checked]{border-color:var(--color-accent-solid);background:var(--color-accent-surface)}.choice__option[data-disabled]{cursor:default}.choice__marker.svelte-1b7i3aj{border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-accent-text);flex:none;place-items:center;margin-top:.15rem;display:grid}.choice__marker.is-round.svelte-1b7i3aj{border-radius:var(--radius-full)}.choice__hint.svelte-1b7i3aj{margin:var(--space-1) 0 0 2.4rem;color:var(--color-text-muted);font-size:var(--font-size-3)}.choice__actions.svelte-1b7i3aj{align-items:center;gap:var(--space-3);display:flex}.editor.svelte-1wnpimk{border:1px solid var(--color-border-subtle);border-radius:var(--radius-3);background:var(--color-surface-sunken);position:relative;overflow:hidden}.editor__host.svelte-1wnpimk{width:100%}.editor__status.svelte-1wnpimk{background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-3);place-items:center;margin:0;display:grid;position:absolute;inset:0}.editor__fallback.svelte-1wnpimk{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-sunken);font-size:var(--font-size-3);display:grid;position:absolute;inset:0}.editor__fallback.svelte-1wnpimk textarea:where(.svelte-1wnpimk){width:100%;height:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-3);resize:vertical}.code__toolbar.svelte-jektwl{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-3);flex-wrap:wrap;display:flex}.code__muted.svelte-jektwl{color:var(--color-text-muted)}.code__reset.svelte-jektwl{margin-inline-start:auto}.code__actions.svelte-jektwl{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.code__hint.svelte-jektwl{color:var(--color-text-subtle);font-size:var(--font-size-1)}.code__progress.svelte-jektwl,.code__score.svelte-jektwl{font-size:var(--font-size-3);color:var(--color-text-muted)}.code__score.svelte-jektwl{font-variant-numeric:tabular-nums}.code__score.is-right.svelte-jektwl{color:var(--color-success-text);font-weight:var(--font-weight-medium)}.code__fatal.svelte-jektwl{margin:var(--space-3) 0 0}.code__cases.svelte-jektwl{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.code__case.svelte-jektwl{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-3);background:var(--color-surface-raised)}.code__case.is-passed.svelte-jektwl{border-color:var(--color-success-border);background:var(--color-success-tint)}.code__case-head.svelte-jektwl{align-items:center;gap:var(--space-2);font-size:var(--font-size-3);display:flex}.code__badge.svelte-jektwl{border-radius:var(--radius-full);background:var(--color-danger-solid);width:1.15rem;height:1.15rem;color:var(--color-on-solid);animation:ui-pop var(--duration-base) var(--ease-spring) backwards;flex:none;place-items:center;display:grid}.is-passed.svelte-jektwl .code__badge:where(.svelte-jektwl){background:var(--color-success-solid)}.code__case-name.svelte-jektwl{font-weight:var(--font-weight-medium)}.code__case-time.svelte-jektwl{color:var(--color-text-muted);font-size:var(--font-size-1);margin-inline-start:auto}.code__case-body.svelte-jektwl{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--font-size-2);grid-template-columns:auto 1fr;display:grid}.code__case-body.svelte-jektwl dt:where(.svelte-jektwl){color:var(--color-text-muted)}.code__case-body.svelte-jektwl dd:where(.svelte-jektwl){min-width:0;margin:0;overflow-x:auto}.code__case-body.svelte-jektwl code.is-error:where(.svelte-jektwl){color:var(--color-danger-text)}.code__case-body.svelte-jektwl pre:where(.svelte-jektwl){padding:var(--space-1) var(--space-2);font-size:var(--font-size-1);margin:0}.input-check__row.svelte-153naym{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.input-check__input.svelte-153naym{width:10rem}.input-check__unit.svelte-153naym{color:var(--color-text-muted);font-size:var(--font-size-3)}.checks.svelte-1f03a0b{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.checks__header.svelte-1f03a0b{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.checks__header.svelte-1f03a0b h2:where(.svelte-1f03a0b){font-size:var(--font-size-6);margin:0}.checks__count.svelte-1f03a0b{font-size:var(--font-size-3);color:var(--color-text-muted);font-variant-numeric:tabular-nums;transition:color var(--duration-base) var(--ease-out)}.checks__count.is-done.svelte-1f03a0b{color:var(--color-success-text);font-weight:var(--font-weight-medium)}.checks__notice.svelte-1f03a0b{margin:var(--space-3) 0 0}.checks__list.svelte-1f03a0b{margin:var(--space-5) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.checks__item.svelte-1f03a0b{padding:var(--space-5)}.checks__item.is-passed.svelte-1f03a0b{border-color:var(--color-success-border);box-shadow:0 0 0 3px var(--color-success-tint)}.checks__item-head.svelte-1f03a0b{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.checks__item-head.svelte-1f03a0b h3:where(.svelte-1f03a0b){font-size:var(--font-size-5);margin:0}.checks__index.svelte-1f03a0b{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:1.5rem;height:1.5rem;color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex:none;place-items:center;display:grid}.is-passed.svelte-1f03a0b .checks__index:where(.svelte-1f03a0b){background:var(--color-success-solid);color:var(--color-on-solid)}.checks__check.svelte-1f03a0b{animation:ui-pop var(--duration-slow) var(--ease-spring) backwards;display:grid}.checks__done.svelte-1f03a0b{margin:var(--space-5) 0 0;text-align:center}@media (width<=30rem){.checks__item.svelte-1f03a0b{padding:var(--space-4) var(--space-3)}}.step-footer.svelte-1wtsp53{margin-top:var(--space-8)}.step-footer__complete.svelte-1wtsp53{margin-bottom:var(--space-5);padding-block:var(--space-3);font-size:var(--font-size-4)}.step-footer__links.svelte-1wtsp53{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.step-footer__link.svelte-1wtsp53{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3);background:var(--color-surface-raised);color:var(--color-text);min-width:0;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);text-decoration:none;display:grid}.step-footer__link.svelte-1wtsp53:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-2);transform:translate(-.25rem)}.step-footer__link--next.svelte-1wtsp53:hover{transform:translate(.25rem)}.step-footer__link.svelte-1wtsp53 svg{transition:transform var(--duration-base) var(--ease-out)}.step-footer__link.svelte-1wtsp53:hover svg{transform:translate(-.15rem)}.step-footer__link--next.svelte-1wtsp53:hover svg{transform:translate(.15rem)}.step-footer__link--next.svelte-1wtsp53{text-align:end}.step-footer__dir.svelte-1wtsp53{align-items:center;gap:var(--space-1);font-size:var(--font-size-1);color:var(--color-text-muted);display:flex}.step-footer__link--next.svelte-1wtsp53 .step-footer__dir:where(.svelte-1wtsp53){justify-content:end}.step-footer__title.svelte-1wtsp53{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step[data-astro-cid-zmnvwo2y]{max-width:var(--measure);padding:var(--space-7) var(--space-5) var(--space-9);margin:0 auto}.step__header[data-astro-cid-zmnvwo2y]{margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle);animation:ui-rise var(--duration-slow) var(--ease-out) backwards}.step__body[data-astro-cid-zmnvwo2y]{animation:ui-rise var(--duration-slow) var(--ease-out) 60ms backwards}.step__eyebrow[data-astro-cid-zmnvwo2y]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.step__icon[data-astro-cid-zmnvwo2y]{border-radius:var(--radius-3);background:var(--accent-tint);width:2rem;height:2rem;color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border);place-items:center;display:grid}.step__block[data-astro-cid-zmnvwo2y]{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.step__header[data-astro-cid-zmnvwo2y] h1[data-astro-cid-zmnvwo2y]{margin:0 0 var(--space-2);font-size:clamp(var(--font-size-7), 4vw, var(--font-size-8))}.step__description[data-astro-cid-zmnvwo2y]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-5)}.step__meta[data-astro-cid-zmnvwo2y]{font-size:var(--font-size-2);color:var(--color-text-muted);margin:0}.step__body[data-astro-cid-zmnvwo2y] h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--font-size-7)}.step__body[data-astro-cid-zmnvwo2y] h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-5)}.step__body[data-astro-cid-zmnvwo2y] p{margin:0 0 var(--space-4)}.step__body[data-astro-cid-zmnvwo2y] ul,.step__body[data-astro-cid-zmnvwo2y] ol{margin:0 0 var(--space-4);padding-inline-start:var(--space-5)}.step__body[data-astro-cid-zmnvwo2y] li{margin-bottom:var(--space-1)}.step__body[data-astro-cid-zmnvwo2y] table{width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--font-size-3)}.step__body[data-astro-cid-zmnvwo2y] th,.step__body[data-astro-cid-zmnvwo2y] td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:start}.step__body[data-astro-cid-zmnvwo2y] th{font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.step__body[data-astro-cid-zmnvwo2y] blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-accent-solid);background:var(--color-surface-sunken);border-radius:0 var(--radius-3) var(--radius-3) 0;color:var(--color-text-muted)}.step__body[data-astro-cid-zmnvwo2y] tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.step__body[data-astro-cid-zmnvwo2y] tbody tr:hover{background:var(--color-surface-sunken)}.step__sources[data-astro-cid-zmnvwo2y]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-3);color:var(--color-text-muted)}.step__sources[data-astro-cid-zmnvwo2y] h2[data-astro-cid-zmnvwo2y]{margin:0 0 var(--space-2);font-size:var(--font-size-2);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.step__sources[data-astro-cid-zmnvwo2y] ul[data-astro-cid-zmnvwo2y]{margin:0;padding-inline-start:var(--space-4)}.step__sources[data-astro-cid-zmnvwo2y] li[data-astro-cid-zmnvwo2y]{margin-bottom:var(--space-1)}.step__source-note[data-astro-cid-zmnvwo2y]{color:var(--color-text-muted)}.profile__status.svelte-1524t7c{max-width:40rem;margin:var(--space-9) auto;padding:0 var(--space-5);text-align:center}.profile.svelte-1524t7c{max-width:var(--width-content);padding:var(--space-7) var(--space-5) var(--space-9);animation:ui-fade var(--duration-slow) var(--ease-out);margin:0 auto}.profile__head.svelte-1524t7c{align-items:center;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.profile__avatar.svelte-1524t7c{border-radius:var(--radius-full);object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent-border);flex:none}.profile__avatar--empty.svelte-1524t7c{background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-7);font-weight:var(--font-weight-bold);place-items:center;display:grid}.profile__identity.svelte-1524t7c h1:where(.svelte-1524t7c){font-size:var(--font-size-7);margin:0}.profile__username.svelte-1524t7c,.profile__email.svelte-1524t7c,.profile__joined.svelte-1524t7c{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-3)}.profile__overall.svelte-1524t7c{margin-top:var(--space-6)}.profile__overall-head.svelte-1524t7c{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.profile__overall-head.svelte-1524t7c span:where(.svelte-1524t7c){font-size:var(--font-size-3);color:var(--color-text-muted)}.profile__blocks.svelte-1524t7c,.profile__recent.svelte-1524t7c{margin-top:var(--space-6)}.profile__blocks.svelte-1524t7c ul:where(.svelte-1524t7c),.profile__recent.svelte-1524t7c ul:where(.svelte-1524t7c){margin:0;padding:0;list-style:none}.profile__blocks.svelte-1524t7c li:where(.svelte-1524t7c){margin-bottom:var(--space-3)}.profile__block-head.svelte-1524t7c{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-1);font-size:var(--font-size-3);display:flex}.profile__block-count.svelte-1524t7c{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.profile__recent.svelte-1524t7c li:where(.svelte-1524t7c){justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-3);display:flex}.profile__recent.svelte-1524t7c li:where(.svelte-1524t7c):last-child{border-bottom:none}.profile__recent.svelte-1524t7c a:where(.svelte-1524t7c){text-decoration:none}.profile__recent.svelte-1524t7c a:where(.svelte-1524t7c):hover{text-decoration:underline}.profile__recent.svelte-1524t7c time:where(.svelte-1524t7c){color:var(--color-text-muted);font-size:var(--font-size-2);flex:none}.path.svelte-5a89gy{--badge-size:2.5rem;--gutter:3.5rem;--rail-x:calc(var(--gutter) / 2);max-width:var(--width-content);padding:var(--space-5) var(--space-5) var(--space-6);transition:opacity var(--duration-base) var(--ease-out);margin:0 auto}.path--loading.svelte-5a89gy{opacity:.55}.path__block.svelte-5a89gy+.path__block:where(.svelte-5a89gy){margin-top:var(--space-7)}.path__banner.svelte-5a89gy{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding-inline-start:calc(var(--rail-x) - .25rem);display:flex}.path__banner.svelte-5a89gy h2:where(.svelte-5a89gy){color:var(--accent-text);font-size:var(--font-size-2);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.path__banner-dot.svelte-5a89gy{border-radius:var(--radius-full);background:var(--accent-solid);flex:none;width:.5rem;height:.5rem}.path__banner-count.svelte-5a89gy{color:var(--color-text-subtle);font-size:var(--font-size-2);font-variant-numeric:tabular-nums;margin-inline-start:auto}.path__nodes.svelte-5a89gy{padding:0 0 0 var(--gutter);gap:var(--space-4);margin:0;list-style:none;display:grid}.path__item.svelte-5a89gy{min-width:0;display:flex;position:relative}.path__item.svelte-5a89gy:not(:last-child):before{content:"";left:calc(var(--rail-x) - var(--gutter) - 1px);height:calc(100% + var(--space-4));border-radius:var(--radius-full);background:var(--color-border-subtle);width:2px;transition:background-color var(--duration-slow) var(--ease-out);position:absolute;top:50%}.path__item.is-walked.svelte-5a89gy:before{background:var(--accent-solid)}.path__node.svelte-5a89gy{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-4);background:var(--color-surface-raised);color:var(--color-text);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);flex:1;text-decoration:none;display:flex}.path__node.svelte-5a89gy:hover{border-color:var(--accent-border);box-shadow:var(--shadow-2);transform:translate(.25rem)}.path__node.is-ahead.svelte-5a89gy{opacity:.55}.path__node.is-ahead.svelte-5a89gy:hover{opacity:1}.path__node.is-completed.svelte-5a89gy{border-color:var(--color-success-border)}.path__node.is-current.svelte-5a89gy{border-color:var(--accent-solid);box-shadow:var(--shadow-ring-accent)}.path__badge.svelte-5a89gy{left:calc(var(--rail-x) - var(--gutter) - var(--badge-size) / 2);width:var(--badge-size);height:var(--badge-size);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--color-surface);background:var(--accent-tint);color:var(--accent-text);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.path__item.svelte-5a89gy:hover .path__badge:where(.svelte-5a89gy){transform:translateY(-50%)scale(1.08)}.is-completed.svelte-5a89gy .path__badge:where(.svelte-5a89gy){background:var(--color-success-solid);color:var(--color-on-solid)}.is-opened.svelte-5a89gy .path__badge:where(.svelte-5a89gy){box-shadow:0 0 0 3px var(--color-surface), inset 0 0 0 2px var(--accent-border)}.is-current.svelte-5a89gy .path__badge:where(.svelte-5a89gy){background:var(--accent-solid);color:var(--color-on-solid);animation:ui-halo 2.4s var(--ease-in-out) infinite}.path__check.svelte-5a89gy{animation:ui-pop var(--duration-slow) var(--ease-spring) backwards;display:grid}.path__label.svelte-5a89gy{min-width:0;display:grid}.path__title.svelte-5a89gy{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path__index.svelte-5a89gy{color:var(--color-text-subtle);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.path__meta.svelte-5a89gy{font-size:var(--font-size-1);color:var(--color-text-muted)}.path__here.svelte-5a89gy{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--accent-solid);color:var(--color-on-solid);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);white-space:nowrap;animation:ui-pop var(--duration-base) var(--ease-spring) backwards;flex:none;margin-inline-start:auto}.path__hint.svelte-5a89gy{margin-top:var(--space-7);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-3)}@media (width<=30rem){.path.svelte-5a89gy{--gutter:3rem;--badge-size:2.25rem}.path__here.svelte-5a89gy{display:none}.path__node.svelte-5a89gy{padding-inline:var(--space-3)}}.hero[data-astro-cid-lcdefpme]{max-width:var(--measure);padding:var(--space-9) var(--space-5) var(--space-5);text-align:center;margin:0 auto;position:relative}.hero__glow[data-astro-cid-lcdefpme]{inset-inline:0;background:radial-gradient(ellipse 60% 60% at 50% 0%, var(--color-accent-tint), transparent);pointer-events:none;height:18rem;position:absolute;top:0}.hero__title[data-astro-cid-lcdefpme]{margin:0 0 var(--space-3);font-size:clamp(var(--font-size-7), 6vw, var(--font-size-9));background:var(--gradient-brand);color:#0000;animation:ui-rise var(--duration-slower) var(--ease-out) backwards;background-clip:text;position:relative}.hero__lede[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--color-text-muted);font-size:var(--font-size-5);line-height:var(--line-height-snug);animation:ui-rise var(--duration-slower) var(--ease-out) 80ms backwards;margin:0 auto;position:relative}.hero__stats[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;color:var(--color-text-subtle);font-size:var(--font-size-2);animation:ui-rise var(--duration-slower) var(--ease-out) .16s backwards;flex-wrap:wrap;padding:0;list-style:none;display:flex;position:relative}.hero__stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:before{content:"·";margin-inline-end:var(--space-4)}.formula.svelte-szozs2{margin:var(--space-6) 0;position:relative}.formula--inline.svelte-szozs2{margin:0;display:inline}.formula__body.svelte-szozs2{padding:var(--space-1) 0;overflow:auto hidden}.formula__legend.svelte-szozs2{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.formula__chip.svelte-szozs2{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-tint);color:var(--color-text);font:inherit;font-size:var(--font-size-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:inline-flex}.formula__chip.svelte-szozs2:hover,.formula__chip.svelte-szozs2:focus-visible,.formula__chip.is-active.svelte-szozs2{background:var(--accent-solid);color:var(--color-on-solid)}.formula__swatch.svelte-szozs2{border-radius:var(--radius-full);background:var(--accent-solid);width:.6rem;height:.6rem}.formula__chip.is-active.svelte-szozs2 .formula__swatch:where(.svelte-szozs2),.formula__chip.svelte-szozs2:hover .formula__swatch:where(.svelte-szozs2){background:var(--color-on-solid)}.formula__tip-label{color:var(--accent-text)}.formula-part{border-radius:var(--radius-1);cursor:help;color:var(--accent-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);margin:0 -.02em;padding:.05em .12em}.formula-part:hover,.formula-part:focus-visible,.formula-part.is-active{background:var(--accent-tint);outline:none}.formula-part:focus-visible{box-shadow:0 0 0 2px var(--accent-border)}@media (prefers-reduced-motion:reduce){.formula__chip.svelte-szozs2,.formula-part{transition:none}}.term.svelte-vuqj1i{border:none;border-bottom:2px solid var(--accent-border);border-radius:var(--radius-1);color:var(--accent-text);font:inherit;cursor:help;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;margin:0 -.05em;padding:.02em .15em;display:inline}.term.svelte-vuqj1i:hover,.term.svelte-vuqj1i:focus-visible,.term.is-active.svelte-vuqj1i{background:var(--accent-tint);border-bottom-color:var(--accent-solid);outline:none}@media (prefers-reduced-motion:reduce){.term.svelte-vuqj1i{transition:none}}.venn__canvas.svelte-1v5e8ry{width:100%;max-width:22rem;height:auto;margin:0 auto;display:block}.venn__region.svelte-1v5e8ry{fill:var(--color-surface-sunken);transition:fill var(--duration-base) var(--ease-out)}.venn__region.is-active.svelte-1v5e8ry{fill:var(--color-accent-surface-hover)}.venn__region--lens.svelte-1v5e8ry{fill:#0000}.venn__region--lens.is-active.svelte-1v5e8ry{fill:var(--color-accent-solid)}.venn__outline.svelte-1v5e8ry{fill:none;stroke:var(--color-border);stroke-width:1.5px}.venn__label.svelte-1v5e8ry{fill:var(--color-text-muted);font-size:var(--font-size-4);font-weight:var(--font-weight-bold);font-style:italic}.venn__caption.svelte-1v5e8ry{margin-top:var(--space-3);text-align:center;font-size:var(--font-size-3)}.venn__description.svelte-1v5e8ry{margin:0 0 var(--space-1)}.venn__members.svelte-1v5e8ry{color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.venn__region.svelte-1v5e8ry{transition:none}}.mapping__canvas.svelte-nm5fq7{width:100%;max-width:20rem;height:auto;margin:0 auto;display:block}.mapping__set-label.svelte-nm5fq7{fill:var(--color-text-muted);font-size:var(--font-size-2);text-anchor:middle;font-style:italic}.mapping__node.svelte-nm5fq7{fill:var(--color-surface-sunken);stroke:var(--color-border);stroke-width:1.5px}.mapping__node.is-hit.svelte-nm5fq7{fill:var(--color-accent-surface);stroke:var(--color-accent-solid)}.mapping__node.is-collision.svelte-nm5fq7{fill:var(--color-warning-tint);stroke:var(--color-warning-solid)}.mapping__node.is-unused.svelte-nm5fq7{stroke-dasharray:3 3}.mapping__node-label.svelte-nm5fq7{fill:var(--color-text);font-size:var(--font-size-2);text-anchor:middle}.mapping__arrow.svelte-nm5fq7{stroke:var(--color-text-muted);stroke-width:1.5px}.mapping__arrow.is-collision.svelte-nm5fq7{stroke:var(--color-warning-solid)}.mapping__arrowhead.svelte-nm5fq7{fill:var(--color-text-muted)}.mapping__caption.svelte-nm5fq7{margin-top:var(--space-2);text-align:center;font-size:var(--font-size-3);color:var(--color-text-muted)}.mapping__caption.svelte-nm5fq7 p:where(.svelte-nm5fq7){margin:var(--space-1) 0 0}.mapping__flag.svelte-nm5fq7{color:var(--color-warning-text);font-weight:var(--font-weight-medium)}.bounds__canvas.svelte-mvubz8{width:100%;height:auto;display:block}.bounds__axis.svelte-mvubz8{stroke:var(--color-border);stroke-width:1.5px}.bounds__span.svelte-mvubz8{stroke:var(--color-accent-solid);stroke-width:5px;stroke-linecap:round}.bounds__endpoint.svelte-mvubz8{fill:var(--color-accent-solid);stroke:var(--color-accent-solid);stroke-width:2px}.bounds__endpoint.is-open.svelte-mvubz8{fill:var(--color-surface-raised)}.bounds__tick.svelte-mvubz8{fill:var(--color-text-muted);font-size:var(--font-size-1);text-anchor:middle}.bounds__table.svelte-mvubz8{gap:var(--space-2);margin:var(--space-3) 0 0;text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.bounds__table.svelte-mvubz8 div:where(.svelte-mvubz8){padding:var(--space-2);border-radius:var(--radius-2);background:var(--color-surface-sunken)}.bounds__table.svelte-mvubz8 dt:where(.svelte-mvubz8){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.bounds__table.svelte-mvubz8 dd:where(.svelte-mvubz8){margin:var(--space-1) 0 0;font-family:var(--font-mono);font-weight:var(--font-weight-bold)}.bounds__table.svelte-mvubz8 dd.is-absent:where(.svelte-mvubz8){color:var(--color-danger-text);font-weight:var(--font-weight-normal)}.bounds__note.svelte-mvubz8{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.sigma__head.svelte-1u88vr{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-5);display:flex}.sigma__symbol.svelte-1u88vr{font-size:var(--font-size-8);line-height:var(--line-height-tight);color:var(--color-accent-text)}.sigma__limits.svelte-1u88vr{font-size:var(--font-size-1);color:var(--color-text-muted);line-height:var(--line-height-tight);display:grid}.sigma__term.svelte-1u88vr{font-family:var(--font-mono);font-size:var(--font-size-4)}.sigma__control.svelte-1u88vr{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--font-size-2);color:var(--color-text-muted);justify-content:center;display:flex}.sigma__value.svelte-1u88vr{min-width:1.5rem;font-family:var(--font-mono);color:var(--color-text)}.sigma__expansion.svelte-1u88vr{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.sigma__terms.svelte-1u88vr{justify-content:center;align-items:end;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-3);flex-wrap:wrap;margin:0;display:flex}.sigma__slot.svelte-1u88vr{padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);background:var(--color-surface-sunken);justify-items:center;display:grid}.sigma__slot-expr.svelte-1u88vr{font-size:var(--font-size-1);color:var(--color-text-muted)}.sigma__slot-value.svelte-1u88vr{font-weight:var(--font-weight-bold)}.sigma__operator.svelte-1u88vr{color:var(--color-text-muted)}.sigma__total.svelte-1u88vr{padding:var(--space-1) var(--space-2);border-radius:var(--radius-2);background:var(--color-accent-surface);color:var(--color-accent-text);font-weight:var(--font-weight-bold)}.sigma__empty.svelte-1u88vr{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-3);margin:0}.quant__table.svelte-ztkzst{border-collapse:collapse;width:100%;font-size:var(--font-size-3);text-align:center}.quant__table.svelte-ztkzst th:where(.svelte-ztkzst),.quant__table.svelte-ztkzst td:where(.svelte-ztkzst){padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle)}.quant__table.svelte-ztkzst thead:where(.svelte-ztkzst) th:where(.svelte-ztkzst),.quant__table.svelte-ztkzst tbody:where(.svelte-ztkzst) th:where(.svelte-ztkzst){color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.quant__table.svelte-ztkzst tbody:where(.svelte-ztkzst) th:where(.svelte-ztkzst){text-align:start}.quant__table.svelte-ztkzst th.is-marked:where(.svelte-ztkzst),.quant__table.svelte-ztkzst tr.is-marked:where(.svelte-ztkzst) th[scope=row]:where(.svelte-ztkzst){background:var(--color-accent-surface-hover);color:var(--color-text)}.quant__table.svelte-ztkzst tr.is-marked:where(.svelte-ztkzst) td:where(.svelte-ztkzst){background:var(--color-accent-tint)}.quant__cell.is-on.svelte-ztkzst{color:var(--color-success-text);font-weight:var(--font-weight-bold)}.quant__cell.is-off.svelte-ztkzst{color:var(--color-text-subtle)}.quant__claims.svelte-ztkzst{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.quant__claim.svelte-ztkzst{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-3);text-align:start;cursor:help;border-inline-start-width:3px;flex-wrap:wrap;display:flex}.quant__claim.is-true.svelte-ztkzst{border-inline-start-color:var(--color-success-solid)}.quant__claim.svelte-ztkzst:not(.is-true){border-inline-start-color:var(--color-danger-solid)}.quant__claim.svelte-ztkzst span:where(.svelte-ztkzst){color:var(--color-text-muted)}.quant__comment.svelte-ztkzst{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.map2d__body.svelte-n944ys{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=40rem){.map2d__body.svelte-n944ys{grid-template-columns:minmax(0,1fr) auto}}.map2d__canvas.svelte-n944ys{touch-action:none;width:100%;max-width:22rem;height:auto;margin:0 auto;display:block}.map2d__grid.svelte-n944ys{stroke:var(--color-border-subtle);stroke-width:1px}.map2d__moved.svelte-n944ys{stroke:var(--color-accent-border);stroke-width:1.25px}.map2d__axis.svelte-n944ys{stroke:var(--color-border);stroke-width:1.5px}.map2d__area.svelte-n944ys{fill:var(--color-accent-tint);stroke:var(--color-accent-solid);stroke-width:1.5px}.map2d__area.is-flipped.svelte-n944ys{fill:var(--color-warning-tint);stroke:var(--color-warning-solid)}.map2d__column.svelte-n944ys{stroke:var(--color-accent-solid);stroke-width:2.5px}.map2d__eigen.svelte-n944ys{stroke:var(--color-success-solid);stroke-width:2px;stroke-dasharray:6 4}.map2d__right.svelte-n944ys{stroke:var(--color-text-muted);stroke-width:2px;stroke-dasharray:3 3}.map2d__left.svelte-n944ys{stroke:var(--color-danger-solid);stroke-width:2px}.map2d__handle.svelte-n944ys{fill:var(--color-surface-raised);stroke:var(--color-accent-solid);stroke-width:2.5px;cursor:grab}.map2d__handle.is-dragging.svelte-n944ys{fill:var(--color-accent-solid);cursor:grabbing}.map2d__tag.svelte-n944ys{fill:var(--color-text-muted);font-size:var(--font-size-1);text-anchor:middle}.map2d__matrix.svelte-n944ys{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-inline:2px solid var(--color-border);border-radius:var(--radius-2);font-family:var(--font-mono);font-size:var(--font-size-3);text-align:end;grid-template-columns:repeat(2,1fr);display:grid}.map2d__facts.svelte-n944ys{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.map2d__facts.svelte-n944ys dt:where(.svelte-n944ys){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.map2d__facts.svelte-n944ys dd:where(.svelte-n944ys){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.map2d__toggles.svelte-n944ys{margin-top:var(--space-3)}.map2d__note.svelte-n944ys{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.map2d__note.svelte-n944ys p:where(.svelte-n944ys){margin:var(--space-1) 0 0}.map2d__warn.svelte-n944ys{color:var(--color-warning-text)}.vecgeo__body.svelte-19kmrzq{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40rem){.vecgeo__body.svelte-19kmrzq{grid-template-columns:minmax(0,1fr) auto}}.vecgeo__canvas.svelte-19kmrzq{touch-action:none;width:100%;max-width:20rem;height:auto;margin:0 auto;display:block}.vecgeo__grid.svelte-19kmrzq{stroke:var(--color-border-subtle);stroke-width:1px}.vecgeo__axis.svelte-19kmrzq{stroke:var(--color-border);stroke-width:1.5px}.vecgeo__vector.svelte-19kmrzq{stroke:var(--color-accent-solid);stroke-width:2.5px}.vecgeo__vector.is-second.svelte-19kmrzq{stroke:var(--color-success-solid)}.vecgeo__projection.svelte-19kmrzq{stroke:var(--color-danger-solid);stroke-width:4px;opacity:.55}.vecgeo__residual.svelte-19kmrzq{stroke:var(--color-text-subtle);stroke-width:1.5px;stroke-dasharray:4 3}.vecgeo__handle.svelte-19kmrzq{fill:var(--color-surface-raised);stroke:var(--color-accent-solid);stroke-width:2.5px;cursor:grab}.vecgeo__handle.is-dragging.svelte-19kmrzq{fill:var(--color-accent-solid);cursor:grabbing}.vecgeo__tag.svelte-19kmrzq{fill:var(--color-text-muted);font-size:var(--font-size-2);font-style:italic}.vecgeo__facts.svelte-19kmrzq{gap:var(--space-2);margin:0;display:grid}.vecgeo__facts.svelte-19kmrzq dt:where(.svelte-19kmrzq){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.vecgeo__facts.svelte-19kmrzq dd:where(.svelte-19kmrzq){font-family:var(--font-mono);margin:0}.vecgeo__facts.svelte-19kmrzq .is-primary:where(.svelte-19kmrzq) dd:where(.svelte-19kmrzq){font-size:var(--font-size-5);font-weight:var(--font-weight-bold);color:var(--color-accent-text)}.vecgeo__toggles.svelte-19kmrzq{margin-top:var(--space-3)}.vecgeo__note.svelte-19kmrzq{margin-top:var(--space-3);color:var(--color-success-text);font-size:var(--font-size-3)}.normball__control.svelte-rrtxk2{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--font-size-2);color:var(--color-text-muted);justify-content:center;display:flex}.normball__exponent.svelte-rrtxk2{min-width:2rem;font-family:var(--font-mono);color:var(--color-text)}.normball__body.svelte-rrtxk2{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40rem){.normball__body.svelte-rrtxk2{grid-template-columns:minmax(0,1fr) auto}}.normball__canvas.svelte-rrtxk2{touch-action:none;width:100%;max-width:19rem;height:auto;margin:0 auto;display:block}.normball__grid.svelte-rrtxk2{stroke:var(--color-border-subtle);stroke-width:1px}.normball__axis.svelte-rrtxk2{stroke:var(--color-border);stroke-width:1.5px}.normball__ball.svelte-rrtxk2{fill:var(--color-accent-tint);stroke:var(--color-accent-solid);stroke-width:2px}.normball__ray.svelte-rrtxk2{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:4 3}.normball__handle.svelte-rrtxk2{fill:var(--color-surface-raised);stroke:var(--color-success-solid);stroke-width:2.5px;cursor:grab}.normball__handle.is-dragging.svelte-rrtxk2{fill:var(--color-success-solid);cursor:grabbing}.normball__facts.svelte-rrtxk2{gap:var(--space-2);margin:0;display:grid}.normball__facts.svelte-rrtxk2 dt:where(.svelte-rrtxk2){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.normball__facts.svelte-rrtxk2 dd:where(.svelte-rrtxk2){font-family:var(--font-mono);margin:0}.normball__facts.svelte-rrtxk2 .is-primary:where(.svelte-rrtxk2) dd:where(.svelte-rrtxk2){font-weight:var(--font-weight-bold);color:var(--color-accent-text)}.normball__note.svelte-rrtxk2{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3);text-align:center}.spectrum__maps.svelte-1yflx8l{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spectrum__map.svelte-1yflx8l svg:where(.svelte-1yflx8l){border-radius:var(--radius-2);background:var(--color-surface-sunken);shape-rendering:crispedges;width:100%;height:auto;display:block}.spectrum__eyebrow.svelte-1yflx8l{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.spectrum__control.svelte-1yflx8l{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.spectrum__value.svelte-1yflx8l{min-width:1.5rem;font-family:var(--font-mono);color:var(--color-text)}.spectrum__bars.svelte-1yflx8l{height:4rem;padding:var(--space-2);border-radius:var(--radius-2);background:var(--color-surface-sunken);align-items:flex-end;gap:2px;display:flex}.spectrum__bar.svelte-1yflx8l{background:var(--color-border);border-radius:1px;flex:1;min-width:2px}.spectrum__bar.is-kept.svelte-1yflx8l{background:var(--color-accent-solid)}.spectrum__facts.svelte-1yflx8l{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spectrum__facts.svelte-1yflx8l dt:where(.svelte-1yflx8l){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.spectrum__facts.svelte-1yflx8l dd:where(.svelte-1yflx8l){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.spectrum__note.svelte-1yflx8l{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.spectrum__note.svelte-1yflx8l p:where(.svelte-1yflx8l){margin:var(--space-1) 0 0}.spectrum__exact.svelte-1yflx8l{color:var(--color-success-text)}.dial__body.svelte-1gi6g3h{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40rem){.dial__body.svelte-1gi6g3h{grid-template-columns:minmax(0,1fr) auto}}.dial__canvas.svelte-1gi6g3h{width:100%;max-width:17rem;height:auto;margin:0 auto;display:block}.dial__axis.svelte-1gi6g3h{stroke:var(--color-border);stroke-width:1.5px}.dial__circle.svelte-1gi6g3h{fill:none;stroke:var(--color-border-subtle);stroke-width:1.5px;stroke-dasharray:4 4}.dial__wedge.svelte-1gi6g3h{fill:var(--color-accent-tint);stroke:none}.dial__vector.svelte-1gi6g3h{stroke:var(--color-accent-solid);stroke-width:2.5px}.dial__vector.is-second.svelte-1gi6g3h{stroke:var(--color-success-solid)}.dial__composed.svelte-1gi6g3h{stroke:var(--color-danger-solid);stroke-width:2.5px;stroke-dasharray:6 4}.dial__dot.svelte-1gi6g3h{fill:var(--color-accent-solid)}.dial__dot.is-second.svelte-1gi6g3h{fill:var(--color-success-solid)}.dial__tag.svelte-1gi6g3h{fill:var(--color-text-muted);font-size:var(--font-size-1)}.dial__eyebrow.svelte-1gi6g3h{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dial__matrix.svelte-1gi6g3h{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-inline:2px solid var(--color-border);border-radius:var(--radius-2);font-family:var(--font-mono);font-size:var(--font-size-3);text-align:end;grid-template-columns:repeat(2,1fr);display:grid}.dial__facts.svelte-1gi6g3h{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.dial__facts.svelte-1gi6g3h dt:where(.svelte-1gi6g3h){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dial__facts.svelte-1gi6g3h dd:where(.svelte-1gi6g3h){font-family:var(--font-mono);margin:0}.dial__facts.svelte-1gi6g3h .is-primary:where(.svelte-1gi6g3h) dd:where(.svelte-1gi6g3h){font-weight:var(--font-weight-bold);color:var(--color-accent-text)}.dial__control.svelte-1gi6g3h{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);justify-content:center;display:flex}.dial__value.svelte-1gi6g3h{min-width:3rem;font-family:var(--font-mono);color:var(--color-text)}.dial__note.svelte-1gi6g3h{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.fplot__body.svelte-8bvqzi{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40rem){.fplot__body.svelte-8bvqzi{grid-template-columns:minmax(0,1fr) auto}}.fplot__canvas.svelte-8bvqzi{touch-action:none;width:100%;max-width:21rem;height:auto;margin:0 auto;display:block}.fplot__axis.svelte-8bvqzi{stroke:var(--color-border);stroke-width:1.5px}.fplot__curve.svelte-8bvqzi{fill:none;stroke:var(--color-accent-solid);stroke-width:2.5px}.fplot__tangent.svelte-8bvqzi{stroke:var(--color-danger-solid);stroke-width:2px}.fplot__secant.svelte-8bvqzi{stroke:var(--color-success-solid);stroke-width:2px;stroke-dasharray:6 4}.fplot__taylor2.svelte-8bvqzi{fill:none;stroke:var(--color-warning-solid);stroke-width:2px;stroke-dasharray:3 3}.fplot__derivative.svelte-8bvqzi{fill:none;stroke:var(--color-text-subtle);stroke-width:2px;stroke-dasharray:8 3}.fplot__other.svelte-8bvqzi{fill:var(--color-success-solid)}.fplot__handle.svelte-8bvqzi{fill:var(--color-surface-raised);stroke:var(--color-accent-solid);stroke-width:2.5px;cursor:grab}.fplot__handle.is-dragging.svelte-8bvqzi{fill:var(--color-accent-solid);cursor:grabbing}.fplot__facts.svelte-8bvqzi{gap:var(--space-2);margin:0;display:grid}.fplot__facts.svelte-8bvqzi dt:where(.svelte-8bvqzi){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.fplot__facts.svelte-8bvqzi dd:where(.svelte-8bvqzi){font-family:var(--font-mono);margin:0}.fplot__facts.svelte-8bvqzi .is-primary:where(.svelte-8bvqzi) dd:where(.svelte-8bvqzi){font-size:var(--font-size-5);font-weight:var(--font-weight-bold);color:var(--color-danger-text)}.fplot__control.svelte-8bvqzi{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);justify-content:center;display:flex}.fplot__value.svelte-8bvqzi{min-width:2.5rem;font-family:var(--font-mono);color:var(--color-text)}.fplot__toggles.svelte-8bvqzi{margin-top:var(--space-3)}.fplot__note.svelte-8bvqzi{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.cfield__body.svelte-2ukn4n{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40rem){.cfield__body.svelte-2ukn4n{grid-template-columns:minmax(0,1fr) auto}}.cfield__canvas.svelte-2ukn4n{touch-action:none;width:100%;max-width:21rem;height:auto;margin:0 auto;display:block}.cfield__axis.svelte-2ukn4n{stroke:var(--color-border);stroke-width:1.5px}.cfield__level.svelte-2ukn4n{stroke:var(--color-accent-border);stroke-width:1.5px}.cfield__gradient.svelte-2ukn4n{stroke:var(--color-danger-solid);stroke-width:3px}.cfield__arrowhead.svelte-2ukn4n{fill:var(--color-danger-solid)}.cfield__direction.svelte-2ukn4n{stroke:var(--color-success-solid);stroke-width:2.5px;stroke-dasharray:5 4}.cfield__handle.svelte-2ukn4n{fill:var(--color-surface-raised);stroke:var(--color-accent-solid);stroke-width:2.5px;cursor:grab}.cfield__handle.is-dragging.svelte-2ukn4n{fill:var(--color-accent-solid);cursor:grabbing}.cfield__facts.svelte-2ukn4n{gap:var(--space-2);margin:0;display:grid}.cfield__facts.svelte-2ukn4n dt:where(.svelte-2ukn4n){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.cfield__facts.svelte-2ukn4n dd:where(.svelte-2ukn4n){font-family:var(--font-mono);margin:0}.cfield__facts.svelte-2ukn4n .is-primary:where(.svelte-2ukn4n) dd:where(.svelte-2ukn4n){font-weight:var(--font-weight-bold);color:var(--color-success-text)}.cfield__toggles.svelte-2ukn4n{margin-top:var(--space-3)}.cfield__control.svelte-2ukn4n{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);justify-content:center;display:flex}.cfield__value.svelte-2ukn4n{min-width:3rem;font-family:var(--font-mono);color:var(--color-text)}.cfield__note.svelte-2ukn4n{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.cfield__note.svelte-2ukn4n p:where(.svelte-2ukn4n){margin:var(--space-1) 0 0}.cfield__critical.svelte-2ukn4n{color:var(--color-warning-text)}.cgraph__board.svelte-1uusp50{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.cgraph__column.svelte-1uusp50{gap:var(--space-2);flex:none;align-content:center;display:grid}.cgraph__node.svelte-1uusp50{min-width:5.5rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-sunken);transition:border-color var(--duration-base) var(--ease-out);gap:2px;display:grid}.cgraph__node.is-visited.svelte-1uusp50{border-color:var(--color-accent-solid);background:var(--color-accent-tint)}.cgraph__node.is-next.svelte-1uusp50{border-color:var(--color-warning-solid)}.cgraph__label.svelte-1uusp50{justify-content:space-between;align-items:baseline;gap:var(--space-1);font-weight:var(--font-weight-bold);font-size:var(--font-size-3);display:flex}.cgraph__op.svelte-1uusp50{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-1);font-weight:var(--font-weight-normal)}.cgraph__row.svelte-1uusp50{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-1);display:flex}.cgraph__key.svelte-1uusp50{color:var(--color-text-muted)}.cgraph__number.svelte-1uusp50{font-family:var(--font-mono)}.cgraph__row.is-gradient.svelte-1uusp50 .cgraph__number:where(.svelte-1uusp50){color:var(--color-danger-text);font-weight:var(--font-weight-bold)}.cgraph__controls.svelte-1uusp50{margin-top:var(--space-3)}.cgraph__note.svelte-1uusp50{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}@media (prefers-reduced-motion:reduce){.cgraph__node.svelte-1uusp50{transition:none}}.layout__table.svelte-537xm9{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--font-size-2)}.layout__table.svelte-537xm9 th:where(.svelte-537xm9),.layout__table.svelte-537xm9 td:where(.svelte-537xm9){padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);text-align:start}.layout__table.svelte-537xm9 th:where(.svelte-537xm9){color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.layout__mono.svelte-537xm9{font-family:var(--font-mono)}.layout__muted.svelte-537xm9{color:var(--color-text-muted)}.layout__result.svelte-537xm9{font-weight:var(--font-weight-bold);color:var(--color-accent-text)}.layout__note.svelte-537xm9{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.softmax__rows.svelte-11pr8ax{gap:var(--space-2);display:grid}.softmax__row.svelte-11pr8ax{align-items:center;gap:var(--space-2);font-size:var(--font-size-2);grid-template-columns:auto minmax(4rem,1fr) 3rem minmax(4rem,2fr) 3.5rem auto;display:grid}.softmax__name.svelte-11pr8ax{color:var(--color-text-muted);white-space:nowrap}.softmax__logit.svelte-11pr8ax,.softmax__probability.svelte-11pr8ax,.softmax__jacobian.svelte-11pr8ax,.softmax__value.svelte-11pr8ax{font-family:var(--font-mono);text-align:end}.softmax__jacobian.svelte-11pr8ax{color:var(--color-danger-text)}.softmax__bar-track.svelte-11pr8ax{border-radius:var(--radius-1);background:var(--color-surface-sunken);height:.75rem;display:block;overflow:hidden}.softmax__bar.svelte-11pr8ax{background:var(--color-accent-border);height:100%;transition:width var(--duration-fast) var(--ease-out);display:block}.softmax__bar.is-largest.svelte-11pr8ax{background:var(--color-accent-solid)}.softmax__control.svelte-11pr8ax{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.softmax__facts.svelte-11pr8ax{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.softmax__facts.svelte-11pr8ax dt:where(.svelte-11pr8ax){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.softmax__facts.svelte-11pr8ax dd:where(.svelte-11pr8ax){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.softmax__toggles.svelte-11pr8ax{margin-top:var(--space-3)}.softmax__note.svelte-11pr8ax{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.softmax__note.svelte-11pr8ax p:where(.svelte-11pr8ax){margin:var(--space-1) 0 0}.softmax__invariant.svelte-11pr8ax{color:var(--color-success-text)}@media (prefers-reduced-motion:reduce){.softmax__bar.svelte-11pr8ax{transition:none}}.bayes.svelte-1qkskw5 svg:where(.svelte-1qkskw5){border-radius:var(--radius-2);width:100%;max-width:19rem;height:auto;margin:0 auto;display:block;overflow:hidden}.bayes__tp.svelte-1qkskw5{fill:var(--color-accent-solid)}.bayes__fn.svelte-1qkskw5{fill:var(--color-accent-tint)}.bayes__fp.svelte-1qkskw5{fill:var(--color-warning-solid)}.bayes__tn.svelte-1qkskw5{fill:var(--color-surface-sunken)}.bayes__split.svelte-1qkskw5{stroke:var(--color-text);stroke-width:1.5px}.bayes__outline.svelte-1qkskw5{fill:none;stroke:var(--color-text);stroke-width:1.5px;stroke-dasharray:4 3}.bayes__legend.svelte-1qkskw5{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-2);flex-wrap:wrap;justify-content:center;display:flex}.bayes__key.svelte-1qkskw5{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);display:inline-flex}.bayes__key.svelte-1qkskw5:before{content:"";border-radius:var(--radius-1);width:.7em;height:.7em}.bayes__key--tp.svelte-1qkskw5:before{background:var(--color-accent-solid)}.bayes__key--fp.svelte-1qkskw5:before{background:var(--color-warning-solid)}.bayes__control.svelte-1qkskw5{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.bayes__value.svelte-1qkskw5{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.bayes__facts.svelte-1qkskw5{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bayes__facts.svelte-1qkskw5 dt:where(.svelte-1qkskw5){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.bayes__facts.svelte-1qkskw5 dd:where(.svelte-1qkskw5){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.bayes__facts.svelte-1qkskw5 .is-primary:where(.svelte-1qkskw5) dd:where(.svelte-1qkskw5){color:var(--color-accent-text);font-size:var(--font-size-4)}.bayes__note.svelte-1qkskw5{margin-top:var(--space-3);font-size:var(--font-size-3);color:var(--color-text-muted)}.bayes__note.svelte-1qkskw5 p:where(.svelte-1qkskw5){margin:var(--space-1) 0 0}.bayes__warn.svelte-1qkskw5{color:var(--color-warning-text)}.bayes__independent.svelte-1qkskw5{color:var(--color-success-text)}.dist__control.svelte-1bam2ac{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.dist__value.svelte-1bam2ac{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.dist__plots.svelte-1bam2ac{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=34rem){.dist__plots.svelte-1bam2ac{grid-template-columns:repeat(2,minmax(0,1fr))}}.dist__plots.svelte-1bam2ac svg:where(.svelte-1bam2ac){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.dist__eyebrow.svelte-1bam2ac{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dist__axis.svelte-1bam2ac{stroke:var(--color-border);stroke-width:1px}.dist__one.svelte-1bam2ac{stroke:var(--color-border-subtle);stroke-width:1px;stroke-dasharray:3 3}.dist__curve.svelte-1bam2ac{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.dist__cdf.svelte-1bam2ac{fill:none;stroke:var(--color-success-solid);stroke-width:2px}.dist__bar.svelte-1bam2ac{fill:var(--color-accent-border)}.dist__bar.is-marked.svelte-1bam2ac{fill:var(--color-accent-solid)}.dist__marker.svelte-1bam2ac{stroke:var(--color-danger-solid);stroke-width:1.5px}.dist__facts.svelte-1bam2ac{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dist__facts.svelte-1bam2ac dt:where(.svelte-1bam2ac){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dist__facts.svelte-1bam2ac dd:where(.svelte-1bam2ac){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.dist__note.svelte-1bam2ac{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.gauss.svelte-jm0dng svg:where(.svelte-jm0dng){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;max-width:19rem;height:auto;margin:0 auto;display:block}.gauss__axis.svelte-jm0dng{stroke:var(--color-border);stroke-width:1px}.gauss__ellipse.svelte-jm0dng{fill:var(--color-accent-tint);fill-opacity:.35;stroke:var(--color-accent-solid);stroke-width:1.5px}.gauss__axis-vector.svelte-jm0dng{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:4 3}.gauss__slice.svelte-jm0dng{stroke:var(--color-danger-solid);stroke-width:1.5px}.gauss__marginal.svelte-jm0dng{fill:none;stroke:var(--color-success-solid);stroke-width:2px}.gauss__conditional.svelte-jm0dng{fill:none;stroke:var(--color-danger-solid);stroke-width:2px}.gauss__control.svelte-jm0dng{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.gauss__value.svelte-jm0dng{min-width:2.5rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.gauss__toggles.svelte-jm0dng{margin-top:var(--space-3)}.gauss__facts.svelte-jm0dng{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gauss__facts.svelte-jm0dng dt:where(.svelte-jm0dng){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.gauss__facts.svelte-jm0dng dd:where(.svelte-jm0dng){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.gauss__facts.svelte-jm0dng .is-primary:where(.svelte-jm0dng) dd:where(.svelte-jm0dng){color:var(--color-danger-text)}.gauss__note.svelte-jm0dng{margin-top:var(--space-3);font-size:var(--font-size-3);color:var(--color-text-muted)}.gauss__note.svelte-jm0dng p:where(.svelte-jm0dng){margin:var(--space-1) 0 0}.gauss__ok.svelte-jm0dng{color:var(--color-success-text)}.gauss__warn.svelte-jm0dng{color:var(--color-warning-text)}.cov__plots.svelte-mnetfb{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=34rem){.cov__plots.svelte-mnetfb{grid-template-columns:repeat(2,minmax(0,1fr))}}.cov__plots.svelte-mnetfb svg:where(.svelte-mnetfb){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.cov__eyebrow.svelte-mnetfb{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.cov__axis.svelte-mnetfb{stroke:var(--color-border);stroke-width:1px}.cov__bin.svelte-mnetfb{fill:var(--color-accent-border)}.cov__bin.is-odd.svelte-mnetfb{fill:var(--color-accent-solid)}.cov__analytic.svelte-mnetfb{fill:none;stroke:var(--color-danger-solid);stroke-width:2px}.cov__facts.svelte-mnetfb{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cov__facts.svelte-mnetfb dt:where(.svelte-mnetfb){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.cov__facts.svelte-mnetfb dd:where(.svelte-mnetfb){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.cov__note.svelte-mnetfb{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.cov__note.svelte-mnetfb p:where(.svelte-mnetfb){margin:var(--space-1) 0 0}.lik__plots.svelte-czlqg2{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=34rem){.lik__plots.svelte-czlqg2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lik__plots.svelte-czlqg2 svg:where(.svelte-czlqg2){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.lik__eyebrow.svelte-czlqg2{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lik__axis.svelte-czlqg2{stroke:var(--color-border);stroke-width:1px}.lik__curve.svelte-czlqg2{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.lik__logcurve.svelte-czlqg2{fill:none;stroke:var(--color-success-solid);stroke-width:2px}.lik__mle.svelte-czlqg2{stroke:var(--color-danger-solid);stroke-width:1.5px}.lik__map.svelte-czlqg2{stroke:var(--color-warning-solid);stroke-width:1.5px;stroke-dasharray:4 3}.lik__control.svelte-czlqg2{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.lik__value.svelte-czlqg2{min-width:2.5rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.lik__toggles.svelte-czlqg2{margin-top:var(--space-3)}.lik__facts.svelte-czlqg2{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lik__facts.svelte-czlqg2 dt:where(.svelte-czlqg2){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lik__facts.svelte-czlqg2 dd:where(.svelte-czlqg2){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.lik__facts.svelte-czlqg2 .is-primary:where(.svelte-czlqg2) dd:where(.svelte-czlqg2){color:var(--color-danger-text)}.lik__facts.svelte-czlqg2 .is-map:where(.svelte-czlqg2) dd:where(.svelte-czlqg2){color:var(--color-warning-text)}.lik__note.svelte-czlqg2{margin-top:var(--space-3);color:var(--color-warning-text);font-size:var(--font-size-3)}.spread.svelte-qd8w8x svg:where(.svelte-qd8w8x){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.spread__axis.svelte-qd8w8x{stroke:var(--color-border);stroke-width:1px}.spread__truth.svelte-qd8w8x{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.spread__mle.svelte-qd8w8x{fill:none;stroke:var(--color-danger-solid);stroke-width:2px}.spread__unbiased.svelte-qd8w8x{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.spread__legend.svelte-qd8w8x{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-2);flex-wrap:wrap;display:flex}.spread__key.svelte-qd8w8x{align-items:baseline;gap:var(--space-1);display:inline-flex}.spread__key.svelte-qd8w8x:before{content:"";width:.8em;height:2px}.spread__key--mle.svelte-qd8w8x:before{background:var(--color-danger-solid)}.spread__key--unbiased.svelte-qd8w8x:before{background:var(--color-accent-solid)}.spread__key--truth.svelte-qd8w8x:before{background:var(--color-text-muted)}.spread__sizes.svelte-qd8w8x{margin-top:var(--space-3);align-items:center}.spread__caption.svelte-qd8w8x{color:var(--color-text-muted);font-size:var(--font-size-2);margin-inline-end:var(--space-1)}.spread__table.svelte-qd8w8x{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--font-size-2)}.spread__table.svelte-qd8w8x th:where(.svelte-qd8w8x){color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-align:end}.spread__table.svelte-qd8w8x tbody:where(.svelte-qd8w8x) th:where(.svelte-qd8w8x){text-align:start;font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:normal;font-size:var(--font-size-2)}.spread__table.svelte-qd8w8x tbody:where(.svelte-qd8w8x) th.is-mle:where(.svelte-qd8w8x){color:var(--color-danger-text)}.spread__table.svelte-qd8w8x tbody:where(.svelte-qd8w8x) th.is-unbiased:where(.svelte-qd8w8x){color:var(--color-accent-text)}.spread__table.svelte-qd8w8x td:where(.svelte-qd8w8x){padding:var(--space-1) 0;font-family:var(--font-mono);text-align:end}.spread__note.svelte-qd8w8x{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.mc.svelte-via8mw svg:where(.svelte-via8mw){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.mc__axis.svelte-via8mw{stroke:var(--color-border);stroke-width:1px}.mc__truth.svelte-via8mw{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.mc__naive.svelte-via8mw{fill:none;stroke:var(--color-warning-solid);stroke-width:2px}.mc__importance.svelte-via8mw{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.mc__legend.svelte-via8mw{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-2);flex-wrap:wrap;display:flex}.mc__key.svelte-via8mw{align-items:baseline;gap:var(--space-1);display:inline-flex}.mc__key.svelte-via8mw:before{content:"";width:.8em;height:2px}.mc__key--truth.svelte-via8mw:before{background:var(--color-text-muted)}.mc__key--naive.svelte-via8mw:before{background:var(--color-warning-solid)}.mc__key--is.svelte-via8mw:before{background:var(--color-accent-solid)}.mc__control.svelte-via8mw{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.mc__value.svelte-via8mw{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.mc__toggles.svelte-via8mw{margin-top:var(--space-3)}.mc__facts.svelte-via8mw{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.mc__facts.svelte-via8mw dt:where(.svelte-via8mw){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mc__facts.svelte-via8mw dd:where(.svelte-via8mw){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.mc__facts.svelte-via8mw .is-primary:where(.svelte-via8mw) dd:where(.svelte-via8mw){color:var(--color-accent-text)}.mc__note.svelte-via8mw{margin-top:var(--space-3);color:var(--color-warning-text);font-size:var(--font-size-3)}.samp.svelte-khd8re svg:where(.svelte-khd8re){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.samp__eyebrow.svelte-khd8re{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.samp__axis.svelte-khd8re{stroke:var(--color-border);stroke-width:1px}.samp__bar.svelte-khd8re{fill:var(--color-accent-border)}.samp__target.svelte-khd8re{fill:none;stroke:var(--color-danger-solid);stroke-width:2px}.samp__control.svelte-khd8re{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.samp__value.svelte-khd8re{min-width:3.5rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.samp__facts.svelte-khd8re{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.samp__facts.svelte-khd8re dt:where(.svelte-khd8re){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.samp__facts.svelte-khd8re dd:where(.svelte-khd8re){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.samp__facts.svelte-khd8re .is-primary:where(.svelte-khd8re) dd:where(.svelte-khd8re){color:var(--color-accent-text)}.samp__note.svelte-khd8re{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.ent.svelte-aiffe0 svg:where(.svelte-aiffe0){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.ent__eyebrow.svelte-aiffe0{margin:var(--space-3) 0 var(--space-1);color:var(--color-accent-text);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.ent__eyebrow.is-q.svelte-aiffe0{color:var(--color-warning-text)}.ent__axis.svelte-aiffe0{stroke:var(--color-border);stroke-width:1px}.ent__bar.svelte-aiffe0{fill:var(--color-accent-solid)}.ent__bar.is-q.svelte-aiffe0{fill:var(--color-warning-solid)}.ent__sliders.svelte-aiffe0{gap:var(--space-1);margin-top:var(--space-2);display:grid}.ent__slider.svelte-aiffe0{align-items:center;gap:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.ent__outcome.svelte-aiffe0{min-width:4.5rem}.ent__value.svelte-aiffe0{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.ent__presets.svelte-aiffe0{margin-top:var(--space-3)}.ent__facts.svelte-aiffe0{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.ent__facts.svelte-aiffe0 dt:where(.svelte-aiffe0){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.ent__facts.svelte-aiffe0 dd:where(.svelte-aiffe0){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.ent__facts.svelte-aiffe0 .is-primary:where(.svelte-aiffe0) dd:where(.svelte-aiffe0){color:var(--color-accent-text)}.ent__unit.svelte-aiffe0{color:var(--color-text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-1);margin-inline-start:.2em}.ent__note.svelte-aiffe0{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.ent__note.is-warning.svelte-aiffe0{color:var(--color-warning-text)}.mig__lattices.svelte-7gu43d{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=34rem){.mig__lattices.svelte-7gu43d{grid-template-columns:repeat(2,minmax(0,1fr))}}.mig__eyebrow.svelte-7gu43d{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mig__grid.svelte-7gu43d{border-collapse:collapse;font-size:var(--font-size-1)}.mig__grid.svelte-7gu43d th:where(.svelte-7gu43d){padding:0 var(--space-1);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.mig__grid.svelte-7gu43d td:where(.svelte-7gu43d){padding:1px}.mig__cell.svelte-7gu43d{border-radius:var(--radius-1);background:color-mix(in oklab, var(--color-accent-solid) calc(var(--fill) * 100%), var(--color-surface-sunken));color:var(--color-text);font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.mig__sliders.svelte-7gu43d{gap:var(--space-1);margin-top:var(--space-3);display:grid}.mig__slider.svelte-7gu43d{align-items:center;gap:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.mig__coords.svelte-7gu43d{min-width:7rem}.mig__value.svelte-7gu43d{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.mig__facts.svelte-7gu43d{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.mig__facts.svelte-7gu43d dt:where(.svelte-7gu43d){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mig__facts.svelte-7gu43d dd:where(.svelte-7gu43d){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.mig__facts.svelte-7gu43d .is-primary:where(.svelte-7gu43d) dd:where(.svelte-7gu43d){color:var(--color-accent-text)}.mig__unit.svelte-7gu43d{color:var(--color-text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-1);margin-inline-start:.2em}.mig__note.svelte-7gu43d{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.elbo.svelte-ibk6xb svg:where(.svelte-ibk6xb){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.elbo__gap.svelte-ibk6xb{fill:var(--color-danger-border)}.elbo__bound.svelte-ibk6xb{fill:var(--color-accent-solid)}.elbo__ceiling.svelte-ibk6xb{stroke:var(--color-text);stroke-width:1.5px;stroke-dasharray:5 3}.elbo__caption.svelte-ibk6xb{fill:var(--color-text-muted);font-size:9px;font-family:var(--font-mono)}.elbo__band.svelte-ibk6xb{fill:var(--color-danger-text);text-anchor:middle;dominant-baseline:middle;font-size:10px}.elbo__band.is-bound.svelte-ibk6xb{fill:var(--color-accent-contrast)}.elbo__eyebrow.svelte-ibk6xb{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.elbo__sliders.svelte-ibk6xb{gap:var(--space-1);display:grid}.elbo__slider.svelte-ibk6xb{align-items:center;gap:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.elbo__latent.svelte-ibk6xb{min-width:4.5rem}.elbo__value.svelte-ibk6xb{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.elbo__presets.svelte-ibk6xb{margin-top:var(--space-3)}.elbo__facts.svelte-ibk6xb{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.elbo__facts.svelte-ibk6xb dt:where(.svelte-ibk6xb){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.elbo__facts.svelte-ibk6xb dd:where(.svelte-ibk6xb){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.elbo__facts.svelte-ibk6xb .is-primary:where(.svelte-ibk6xb) dd:where(.svelte-ibk6xb){color:var(--color-accent-text)}.elbo__facts.svelte-ibk6xb .is-gap:where(.svelte-ibk6xb) dd:where(.svelte-ibk6xb){color:var(--color-danger-text)}.elbo__note.svelte-ibk6xb{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.desc__map.svelte-1t42rc0,.desc__loss.svelte-1t42rc0{border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.desc__map.svelte-1t42rc0{margin-top:var(--space-3)}.desc__optimisers.svelte-1t42rc0{margin-top:var(--space-2)}.desc__level.svelte-1t42rc0{fill:none;stroke:var(--color-border);stroke-width:1px}.desc__path.svelte-1t42rc0{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.desc__dot.svelte-1t42rc0{fill:var(--color-accent-text)}.desc__start.svelte-1t42rc0{fill:var(--color-danger-solid)}.desc__losscurve.svelte-1t42rc0{fill:none;stroke:var(--color-warning-solid);stroke-width:2px}.desc__eyebrow.svelte-1t42rc0{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.desc__control.svelte-1t42rc0{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.desc__value.svelte-1t42rc0{min-width:3.5rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.desc__value.is-warning.svelte-1t42rc0{color:var(--color-warning-text)}.desc__facts.svelte-1t42rc0{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.desc__facts.svelte-1t42rc0 dt:where(.svelte-1t42rc0){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.desc__facts.svelte-1t42rc0 dd:where(.svelte-1t42rc0){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.desc__facts.svelte-1t42rc0 .is-primary:where(.svelte-1t42rc0) dd:where(.svelte-1t42rc0){color:var(--color-accent-text)}.desc__verdict.svelte-1t42rc0{font-family:var(--font-sans)}.desc__note.svelte-1t42rc0{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.desc__note.svelte-1t42rc0 p:where(.svelte-1t42rc0){margin:var(--space-1) 0 0}.desc__note.svelte-1t42rc0 .is-warning:where(.svelte-1t42rc0){color:var(--color-warning-text)}.lrs.svelte-4dtnl6 svg:where(.svelte-4dtnl6){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.lrs__axis.svelte-4dtnl6{stroke:var(--color-border);stroke-width:1px}.lrs__warmup.svelte-4dtnl6{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:3 3}.lrs__curve.svelte-4dtnl6{fill:none;stroke-width:2px}.lrs__curve[data-series="0"].svelte-4dtnl6{stroke:var(--color-accent-solid)}.lrs__curve[data-series="1"].svelte-4dtnl6{stroke:var(--color-warning-solid)}.lrs__curve[data-series="2"].svelte-4dtnl6{stroke:var(--color-success-solid)}.lrs__curve[data-series="3"].svelte-4dtnl6{stroke:var(--color-danger-solid)}.lrs__curve[data-series="4"].svelte-4dtnl6{stroke:var(--color-text-muted)}.lrs__axes.svelte-4dtnl6{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.lrs__legend.svelte-4dtnl6{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-2);flex-wrap:wrap;display:flex}.lrs__key.svelte-4dtnl6{align-items:baseline;gap:var(--space-1);display:inline-flex}.lrs__key.svelte-4dtnl6:before{content:"";width:.8em;height:2px}.lrs__key[data-series="0"].svelte-4dtnl6:before{background:var(--color-accent-solid)}.lrs__key[data-series="1"].svelte-4dtnl6:before{background:var(--color-warning-solid)}.lrs__key[data-series="2"].svelte-4dtnl6:before{background:var(--color-success-solid)}.lrs__key[data-series="3"].svelte-4dtnl6:before{background:var(--color-danger-solid)}.lrs__key[data-series="4"].svelte-4dtnl6:before{background:var(--color-text-muted)}.lrs__control.svelte-4dtnl6{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.lrs__value.svelte-4dtnl6{min-width:3.5rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.lrs__facts.svelte-4dtnl6{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lrs__facts.svelte-4dtnl6 dt:where(.svelte-4dtnl6){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lrs__facts.svelte-4dtnl6 dd:where(.svelte-4dtnl6){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.lrs__facts.svelte-4dtnl6 .is-primary:where(.svelte-4dtnl6) dd:where(.svelte-4dtnl6){color:var(--color-accent-text)}.lrs__note.svelte-4dtnl6{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.nax__eyebrow.svelte-70zmse{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.nax__frame.svelte-70zmse{align-items:center;gap:var(--space-2);display:flex;overflow-x:auto}.nax__axis.svelte-70zmse{color:var(--color-text-muted);font-size:var(--font-size-1);display:block}.nax__axis--batch.svelte-70zmse{writing-mode:vertical-rl;transform:rotate(180deg)}.nax__grid.svelte-70zmse{border-collapse:collapse;font-size:var(--font-size-1)}.nax__grid.svelte-70zmse td:where(.svelte-70zmse){padding:1px}.nax__cell.svelte-70zmse{border-radius:var(--radius-1);width:3.2rem;height:2.2rem;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.nax__cell[data-group="0"].svelte-70zmse{background:var(--color-accent-border)}.nax__cell[data-group="1"].svelte-70zmse{background:var(--color-warning-border)}.nax__cell[data-group="2"].svelte-70zmse{background:var(--color-success-border)}.nax__cell[data-group="3"].svelte-70zmse{background:var(--color-danger-border)}.nax__cell[data-group="4"].svelte-70zmse{background:var(--color-surface-raised)}.nax__cell[data-group="5"].svelte-70zmse{background:var(--color-surface-sunken)}.nax__facts.svelte-70zmse{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nax__facts.svelte-70zmse dt:where(.svelte-70zmse){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.nax__facts.svelte-70zmse dd:where(.svelte-70zmse){font-weight:var(--font-weight-bold);margin:0}.nax__facts.svelte-70zmse .is-primary:where(.svelte-70zmse) dd:where(.svelte-70zmse){color:var(--color-accent-text)}.nax__note.svelte-70zmse{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.eins__spec.svelte-guccl2{margin:var(--space-3) 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--font-size-4);flex-wrap:wrap;align-items:center;gap:.15em;display:flex}.eins__term.svelte-guccl2{display:inline-flex}.eins__letter.svelte-guccl2{color:var(--color-accent-text);padding:0 .05em}.eins__letter.is-summed.svelte-guccl2{color:var(--color-danger-text);text-decoration:line-through 2px}.eins__comma.svelte-guccl2,.eins__arrow.svelte-guccl2{color:var(--color-text-muted);margin:0 .3em}.eins__scalar.svelte-guccl2{color:var(--color-text-muted);font-size:var(--font-size-2)}.eins__table.svelte-guccl2{border-collapse:collapse;width:100%;font-size:var(--font-size-2)}.eins__table.svelte-guccl2 th[scope=col]:where(.svelte-guccl2){color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-align:start}.eins__index.svelte-guccl2{width:2.5rem;font-family:var(--font-mono);color:var(--color-accent-text);text-align:start}.eins__index.is-summed.svelte-guccl2{color:var(--color-danger-text)}.eins__sizer.svelte-guccl2{align-items:center;gap:var(--space-2);display:flex}.eins__sizer.svelte-guccl2 output:where(.svelte-guccl2),.eins__static.svelte-guccl2{min-width:2rem;font-family:var(--font-mono);text-align:end}.eins__role.svelte-guccl2{color:var(--color-text-muted)}.eins__facts.svelte-guccl2{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.eins__facts.svelte-guccl2 dt:where(.svelte-guccl2){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.eins__facts.svelte-guccl2 dd:where(.svelte-guccl2){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.eins__facts.svelte-guccl2 .is-primary:where(.svelte-guccl2) dd:where(.svelte-guccl2){color:var(--color-accent-text)}.eins__note.svelte-guccl2{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.flt__eyebrow.svelte-54ec1f{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.flt__strip.svelte-54ec1f{gap:var(--space-1);align-items:stretch;display:flex}.flt__field.svelte-54ec1f{min-width:0;padding:var(--space-1);border-radius:var(--radius-2);flex-basis:0}.flt__field[data-kind=sign].svelte-54ec1f{background:var(--color-danger-border)}.flt__field[data-kind=exponent].svelte-54ec1f{background:var(--color-warning-border)}.flt__field[data-kind=mantissa].svelte-54ec1f{background:var(--color-accent-border)}.flt__bits.svelte-54ec1f{gap:1px;height:.9rem;display:flex}.flt__bit.svelte-54ec1f{background:var(--color-surface);opacity:.55;border-radius:1px;flex:1 1 0;min-width:1px}.flt__label.svelte-54ec1f{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-1);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.flt__facts.svelte-54ec1f{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.flt__facts.svelte-54ec1f dt:where(.svelte-54ec1f){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.flt__facts.svelte-54ec1f dd:where(.svelte-54ec1f){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.flt__facts.svelte-54ec1f .is-primary:where(.svelte-54ec1f) dd:where(.svelte-54ec1f){color:var(--color-accent-text)}.flt__note.svelte-54ec1f{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.attn__frame.svelte-1qokarv{align-items:flex-start;gap:var(--space-2);display:flex}.attn__scroll.svelte-1qokarv{flex:1;overflow-x:auto}.attn__axis.svelte-1qokarv{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.attn__axis--query.svelte-1qokarv{writing-mode:vertical-rl;margin:0;transform:rotate(180deg)}.attn__grid.svelte-1qokarv{border-collapse:collapse;font-size:var(--font-size-1)}.attn__grid.svelte-1qokarv th:where(.svelte-1qokarv){color:var(--color-text-muted);font-weight:var(--font-weight-normal);white-space:nowrap;padding:0 .2em}.attn__grid.svelte-1qokarv td:where(.svelte-1qokarv){padding:1px}.attn__cell.svelte-1qokarv{border-radius:var(--radius-1);background:color-mix(in oklab, var(--color-accent-solid) calc(var(--weight) * 100%), var(--color-surface-sunken));width:1.4rem;height:1.4rem;display:block}.attn__cell.is-masked.svelte-1qokarv{background:repeating-linear-gradient(45deg, var(--color-surface-sunken), var(--color-surface-sunken) 3px, var(--color-border) 3px, var(--color-border) 4px)}.attn__control.svelte-1qokarv{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.attn__value.svelte-1qokarv{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.attn__facts.svelte-1qokarv{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.attn__facts.svelte-1qokarv dt:where(.svelte-1qokarv){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.attn__facts.svelte-1qokarv dd:where(.svelte-1qokarv){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.attn__facts.svelte-1qokarv .is-primary:where(.svelte-1qokarv) dd:where(.svelte-1qokarv){color:var(--color-accent-text)}.attn__facts.svelte-1qokarv .is-warning:where(.svelte-1qokarv) dd:where(.svelte-1qokarv){color:var(--color-warning-text)}.attn__unit.svelte-1qokarv{color:var(--color-text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-1);margin-inline-start:.2em}.attn__note.svelte-1qokarv{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.attn__note.svelte-1qokarv p:where(.svelte-1qokarv){margin:var(--space-1) 0 0}.attn__note.svelte-1qokarv .is-warning:where(.svelte-1qokarv){color:var(--color-warning-text)}.sig.svelte-19ta9tv svg:where(.svelte-19ta9tv){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.sig__unit.svelte-19ta9tv{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 3}.sig__curve.svelte-19ta9tv{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.sig__dot.svelte-19ta9tv{fill:var(--color-accent-solid)}.sig__axes.svelte-19ta9tv{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.sig__control.svelte-19ta9tv{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.sig__value.svelte-19ta9tv{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.sig__toggles.svelte-19ta9tv{margin-top:var(--space-3)}.sig__facts.svelte-19ta9tv{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sig__facts.svelte-19ta9tv dt:where(.svelte-19ta9tv){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.sig__facts.svelte-19ta9tv dd:where(.svelte-19ta9tv){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.sig__facts.svelte-19ta9tv .is-primary:where(.svelte-19ta9tv) dd:where(.svelte-19ta9tv){color:var(--color-accent-text)}.sig__note.svelte-19ta9tv{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.sig__flag.svelte-19ta9tv{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-text-muted)}.sig__flag.is-warning.svelte-19ta9tv{color:var(--color-warning-text)}.pos.svelte-hchggs svg:where(.svelte-hchggs){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.pos__zero.svelte-hchggs{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 3}.pos__curve.svelte-hchggs{fill:none;stroke-width:2px}.pos__curve[data-series="0"].svelte-hchggs{stroke:var(--color-accent-solid)}.pos__curve[data-series="1"].svelte-hchggs{stroke:var(--color-warning-solid)}.pos__curve[data-series="2"].svelte-hchggs{stroke:var(--color-success-solid)}.pos__curve[data-series="3"].svelte-hchggs{stroke:var(--color-danger-solid)}.pos__axes.svelte-hchggs{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.pos__legend.svelte-hchggs{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-2);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pos__key.svelte-hchggs{align-items:baseline;gap:var(--space-1);display:inline-flex}.pos__key.svelte-hchggs:before{content:"";width:.8em;height:2px}.pos__key[data-series="0"].svelte-hchggs:before{background:var(--color-accent-solid)}.pos__key[data-series="1"].svelte-hchggs:before{background:var(--color-warning-solid)}.pos__key[data-series="2"].svelte-hchggs:before{background:var(--color-success-solid)}.pos__key[data-series="3"].svelte-hchggs:before{background:var(--color-danger-solid)}.pos__control.svelte-hchggs{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.pos__value.svelte-hchggs{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.pos__facts.svelte-hchggs{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pos__facts.svelte-hchggs dt:where(.svelte-hchggs){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pos__facts.svelte-hchggs dd:where(.svelte-hchggs){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.pos__facts.svelte-hchggs .is-primary:where(.svelte-hchggs) dd:where(.svelte-hchggs){color:var(--color-accent-text)}.pos__note.svelte-hchggs{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.pos__flag.svelte-hchggs{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-success-text)}.lru.svelte-ta8qhq svg:where(.svelte-ta8qhq){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.lru__frozen.svelte-ta8qhq{fill:var(--color-surface-raised);stroke:var(--color-border);stroke-width:1px}.lru__factor.svelte-ta8qhq{fill:var(--color-accent-solid)}.lru__caption.svelte-ta8qhq,.lru__plus.svelte-ta8qhq{fill:var(--color-text-muted);text-anchor:middle;dominant-baseline:middle;font-size:11px}.lru__label.svelte-ta8qhq{fill:var(--color-accent-text);text-anchor:middle;font-size:10px}.lru__control.svelte-ta8qhq{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.lru__value.svelte-ta8qhq{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.lru__facts.svelte-ta8qhq{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lru__facts.svelte-ta8qhq dt:where(.svelte-ta8qhq){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lru__facts.svelte-ta8qhq dd:where(.svelte-ta8qhq){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.lru__facts.svelte-ta8qhq .is-primary:where(.svelte-ta8qhq) dd:where(.svelte-ta8qhq){color:var(--color-accent-text)}.lru__unit.svelte-ta8qhq{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.lru__note.svelte-ta8qhq{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.lru__flag.svelte-ta8qhq{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-warning-text)}.kvc.svelte-ll8e2a svg:where(.svelte-ll8e2a){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.kvc__cache.svelte-ll8e2a{fill:var(--color-accent-solid);rx:3}.kvc__weights.svelte-ll8e2a{fill:var(--color-text-muted);rx:3}.kvc__bar-label.svelte-ll8e2a{fill:var(--color-surface);dominant-baseline:middle;font-size:11px;font-weight:600}.kvc__control.svelte-ll8e2a{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.kvc__value.svelte-ll8e2a{min-width:3.5rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.kvc__facts.svelte-ll8e2a{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kvc__facts.svelte-ll8e2a dt:where(.svelte-ll8e2a){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kvc__facts.svelte-ll8e2a dd:where(.svelte-ll8e2a){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.kvc__facts.svelte-ll8e2a .is-primary:where(.svelte-ll8e2a) dd:where(.svelte-ll8e2a){color:var(--color-accent-text)}.kvc__unit.svelte-ll8e2a{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.kvc__note.svelte-ll8e2a{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.kvc__flag.svelte-ll8e2a{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-text-muted)}.kvc__flag.is-warning.svelte-ll8e2a{color:var(--color-warning-text)}.moe.svelte-mgwvoz svg:where(.svelte-mgwvoz){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.moe__bar.svelte-mgwvoz{fill:var(--color-accent-solid)}.moe__bar.is-over.svelte-mgwvoz{fill:var(--color-warning-solid)}.moe__capacity.svelte-mgwvoz{stroke:var(--color-danger-solid);stroke-width:1px;stroke-dasharray:4 3}.moe__tick.svelte-mgwvoz{fill:var(--color-text-muted);text-anchor:middle;font-size:8px}.moe__axes.svelte-mgwvoz{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.moe__legend.svelte-mgwvoz{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1)}.moe__control.svelte-mgwvoz{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.moe__value.svelte-mgwvoz{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.moe__facts.svelte-mgwvoz{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.moe__facts.svelte-mgwvoz dt:where(.svelte-mgwvoz){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.moe__facts.svelte-mgwvoz dd:where(.svelte-mgwvoz){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.moe__facts.svelte-mgwvoz .is-primary:where(.svelte-mgwvoz) dd:where(.svelte-mgwvoz){color:var(--color-accent-text)}.moe__note.svelte-mgwvoz{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.moe__flag.svelte-mgwvoz{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-success-text)}.moe__flag.is-warning.svelte-mgwvoz{color:var(--color-warning-text)}.nsch__panels.svelte-1liicws{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.nsch.svelte-1liicws svg:where(.svelte-1liicws){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.nsch__point.svelte-1liicws{fill:var(--color-accent-solid);opacity:.75}.nsch__curve.svelte-1liicws{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.nsch__unit.svelte-1liicws{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 3}.nsch__marker.svelte-1liicws{fill:var(--color-warning-solid)}.nsch__caption.svelte-1liicws{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);text-align:center}.nsch__control.svelte-1liicws{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.nsch__value.svelte-1liicws{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.nsch__facts.svelte-1liicws{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nsch__facts.svelte-1liicws dt:where(.svelte-1liicws){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.nsch__facts.svelte-1liicws dd:where(.svelte-1liicws){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.nsch__facts.svelte-1liicws .is-primary:where(.svelte-1liicws) dd:where(.svelte-1liicws){color:var(--color-accent-text)}.nsch__note.svelte-1liicws{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.nsch__flag.svelte-1liicws{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-warning-text)}.ode.svelte-18r3ocq svg:where(.svelte-18r3ocq){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.ode__methods.svelte-18r3ocq{margin-top:var(--space-2)}.ode__exact.svelte-18r3ocq{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:4 3}.ode__noisy.svelte-18r3ocq{fill:none;stroke:var(--color-warning-solid);stroke-width:1px;opacity:.5}.ode__curve.svelte-18r3ocq{fill:none;stroke:var(--color-accent-solid);stroke-width:2px}.ode__dot.svelte-18r3ocq{fill:var(--color-accent-solid)}.ode__axes.svelte-18r3ocq{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.ode__control.svelte-18r3ocq{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.ode__value.svelte-18r3ocq{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.ode__facts.svelte-18r3ocq{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ode__facts.svelte-18r3ocq dt:where(.svelte-18r3ocq){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.ode__facts.svelte-18r3ocq dd:where(.svelte-18r3ocq){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.ode__facts.svelte-18r3ocq .is-primary:where(.svelte-18r3ocq) dd:where(.svelte-18r3ocq){color:var(--color-accent-text)}.ode__note.svelte-18r3ocq,.ode__aside.svelte-18r3ocq{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.ode__flag.svelte-18r3ocq{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-text-muted)}.ode__flag.is-warning.svelte-18r3ocq{color:var(--color-warning-text)}.score.svelte-121xmqb svg:where(.svelte-121xmqb){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;max-width:320px;height:auto;margin-inline:auto;display:block}.score__mode.svelte-121xmqb{fill:var(--color-accent-tint);stroke:var(--color-accent-border);stroke-width:1px}.score__arrow.svelte-121xmqb{stroke:var(--color-accent-solid);stroke-width:1.4px;stroke-linecap:round}.score__walk.svelte-121xmqb{fill:none;stroke:var(--color-warning-solid);stroke-width:1.2px;opacity:.85}.score__head.svelte-121xmqb{fill:var(--color-warning-solid)}.score__control.svelte-121xmqb{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.score__value.svelte-121xmqb{min-width:3.5rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.score__facts.svelte-121xmqb{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.score__facts.svelte-121xmqb dt:where(.svelte-121xmqb){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.score__facts.svelte-121xmqb dd:where(.svelte-121xmqb){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.score__facts.svelte-121xmqb .is-primary:where(.svelte-121xmqb) dd:where(.svelte-121xmqb){color:var(--color-accent-text)}.score__note.svelte-121xmqb{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.score__flag.svelte-121xmqb{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-text-muted)}.score__flag.is-warning.svelte-121xmqb{color:var(--color-warning-text)}.flow.svelte-9dxfs9 svg:where(.svelte-9dxfs9){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;max-width:300px;height:auto;margin-inline:auto;display:block}.flow__true.svelte-9dxfs9{fill:none;stroke:var(--color-border);stroke-width:3px}.flow__polyline.svelte-9dxfs9{fill:none;stroke:var(--color-accent-solid);stroke-width:1.5px}.flow__node.svelte-9dxfs9{fill:var(--color-accent-solid)}.flow__noise.svelte-9dxfs9{fill:var(--color-text-muted)}.flow__data.svelte-9dxfs9{fill:var(--color-success-solid)}.flow__control.svelte-9dxfs9{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.flow__value.svelte-9dxfs9{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.flow__facts.svelte-9dxfs9{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow__facts.svelte-9dxfs9 dt:where(.svelte-9dxfs9){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.flow__facts.svelte-9dxfs9 dd:where(.svelte-9dxfs9){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.flow__facts.svelte-9dxfs9 .is-primary:where(.svelte-9dxfs9) dd:where(.svelte-9dxfs9){color:var(--color-accent-text)}.flow__note.svelte-9dxfs9{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.flow__flag.svelte-9dxfs9{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-success-text)}.grid__scroll.svelte-1na30kq{overflow-x:auto}.grid.svelte-1na30kq svg:where(.svelte-1na30kq){border-radius:var(--radius-2);background:var(--color-surface-sunken);max-width:100%;height:auto;margin-inline:auto;display:block}.grid__cell.svelte-1na30kq{fill:var(--color-accent-solid);stroke:var(--color-surface);stroke-width:1px}.grid__cell.is-wall.svelte-1na30kq{fill:var(--color-text-muted)}.grid__cell.is-terminal.svelte-1na30kq{fill:var(--color-success-solid)}.grid__value.svelte-1na30kq{fill:var(--color-text);font-family:var(--font-mono);text-anchor:middle;font-size:11px}.grid__arrow.svelte-1na30kq{fill:var(--color-text-muted);text-anchor:middle;font-size:13px}.grid__legend.svelte-1na30kq{justify-content:center;gap:var(--space-4);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);display:flex}.grid__key.svelte-1na30kq{align-items:center;gap:var(--space-1);display:inline-flex}.grid__key.svelte-1na30kq:before{content:"";border-radius:2px;width:.7em;height:.7em}.grid__key--goal.svelte-1na30kq:before{background:var(--color-success-solid)}.grid__key--wall.svelte-1na30kq:before{background:var(--color-text-muted)}.grid__control.svelte-1na30kq{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.grid__value-out.svelte-1na30kq{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.grid__facts.svelte-1na30kq{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid__facts.svelte-1na30kq dt:where(.svelte-1na30kq){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.grid__facts.svelte-1na30kq dd:where(.svelte-1na30kq){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.grid__facts.svelte-1na30kq .is-primary:where(.svelte-1na30kq) dd:where(.svelte-1na30kq){color:var(--color-accent-text)}.grid__note.svelte-1na30kq{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.grid__flag.svelte-1na30kq{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-success-text)}.pgb.svelte-mxrdnd svg:where(.svelte-mxrdnd){width:100%;height:auto;margin-top:var(--space-2);border-radius:var(--radius-2);background:var(--color-surface-sunken);display:block}.pgb__bar.svelte-mxrdnd{fill:var(--color-accent-solid)}.pgb__tick.svelte-mxrdnd{fill:var(--color-text-muted);text-anchor:middle;font-size:9px}.pgb__label.svelte-mxrdnd{fill:var(--color-text);font-family:var(--font-mono);text-anchor:middle;font-size:9px}.pgb__curve.svelte-mxrdnd{fill:none;stroke:var(--color-success-solid);stroke-width:2px}.pgb__axes.svelte-mxrdnd{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.pgb__control.svelte-mxrdnd{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.pgb__value.svelte-mxrdnd{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.pgb__facts.svelte-mxrdnd{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pgb__facts.svelte-mxrdnd dt:where(.svelte-mxrdnd){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pgb__facts.svelte-mxrdnd dd:where(.svelte-mxrdnd){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.pgb__facts.svelte-mxrdnd .is-primary:where(.svelte-mxrdnd) dd:where(.svelte-mxrdnd){color:var(--color-accent-text)}.pgb__note.svelte-mxrdnd{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.pgb__flag.svelte-mxrdnd{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-success-text)}.ppo.svelte-iqi5bc svg:where(.svelte-iqi5bc){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.ppo__bound.svelte-iqi5bc{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 3}.ppo__centre.svelte-iqi5bc{stroke:var(--color-border);stroke-width:1px}.ppo__curve.svelte-iqi5bc{fill:none;stroke-width:2px}.ppo__curve[data-series="0"].svelte-iqi5bc{stroke:var(--color-text-muted)}.ppo__curve[data-series="1"].svelte-iqi5bc{stroke:var(--color-accent-solid)}.ppo__curve[data-series="2"].svelte-iqi5bc{stroke:var(--color-warning-solid)}.ppo__marker.svelte-iqi5bc{fill:var(--color-accent-text)}.ppo__axes.svelte-iqi5bc{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.ppo__legend.svelte-iqi5bc{gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2);flex-wrap:wrap;display:flex}.ppo__key.svelte-iqi5bc{align-items:baseline;gap:var(--space-1);display:inline-flex}.ppo__key.svelte-iqi5bc:before{content:"";width:.8em;height:2px}.ppo__key[data-series="0"].svelte-iqi5bc:before{background:var(--color-text-muted)}.ppo__key[data-series="1"].svelte-iqi5bc:before{background:var(--color-accent-solid)}.ppo__key[data-series="2"].svelte-iqi5bc:before{background:var(--color-warning-solid)}.ppo__control.svelte-iqi5bc{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.ppo__value.svelte-iqi5bc{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.ppo__facts.svelte-iqi5bc{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ppo__facts.svelte-iqi5bc dt:where(.svelte-iqi5bc){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.ppo__facts.svelte-iqi5bc dd:where(.svelte-iqi5bc){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.ppo__facts.svelte-iqi5bc .is-primary:where(.svelte-iqi5bc) dd:where(.svelte-iqi5bc){color:var(--color-accent-text)}.ppo__note.svelte-iqi5bc{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.ppo__flag.svelte-iqi5bc{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-warning-text)}.pref.svelte-4r0f65 svg:where(.svelte-4r0f65){border-radius:var(--radius-2);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.pref__bar--reference.svelte-4r0f65{fill:var(--color-text-muted)}.pref__bar--optimal.svelte-4r0f65{fill:var(--color-accent-solid)}.pref__tick.svelte-4r0f65{fill:var(--color-text-muted);text-anchor:middle;font-size:9px}.pref__axes.svelte-4r0f65{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-1);justify-content:space-between;display:flex}.pref__legend.svelte-4r0f65{gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2);display:flex}.pref__key.svelte-4r0f65{align-items:center;gap:var(--space-1);display:inline-flex}.pref__key.svelte-4r0f65:before{content:"";border-radius:2px;width:.7em;height:.7em}.pref__key--reference.svelte-4r0f65:before{background:var(--color-text-muted)}.pref__key--optimal.svelte-4r0f65:before{background:var(--color-accent-solid)}.pref__control.svelte-4r0f65{align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-2);color:var(--color-text-muted);display:flex}.pref__value.svelte-4r0f65{min-width:3rem;font-family:var(--font-mono);color:var(--color-text);text-align:end}.pref__facts.svelte-4r0f65{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pref__facts.svelte-4r0f65 dt:where(.svelte-4r0f65){color:var(--color-text-muted);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.pref__facts.svelte-4r0f65 dd:where(.svelte-4r0f65){font-family:var(--font-mono);font-weight:var(--font-weight-bold);margin:0}.pref__facts.svelte-4r0f65 .is-primary:where(.svelte-4r0f65) dd:where(.svelte-4r0f65){color:var(--color-accent-text)}.pref__note.svelte-4r0f65{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-3)}.pref__flag.svelte-4r0f65{margin:var(--space-2) 0 0;font-size:var(--font-size-2);color:var(--color-text-muted)}.pref__flag.is-warning.svelte-4r0f65{color:var(--color-warning-text)}
/*$vite$:1*/