@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.0mvfmok1ogqd..woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.0koa2tw9w5md~.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f429a2ed-module__E_bb9G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f429a2ed-module__E_bb9G__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_4cbaa3a1-module__vJ39pq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_4cbaa3a1-module__vJ39pq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2?dpl=dpl_AfkQHLRJbgjyHY5BLFuBHovxJNtA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_72fb2b50-module__Z3u4oG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_72fb2b50-module__Z3u4oG__variable{--font-anton:"Anton", "Anton Fallback"}
:root{--_M-white:#fff;--_M-neutral-100:#f5f4f4;--_M-neutral-200:#e8e6e7;--_M-neutral-300:#d5d3d3;--_M-neutral-400:#a6a3a4;--_M-neutral-500:#716d6e;--_M-neutral-600:#565253;--_M-neutral-700:#3c393a;--_M-neutral-800:#2e282a;--_M-ink:#231f20;--_M-line-dark:#ffffff29;--_M-magenta:#fc2ffc;--_M-coral:#ff6b6b;--_M-cobalt:#4d50fe;--_M-magenta-deep:#c1207c;--_M-coral-deep:#c23c2a;--_M-cobalt-deep:#3f31b9;--_M-navy:#172c4a;--_M-cobalt-light:#8c9fff;--_M-success:#077e53;--_M-warning:#a65a03;--_M-danger:#b23d3d;--_M-info:var(--_M-cobalt);--_M-bg:var(--_M-white);--_M-bg-muted:var(--_M-neutral-100);--_M-bg-inverse:var(--_M-ink);--_M-fg:var(--_M-ink);--_M-fg-muted:var(--_M-neutral-600);--_M-fg-subtle:var(--_M-neutral-500);--_M-fg-inverse:var(--_M-white);--_M-fg-inverse-muted:var(--_M-neutral-300);--_M-fg-inverse-subtle:var(--_M-neutral-400);--_M-border:var(--_M-neutral-200);--_M-border-strong:var(--_M-neutral-500);--_M-accent:var(--_M-magenta);--_M-hover-step:.08;--_M-hover-shift:calc(-1 * var(--_M-hover-step));--_M-surface-1:var(--_M-bg);--_M-surface-2:var(--_M-bg);--_M-surface-3:var(--_M-bg);--_M-toast-bg:var(--_M-ink);--_M-toast-fg:var(--_M-white);--_M-toast-fg-muted:var(--_M-neutral-300);--_M-backdrop-bg:#231f2080;--_M-backdrop-blur:8px;--_M-gradient-brand:linear-gradient(90deg, var(--_M-coral) 0%, var(--_M-magenta) 52%, var(--_M-cobalt-light) 130%);--_M-gradient-brand-deep:linear-gradient(90deg, var(--_M-coral-deep) 0%, var(--_M-magenta-deep) 52%, var(--_M-cobalt-deep) 128%);--_M-gradient-text:var(--_M-gradient-brand-deep);--_M-gradient-text-end:var(--_M-cobalt-deep);--_M-gradient-wash-white:linear-gradient(155deg, var(--_M-white) 0%, var(--_M-white) 25%, color-mix(in srgb, var(--_M-ink) 6%, var(--_M-neutral-100)) 100%);--_M-gradient-wash-ink:linear-gradient(155deg, var(--_M-ink) 0%, var(--_M-ink) 25%, color-mix(in srgb, var(--_M-white) 6%, var(--_M-neutral-800)) 100%);--_M-gradient-spotlight-white:radial-gradient(ellipse 60% 55% at 50% 50%, var(--_M-white) 0%, var(--_M-white) 35%, color-mix(in srgb, var(--_M-ink) 6%, var(--_M-neutral-100)) 130%);--_M-gradient-spotlight-ink:radial-gradient(ellipse 60% 55% at 50% 50%, var(--_M-ink) 0%, var(--_M-ink) 35%, color-mix(in srgb, var(--_M-white) 6%, var(--_M-neutral-800)) 130%);--_M-gradient-wash:var(--_M-gradient-wash-white);--_M-gradient-spotlight:var(--_M-gradient-spotlight-white);--_M-radius-0:0;--_M-radius-1:clamp(1px, .16vw, 2px);--_M-radius-2:clamp(3px, .31vw, 4px);--_M-radius-3:clamp(6px, .63vw, 8px);--_M-radius-4:clamp(9px, .94vw, 12px);--_M-radius-5:clamp(16px, 1.72vw, 22px);--_M-radius-6:clamp(28px, 3.28vw, 42px);--_M-radius-pill:calc(infinity * 1px);--_M-space-1:4px;--_M-space-2:8px;--_M-space-3:12px;--_M-space-4:16px;--_M-space-5:24px;--_M-space-6:32px;--_M-space-7:48px;--_M-space-8:64px;--_M-space-9:96px;--_M-space-10:128px;--_M-shadow-sm:0 1px 3px #1111111a, 0 1px 2px -1px #1111111a;--_M-shadow-md:0 4px 6px -1px #1111111a, 0 2px 4px -2px #1111111a;--_M-shadow-lg:0 10px 15px -3px #1111111a, 0 4px 6px -4px #1111111a;--_M-shadow-focus:0 0 0 3px var(--_M-bg), 0 0 0 5px var(--_M-info);--_M-dur-1:.15s;--_M-dur-2:.25s;--_M-dur-3:.42s;--_M-dur-4:.64s;--_M-ease:cubic-bezier(.2, .7, .2, 1);--_M-ease-out:cubic-bezier(.16, 1, .3, 1);--_M-ease-brand:cubic-bezier(.65, 0, .2, 1);--_M-ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--_M-ease-anticipate:cubic-bezier(.36, 0, .66, -.56);--_M-font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--_M-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--_M-font-display:"Anton", Impact, "Arial Narrow Bold", sans-serif;--_M-weight-regular:400;--_M-weight-medium:500;--_M-weight-semibold:600;--_M-weight-bold:700;--_M-weight-black:900;--_M-size-h1:clamp(40px, 5vw, 68px);--_M-size-h2:clamp(36px, 5vw, 68px);--_M-size-h3:clamp(32px, 3.6vw, 48px);--_M-size-h4:clamp(28px, 2.6vw, 35px);--_M-size-body:16px;--_M-size-lead:clamp(18px, 1.6vw, 22px);--_M-size-caption:12px;--_M-size-label:18px;--_M-lh-display:1.08;--_M-lh-tight:.96;--_M-lh-heading:1.1;--_M-lh-body:1.6;--_M-lh-lead:1.65;--_M-lh-caption:1.4;--_M-track-tight:-.01em;--_M-track-body:0;--_M-track-caption:.08em;--_M-track-label:.15em;--_M-z-floating:200;--_M-z-modal:1000}@media (prefers-color-scheme:dark){:root{--_M-bg:var(--_M-ink);--_M-bg-muted:var(--_M-neutral-800);--_M-bg-inverse:var(--_M-white);--_M-gradient-text:var(--_M-gradient-brand);--_M-gradient-text-end:var(--_M-cobalt-light);--_M-gradient-wash:var(--_M-gradient-wash-ink);--_M-gradient-spotlight:var(--_M-gradient-spotlight-ink);--_M-fg:var(--_M-white);--_M-fg-muted:var(--_M-neutral-300);--_M-fg-subtle:var(--_M-neutral-400);--_M-fg-inverse:var(--_M-ink);--_M-fg-inverse-muted:var(--_M-neutral-600);--_M-fg-inverse-subtle:var(--_M-neutral-500);--_M-border:var(--_M-line-dark);--_M-border-strong:var(--_M-neutral-400);--_M-success:#50b786;--_M-warning:#eb8f3f;--_M-danger:#fe7e7b;--_M-info:var(--_M-cobalt-light);--_M-hover-shift:var(--_M-hover-step);--_M-shadow-sm:0 1px 3px #00000073, 0 1px 2px -1px #00000073;--_M-shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--_M-shadow-lg:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--_M-surface-1:var(--_M-neutral-800);--_M-surface-2:var(--_M-neutral-700);--_M-surface-3:var(--_M-neutral-600);--_M-backdrop-bg:#000000a6;--_M-toast-bg:var(--_M-white);--_M-toast-fg:var(--_M-ink);--_M-toast-fg-muted:var(--_M-neutral-600)}}:root[data-theme=light]{--_M-bg:var(--_M-white);--_M-bg-muted:var(--_M-neutral-100);--_M-bg-inverse:var(--_M-ink);--_M-gradient-text:var(--_M-gradient-brand-deep);--_M-gradient-text-end:var(--_M-cobalt-deep);--_M-gradient-wash:var(--_M-gradient-wash-white);--_M-gradient-spotlight:var(--_M-gradient-spotlight-white);--_M-fg:var(--_M-ink);--_M-fg-muted:var(--_M-neutral-600);--_M-fg-subtle:var(--_M-neutral-500);--_M-fg-inverse:var(--_M-white);--_M-fg-inverse-muted:var(--_M-neutral-300);--_M-fg-inverse-subtle:var(--_M-neutral-400);--_M-border:var(--_M-neutral-200);--_M-border-strong:var(--_M-neutral-500);--_M-success:#077e53;--_M-warning:#a65a03;--_M-danger:#b23d3d;--_M-info:var(--_M-cobalt);--_M-hover-shift:calc(-1 * var(--_M-hover-step));--_M-shadow-sm:0 1px 3px #1111111a, 0 1px 2px -1px #1111111a;--_M-shadow-md:0 4px 6px -1px #1111111a, 0 2px 4px -2px #1111111a;--_M-shadow-lg:0 10px 15px -3px #1111111a, 0 4px 6px -4px #1111111a;--_M-surface-1:var(--_M-bg);--_M-surface-2:var(--_M-bg);--_M-surface-3:var(--_M-bg);--_M-backdrop-bg:#231f2080;--_M-toast-bg:var(--_M-ink);--_M-toast-fg:var(--_M-white);--_M-toast-fg-muted:var(--_M-neutral-300)}:root[data-theme=dark]{--_M-bg:var(--_M-ink);--_M-bg-muted:var(--_M-neutral-800);--_M-bg-inverse:var(--_M-white);--_M-gradient-text:var(--_M-gradient-brand);--_M-gradient-text-end:var(--_M-cobalt-light);--_M-gradient-wash:var(--_M-gradient-wash-ink);--_M-gradient-spotlight:var(--_M-gradient-spotlight-ink);--_M-fg:var(--_M-white);--_M-fg-muted:var(--_M-neutral-300);--_M-fg-subtle:var(--_M-neutral-400);--_M-fg-inverse:var(--_M-ink);--_M-fg-inverse-muted:var(--_M-neutral-600);--_M-fg-inverse-subtle:var(--_M-neutral-500);--_M-border:var(--_M-line-dark);--_M-border-strong:var(--_M-neutral-400);--_M-success:#50b786;--_M-warning:#eb8f3f;--_M-danger:#fe7e7b;--_M-info:var(--_M-cobalt-light);--_M-hover-shift:var(--_M-hover-step);--_M-shadow-sm:0 1px 3px #00000073, 0 1px 2px -1px #00000073;--_M-shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--_M-shadow-lg:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--_M-surface-1:var(--_M-neutral-800);--_M-surface-2:var(--_M-neutral-700);--_M-surface-3:var(--_M-neutral-600);--_M-backdrop-bg:#000000a6;--_M-toast-bg:var(--_M-white);--_M-toast-fg:var(--_M-ink);--_M-toast-fg-muted:var(--_M-neutral-600)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--_M-font-sans:var(--font-dm-sans,"DM Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--_M-font-mono:var(--font-dm-mono,"DM Mono"), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--_M-font-display:var(--font-anton,"Anton"), Impact, "Arial Narrow Bold", sans-serif;--_M-code-bg:var(--_M-ink);--_M-code-fg:var(--_M-neutral-100);--_M-code-muted:var(--_M-neutral-400);--_M-code-border:var(--_M-line-dark);--_M-terminal-bg:#111}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--_M-code-bg:var(--_M-neutral-800)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--_M-code-bg:var(--_M-ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--_M-code-bg:var(--_M-neutral-800)}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:#0000;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button:not(:disabled){cursor:pointer}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}html,body{font-family:var(--_M-font-sans);font-size:var(--_M-size-body);line-height:var(--_M-lh-body);font-weight:var(--_M-weight-regular);color:var(--_M-fg);background:var(--_M-bg);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}code,kbd,samp,pre{font-family:var(--_M-font-mono);font-variant-ligatures:none}::selection{background:var(--_M-cobalt);color:var(--_M-white)}html{height:100%}body{flex-direction:column;min-height:100%;display:flex}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-display,._M-h1{font-family:var(--_M-font-display);font-weight:var(--_M-weight-regular);font-size:var(--_M-size-h1);line-height:var(--_M-lh-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance}._M-h2{font-family:var(--_M-font-sans);font-weight:var(--_M-weight-bold);font-size:var(--_M-size-h2);line-height:var(--_M-lh-tight);letter-spacing:var(--_M-track-tight);text-wrap:balance}._M-h3{font-family:var(--_M-font-sans);font-weight:var(--_M-weight-bold);font-size:var(--_M-size-h3);letter-spacing:var(--_M-track-tight);line-height:1}._M-h4{font-family:var(--_M-font-sans);font-weight:var(--_M-weight-bold);font-size:var(--_M-size-h4);line-height:var(--_M-lh-heading);letter-spacing:0}._M-body{font-weight:var(--_M-weight-regular);font-size:var(--_M-size-body);line-height:var(--_M-lh-body);letter-spacing:var(--_M-track-body);text-wrap:pretty}._M-lead{font-size:var(--_M-size-lead);line-height:var(--_M-lh-lead)}._M-caption{font-family:var(--_M-font-mono);font-weight:var(--_M-weight-regular);font-size:var(--_M-size-caption);line-height:var(--_M-lh-caption);letter-spacing:var(--_M-track-caption);text-transform:uppercase;color:var(--_M-fg-muted)}._M-section-label{font-family:var(--_M-font-display);font-weight:var(--_M-weight-regular);font-size:var(--_M-size-label);letter-spacing:var(--_M-track-label);text-transform:uppercase;background:var(--_M-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;line-height:1.3;display:block}:is(._M-display,._M-h1) strong,._M-gradient-text{background-image:var(--_M-gradient-text);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;width:fit-content}:is(._M-display,._M-h1) strong{font-weight:inherit}._M-eyebrow{font-family:var(--_M-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--_M-fg-muted);font-size:12px;line-height:1.3}._M-mono{font-family:var(--_M-font-mono);font-size:.925em}._M-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._M-on-dark{color:var(--_M-white);--_M-gradient-text:var(--_M-gradient-brand);--_M-gradient-text-end:var(--_M-cobalt-light);--_M-hover-shift:var(--_M-hover-step)}._M-on-dark ._M-eyebrow{color:var(--_M-neutral-300)}._M-on-dark ._M-caption{color:var(--_M-neutral-400)}._M-on-dark code,._M-on-dark ._M-mono{color:var(--_M-neutral-200)}@media (prefers-reduced-motion:reduce){:where(*){transition-duration:.01ms;animation-duration:.01ms}}@keyframes _M-focus-fade-in{0%{box-shadow:none}}html:has(:modal){overflow:hidden}._M-button{justify-content:center;align-items:center;gap:var(--_M-space-3);font-family:var(--_M-font-sans);white-space:nowrap;border-radius:var(--_M-radius-pill);cursor:pointer;transition:background-color var(--_M-dur-2) var(--_M-ease),color var(--_M-dur-2) var(--_M-ease),border-color var(--_M-dur-2) var(--_M-ease),box-shadow var(--_M-dur-2) var(--_M-ease),background-size var(--_M-dur-3) var(--_M-ease),opacity var(--_M-dur-1) var(--_M-ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}._M-button:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-pill);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-button[disabled],._M-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media not (prefers-reduced-motion:reduce){._M-button{transition:background-color var(--_M-dur-2) var(--_M-ease),color var(--_M-dur-2) var(--_M-ease),border-color var(--_M-dur-2) var(--_M-ease),box-shadow var(--_M-dur-2) var(--_M-ease),background-size var(--_M-dur-3) var(--_M-ease),opacity var(--_M-dur-1) var(--_M-ease),transform var(--_M-dur-1) var(--_M-ease)}._M-button:not([disabled]):active{transform:translateY(1px)}}._M-button--md{font-size:18px;font-weight:var(--_M-weight-black);padding:var(--_M-space-4) var(--_M-space-6)}._M-button--sm{font-size:14px;font-weight:var(--_M-weight-bold);padding:var(--_M-space-2) var(--_M-space-4)}._M-button--icon-only._M-button--md{padding:var(--_M-space-4)}._M-button--icon-only._M-button--sm{padding:var(--_M-space-2)}._M-button--primary{background:var(--_M-bg-inverse);color:var(--_M-fg-inverse);box-shadow:var(--_M-shadow-md)}._M-button--primary:not([disabled]):hover{background:oklch(from var(--_M-bg-inverse) calc(l - var(--_M-hover-step)) c h)}._M-button--danger{color:var(--_M-danger);border-color:var(--_M-danger);box-shadow:var(--_M-shadow-sm);background:0 0}._M-button--danger:not([disabled]):hover{background:color-mix(in srgb, var(--_M-danger) 12%, transparent);border-color:oklch(from var(--_M-danger) calc(l + var(--_M-hover-shift)) c h);color:oklch(from var(--_M-danger) calc(l + var(--_M-hover-shift)) c h)}._M-button--accent{background:var(--_M-button-accent-bg,var(--_M-gradient-brand-deep));color:var(--_M-white);box-shadow:var(--_M-shadow-lg);background-position:50%;background-size:100% 100%}._M-button--accent:not([disabled]):hover{background-size:170% 100%}._M-button--secondary{color:var(--_M-fg);border-color:var(--_M-border);box-shadow:var(--_M-shadow-sm);background:0 0}._M-button--secondary:not([disabled]):hover{background:var(--_M-bg-muted);border-color:var(--_M-fg-subtle)}._M-button--link{box-shadow:none;padding:var(--_M-space-2) 0;gap:var(--_M-space-2);font-size:12px;font-weight:var(--_M-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--_M-gradient-text-end);background:0 0;border:0;border-radius:0;line-height:1.3}._M-button--link:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-button--link ._M-button__label{background-image:var(--_M-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:6px;position:relative}._M-button--link ._M-button__label:after{content:"";background:var(--_M-gradient-text);height:1px;transition:height var(--_M-dur-2) var(--_M-ease-out);position:absolute;bottom:0;left:0;right:0}._M-button--link:not([disabled]):is(:hover,:focus-visible) ._M-button__label:after,:is(a,button:not([disabled])):is(:hover,:focus-visible) ._M-button--link ._M-button__label:after{height:4px}._M-button__icon{flex-shrink:0}._M-button--external ._M-button__icon{transform:rotate(-45deg)}@media not (prefers-reduced-motion:reduce){._M-button__icon{transition:transform var(--_M-dur-2) var(--_M-ease)}._M-button:not([disabled]):is(:hover,:focus-visible) ._M-button__icon{transform:translate(60%)}._M-button--external:not([disabled]):is(:hover,:focus-visible) ._M-button__icon{transform:rotate(-45deg)translate(60%)}:is(a,button:not([disabled])):is(:hover,:focus-visible) ._M-button__icon{transform:translate(60%)}:is(a,button:not([disabled])):is(:hover,:focus-visible) ._M-button--external ._M-button__icon{transform:rotate(-45deg)translate(60%)}._M-button._M-button--static-icon:not([disabled],._M-button--external):is(:hover,:focus-visible) ._M-button__icon{transform:none}}._M-button--xs{gap:var(--_M-space-2);padding:var(--_M-space-1) var(--_M-space-3);font-size:12px;font-weight:var(--_M-weight-bold)}._M-button--warning{color:var(--_M-warning);border-color:var(--_M-warning);box-shadow:var(--_M-shadow-sm);background:0 0}._M-button--warning:not([disabled]):hover{background:color-mix(in srgb, var(--_M-warning) 12%, transparent);border-color:oklch(from var(--_M-warning) calc(l + var(--_M-hover-shift)) c h);color:oklch(from var(--_M-warning) calc(l + var(--_M-hover-shift)) c h)}._M-button--warning-confirm{background:var(--_M-warning);color:var(--_M-bg);box-shadow:var(--_M-shadow-md)}._M-button--warning-confirm:not([disabled]):hover{background:oklch(from var(--_M-warning) calc(l + var(--_M-hover-shift)) c h)}._M-button-group{--_M-button-group-radius:var(--_M-radius-pill);border-radius:var(--_M-button-group-radius);box-shadow:var(--_M-shadow-sm);align-items:stretch;display:inline-flex}._M-button-group>._M-button-group__segment{display:inline-flex}._M-button-group>:is(._M-button,._M-button-group__segment)._M-button,._M-button-group>:is(._M-button,._M-button-group__segment)>._M-button{box-shadow:none;border-radius:0;position:relative}:is(._M-button-group>:is(._M-button,._M-button-group__segment):not(:nth-child(1 of ._M-button,._M-button-group__segment))._M-button,._M-button-group>:is(._M-button,._M-button-group__segment):not(:nth-child(1 of ._M-button,._M-button-group__segment))>._M-button){margin-inline-start:-1px}:is(._M-button-group>:is(._M-button,._M-button-group__segment):nth-child(1 of ._M-button,._M-button-group__segment)._M-button,._M-button-group>:is(._M-button,._M-button-group__segment):nth-child(1 of ._M-button,._M-button-group__segment)>._M-button){border-start-start-radius:var(--_M-button-group-radius);border-end-start-radius:var(--_M-button-group-radius)}:is(._M-button-group>:is(._M-button,._M-button-group__segment):nth-last-child(1 of ._M-button,._M-button-group__segment)._M-button,._M-button-group>:is(._M-button,._M-button-group__segment):nth-last-child(1 of ._M-button,._M-button-group__segment)>._M-button){border-start-end-radius:var(--_M-button-group-radius);border-end-end-radius:var(--_M-button-group-radius)}._M-button-group>:is(._M-button,._M-button-group__segment)._M-button:focus-visible,._M-button-group>:is(._M-button,._M-button-group__segment)>._M-button:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);outline:2px solid #0000}._M-button-group>:is(._M-button,._M-button-group__segment)._M-button:is(:hover,:focus-visible),._M-button-group>:is(._M-button,._M-button-group__segment)>._M-button:is(:hover,:focus-visible){z-index:1}._M-button-group>:is(._M-button,._M-button-group__segment)._M-button._M-button--secondary:not([disabled]):is(:hover,:focus-visible),._M-button-group>:is(._M-button,._M-button-group__segment)>._M-button._M-button--secondary:not([disabled]):is(:hover,:focus-visible){background:var(--_M-bg-muted);border-color:var(--_M-fg-subtle)}._M-button-group>:is(._M-button,._M-button-group__segment)._M-button._M-button--primary:not([disabled]):is(:hover,:focus-visible),._M-button-group>:is(._M-button,._M-button-group__segment)>._M-button._M-button--primary:not([disabled]):is(:hover,:focus-visible){background:oklch(from var(--_M-bg-inverse) calc(l - var(--_M-hover-step)) c h)}._M-button-group>:is(._M-button,._M-button-group__segment)._M-button:not([disabled]):is(:hover,:focus-visible) ._M-button__icon,._M-button-group>:is(._M-button,._M-button-group__segment)>._M-button:not([disabled]):is(:hover,:focus-visible) ._M-button__icon{transform:none}._M-toggle-switch{--_M-toggle-switch-w:44px;--_M-toggle-switch-h:24px;--_M-toggle-switch-pad:3px;--_M-toggle-switch-stretch:4px;--_M-toggle-switch-thumb:calc(var(--_M-toggle-switch-h) - 2 * var(--_M-toggle-switch-pad));--_M-toggle-switch-travel:calc(var(--_M-toggle-switch-w) - var(--_M-toggle-switch-thumb) - 2 * var(--_M-toggle-switch-pad));align-items:center;gap:var(--_M-space-3);font-family:var(--_M-font-sans);color:var(--_M-fg);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}._M-toggle-switch--stacked{align-items:flex-start;gap:var(--_M-space-2);flex-direction:column}._M-toggle-switch--sm{--_M-toggle-switch-w:32px;--_M-toggle-switch-h:18px;--_M-toggle-switch-stretch:3px;gap:var(--_M-space-2)}._M-toggle-switch--sm._M-toggle-switch--stacked{gap:var(--_M-space-1)}._M-toggle-switch--sm ._M-toggle-switch__row{gap:var(--_M-space-2)}._M-toggle-switch--sm ._M-toggle-switch__state{font-size:12px}._M-toggle-switch__label{font-size:12px;font-weight:var(--_M-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--_M-fg-muted);transition:color var(--_M-dur-1) var(--_M-ease);line-height:1.3}._M-toggle-switch__row{align-items:center;gap:var(--_M-space-3);display:inline-flex}._M-toggle-switch__control{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._M-toggle-switch__track{width:var(--_M-toggle-switch-w);height:var(--_M-toggle-switch-h);border-radius:var(--_M-radius-pill);background:var(--_M-bg-muted);box-shadow:inset 0 0 0 1px var(--_M-border);transition:box-shadow var(--_M-dur-2) var(--_M-ease);flex-shrink:0;position:relative}._M-toggle-switch__track:before{content:"";border-radius:inherit;background:var(--_M-gradient-brand-deep);opacity:0;transition:opacity var(--_M-dur-2) var(--_M-ease);position:absolute;inset:0}._M-toggle-switch__thumb{top:var(--_M-toggle-switch-pad);left:var(--_M-toggle-switch-pad);width:var(--_M-toggle-switch-thumb);height:var(--_M-toggle-switch-thumb);border-radius:var(--_M-radius-pill);background:var(--_M-white);box-shadow:var(--_M-shadow-sm);transition:transform var(--_M-dur-2) var(--_M-ease-brand),width var(--_M-dur-1) var(--_M-ease);position:absolute}._M-toggle-switch__state{font-family:var(--_M-font-mono);letter-spacing:.02em;color:var(--_M-fg-muted);transition:color var(--_M-dur-2) var(--_M-ease);font-size:14px;line-height:1}._M-toggle-switch:not(._M-toggle-switch--disabled):hover ._M-toggle-switch__track{box-shadow:inset 0 0 0 1px var(--_M-fg-subtle)}._M-toggle-switch__control:checked+._M-toggle-switch__track{box-shadow:inset 0 0 0 1px #0000}._M-toggle-switch__control:checked+._M-toggle-switch__track:before{opacity:1}._M-toggle-switch__control:checked+._M-toggle-switch__track ._M-toggle-switch__thumb{transform:translateX(var(--_M-toggle-switch-travel))}._M-toggle-switch__control:checked~._M-toggle-switch__state{color:var(--_M-fg)}@media not (prefers-reduced-motion:reduce){._M-toggle-switch:not(._M-toggle-switch--disabled):active ._M-toggle-switch__thumb{width:calc(var(--_M-toggle-switch-thumb) + var(--_M-toggle-switch-stretch))}._M-toggle-switch:not(._M-toggle-switch--disabled):active ._M-toggle-switch__control:checked+._M-toggle-switch__track ._M-toggle-switch__thumb{transform:translateX(calc(var(--_M-toggle-switch-travel) - var(--_M-toggle-switch-stretch)))}}._M-toggle-switch__control:focus-visible+._M-toggle-switch__track{outline-offset:3px;box-shadow:var(--_M-shadow-focus);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-toggle-switch--disabled{opacity:.4;cursor:not-allowed}@media (forced-colors:active){._M-toggle-switch__track{border:1px solid canvastext}._M-toggle-switch__thumb{background:canvastext}._M-toggle-switch__control:checked+._M-toggle-switch__track{background:highlight}}._M-toggle-switch:has(._M-toggle-switch__control:focus-visible) ._M-toggle-switch__label{color:var(--_M-info)}._M-link{--_M-link-hover:oklch(from var(--_M-magenta) calc(l + var(--_M-hover-shift)) c h);font-family:var(--_M-font-sans);color:var(--_M-fg);text-decoration-skip-ink:auto;text-underline-offset:.24em;background-image:linear-gradient(var(--_M-link-hover), var(--_M-link-hover));transition:text-decoration-color var(--_M-dur-1) var(--_M-ease),background-size var(--_M-dur-2) var(--_M-ease-out),opacity var(--_M-dur-1) var(--_M-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 .25em;padding-bottom:.08em;text-decoration:underline;text-decoration-thickness:.15em;display:inline}._M-link:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-link:hover,._M-link:focus-visible{-webkit-text-decoration-color:var(--_M-link-hover);text-decoration-color:var(--_M-link-hover);background-size:100% .25em}._M-link:active{opacity:.85}._M-link--muted{--_M-link-hover:currentColor;color:var(--_M-fg-muted)}._M-link--inverse._M-link--default{color:var(--_M-fg-inverse)}._M-link--inverse._M-link--muted{color:var(--_M-fg-inverse-muted)}._M-link__external{vertical-align:-2px;margin-inline-start:4px}button._M-link{cursor:pointer;padding-inline:0}._M-field{gap:var(--_M-space-2);font-family:var(--_M-font-sans);flex-direction:column;display:flex}._M-field__label{font-size:12px;font-weight:var(--_M-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--_M-fg-muted);transition:color var(--_M-dur-1) var(--_M-ease);align-items:center;gap:2px;line-height:1.3;display:inline-flex}._M-field:has(:is(input,select,textarea):focus-visible) ._M-field__label{color:var(--_M-cobalt)}._M-field__required{height:0;color:var(--_M-danger);font-size:2em;line-height:0;display:inline-block;transform:translateY(.12em)}._M-field__descriptor{font-family:var(--_M-font-mono);letter-spacing:.02em;color:var(--_M-fg-muted);margin:0;font-size:12px;line-height:1.4}:is(._M-field--error ._M-field__label,._M-field--error:has(:is(input,select,textarea):focus-visible) ._M-field__label){color:var(--_M-danger)}._M-field__control{box-sizing:border-box;width:100%;font:inherit;padding:var(--_M-space-3) var(--_M-space-4);border:1px solid var(--_M-border-strong);border-radius:var(--_M-radius-3);background:var(--_M-bg);color:var(--_M-fg);transition:border-color var(--_M-dur-2) var(--_M-ease),box-shadow var(--_M-dur-2) var(--_M-ease),background-color var(--_M-dur-2) var(--_M-ease);outline:none;font-size:16px;line-height:1.6}._M-field__control::placeholder{color:var(--_M-fg-subtle)}._M-field__control:hover:not(:disabled){border-color:var(--_M-fg-subtle)}._M-field__control:focus-visible{border-color:var(--_M-fg);outline-offset:3px;box-shadow:var(--_M-shadow-focus);outline:2px solid #0000}._M-field__control:disabled{opacity:.5;cursor:not-allowed;background:var(--_M-bg-muted)}textarea._M-field__control{resize:vertical;min-height:72px}._M-field--error ._M-field__control{border-color:var(--_M-danger);color:var(--_M-danger)}._M-field__control--code{font-family:var(--_M-font-mono);text-align:center;text-transform:uppercase}._M-field__control--code::placeholder{text-transform:uppercase}._M-field__control--lg{padding:var(--_M-space-3) var(--_M-space-4);font-size:20px}._M-field__descriptor--error{color:var(--_M-danger)}select._M-field__control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--_M-space-4) center;cursor:pointer;background-size:16px 16px;padding-inline-end:calc(var(--_M-space-4)*2 + 16px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select._M-field__control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7C7C7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] select._M-field__control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7C7C7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select._M-field__control:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--_M-space-4) center;cursor:not-allowed;background-size:16px 16px}._M-field:not(._M-field--error):has(:is(input,select,textarea):focus-visible) ._M-field__label{color:var(--_M-info)}._M-tag{align-items:center;gap:var(--_M-space-2);font-family:var(--_M-font-sans);font-size:12px;font-weight:var(--_M-weight-semibold);letter-spacing:0;padding:var(--_M-space-1) var(--_M-space-3);border-radius:var(--_M-radius-4);border:1px solid #0000;line-height:1.4;display:inline-flex}._M-tag__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}._M-tag--surface{background:var(--_M-bg-muted);color:var(--_M-fg);border-color:var(--_M-border)}._M-tag--inverse{background:var(--_M-bg-inverse);color:var(--_M-fg-inverse)}._M-tag--accent{background:var(--_M-cobalt);color:var(--_M-white);border-color:#0000}._M-tag--gradient{background:var(--_M-gradient-brand-deep);color:var(--_M-white);padding:6px var(--_M-space-3);font-weight:var(--_M-weight-bold);letter-spacing:.1em;text-transform:uppercase;border-color:#0000;border-radius:0;line-height:1.3}[class*=_M-tag--status-]{border-radius:var(--_M-radius-pill);background:color-mix(in srgb, var(--_M-tag-status) 12%, transparent);color:oklch(from var(--_M-tag-status) calc(l + var(--_M-hover-shift)) c h);border-color:#0000}._M-tag--status-ok{--_M-tag-status:var(--_M-success)}._M-tag--status-wip{--_M-tag-status:var(--_M-warning)}._M-tag--status-bad{--_M-tag-status:var(--_M-danger)}._M-tag--status-wip ._M-tag__dot{animation:2s linear infinite _M-tag-wip-pulse}@keyframes _M-tag-wip-pulse{0%,to{opacity:.5}50%{opacity:1}}@media not (prefers-reduced-motion:reduce){._M-tag__dot{animation:_M-tag-blip var(--_M-dur-2) var(--_M-ease-out) 1}._M-tag--status-wip ._M-tag__dot{animation:_M-tag-blip var(--_M-dur-2) var(--_M-ease-out) 1,_M-tag-wip-pulse 2s linear infinite}}@keyframes _M-tag-blip{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}._M-tag--compact{gap:var(--_M-space-1);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;font-size:10px;line-height:1.4}._M-card{box-sizing:border-box;background:var(--_M-bg);color:var(--_M-fg);border:1px solid var(--_M-border);border-radius:var(--_M-radius-5);padding:var(--_M-space-6);text-align:start;font:inherit;transition:background-color var(--_M-dur-2) var(--_M-ease),box-shadow var(--_M-dur-2) var(--_M-ease),border-color var(--_M-dur-2) var(--_M-ease);text-decoration:none;display:block;position:relative}._M-card__eyebrow,._M-card__body,._M-card__caption,._M-card__cta{display:block}._M-card__eyebrow{font-family:var(--_M-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--_M-fg-muted);margin-bottom:var(--_M-space-3);font-size:12px;line-height:1.4}._M-card__title{font-family:var(--_M-font-sans);font-weight:var(--_M-weight-bold);letter-spacing:0;text-transform:none;margin:0 0 var(--_M-space-3);color:inherit;font-size:20px;line-height:1.3;display:block}._M-card__body{color:var(--_M-fg-muted);font-size:14px;line-height:1.6}._M-card__caption{margin-top:var(--_M-space-5);font-family:var(--_M-font-mono);letter-spacing:.02em;text-transform:none;color:var(--_M-fg-muted);font-size:12px;line-height:1.4}._M-card__cta{margin-top:var(--_M-space-5)}._M-card--clickable{cursor:pointer;background:var(--_M-surface-2);width:100%;box-shadow:var(--_M-shadow-md)}._M-card--clickable:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-5);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-card--clickable:hover{background:var(--_M-surface-3);box-shadow:var(--_M-shadow-lg);border-color:var(--_M-fg-subtle)}._M-card--clickable:hover ._M-card__title{background-image:var(--_M-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}._M-card--clickable:active{opacity:.96}@media not (prefers-reduced-motion:reduce){._M-card--clickable{transition:background-color var(--_M-dur-2) var(--_M-ease),box-shadow var(--_M-dur-2) var(--_M-ease),border-color var(--_M-dur-2) var(--_M-ease),transform var(--_M-dur-1) var(--_M-ease)}._M-card--clickable:hover{transform:translateY(-1px)}._M-card--clickable:active{transform:translateY(1px)}}._M-card--inverse{background:var(--_M-bg-inverse);color:var(--_M-fg-inverse);--_M-gradient-text:var(--_M-gradient-brand);border-color:#0000}._M-card--inverse ._M-card__eyebrow,._M-card--inverse ._M-card__caption{color:var(--_M-fg-inverse-subtle)}._M-card--inverse ._M-card__body{color:var(--_M-fg-inverse-muted)}._M-card--inverse._M-card--clickable,._M-card--inverse._M-card--clickable:hover{background:var(--_M-bg-inverse);border-color:#0000}._M-alert{gap:var(--_M-space-3);padding:var(--_M-space-3) var(--_M-space-4);background:var(--_M-bg);border:1px solid var(--_M-border);font-family:var(--_M-font-sans);color:var(--_M-fg);border-left-width:3px;grid-template-columns:auto 1fr auto;align-items:start;display:grid}._M-alert__icon{flex-shrink:0;margin-top:2px}._M-alert__content{gap:var(--_M-space-1);flex-direction:column;min-width:0;display:flex}._M-alert__title{font-size:16px;font-weight:var(--_M-weight-semibold);line-height:var(--_M-lh-heading);letter-spacing:var(--_M-track-body);margin:0}._M-alert__body{font-size:14px;line-height:var(--_M-lh-body);color:var(--_M-fg-muted)}._M-alert__body p{margin:0}._M-alert__body p+p{margin-top:var(--_M-space-2)}._M-alert__body ul{margin:0;padding-left:1.2em}._M-alert__body li+li{margin-top:var(--_M-space-1)}._M-alert__actions{margin-top:var(--_M-space-2);gap:var(--_M-space-3);flex-wrap:wrap;font-size:14px;display:flex}._M-alert__close{width:24px;height:24px;color:var(--_M-fg-muted);cursor:pointer;transition:background-color var(--_M-dur-1) var(--_M-ease),color var(--_M-dur-1) var(--_M-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-self:start;align-items:center;padding:0;display:inline-flex}._M-alert__close:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-alert__close:hover{background:var(--_M-bg-muted);color:var(--_M-fg)}._M-alert__close:active{opacity:.8}._M-alert--info{border-left-color:var(--_M-fg)}._M-alert--info ._M-alert__icon{color:var(--_M-fg)}._M-alert--success{border-left-color:var(--_M-success)}._M-alert--success ._M-alert__icon{color:var(--_M-success)}._M-alert--warning{border-left-color:var(--_M-warning)}._M-alert--warning ._M-alert__icon{color:var(--_M-warning)}._M-alert--error{border-left-color:var(--_M-danger)}._M-alert--error ._M-alert__icon{color:var(--_M-danger)}._M-loader{font-family:var(--_M-font-mono);letter-spacing:0;color:var(--_M-fg-muted);align-items:baseline;display:inline-flex}._M-loader--sm{font-size:14px}._M-loader--md{font-size:var(--_M-size-body)}._M-loader--inverse{color:var(--_M-fg-inverse-muted)}._M-loader__face{display:inline-flex}._M-loader__dots{text-align:left;width:3ch;display:inline-block}._M-loader__dots:before{content:"..."}@media not (prefers-reduced-motion:reduce){._M-loader__dots:before{animation:1.2s linear infinite _M-loader-dots}}@keyframes _M-loader-dots{0%{content:"."}33%{content:".."}66%{content:"..."}}._M-modal{color:inherit;max-width:none;max-height:none;z-index:var(--_M-z-modal);opacity:1;transition:opacity var(--_M-dur-1) var(--_M-ease-out),overlay var(--_M-dur-1) var(--_M-ease-out) allow-discrete,display var(--_M-dur-1) var(--_M-ease-out) allow-discrete;background:0 0;border:0;margin:auto;padding:0}@starting-style{._M-modal[open]{opacity:0}}._M-modal::backdrop{background:var(--_M-backdrop-bg);opacity:1;transition:opacity var(--_M-dur-2) var(--_M-ease-out),overlay var(--_M-dur-2) var(--_M-ease-out) allow-discrete,display var(--_M-dur-2) var(--_M-ease-out) allow-discrete;transition-delay:0s}@starting-style{._M-modal::backdrop{opacity:0}}@media not (prefers-reduced-motion:reduce){._M-modal{transition:opacity var(--_M-dur-3) var(--_M-ease-brand),transform var(--_M-dur-3) var(--_M-ease-brand),overlay var(--_M-dur-3) var(--_M-ease-brand) allow-discrete,display var(--_M-dur-3) var(--_M-ease-brand) allow-discrete;transition-delay:60ms;transform:scale(1)translateY(0)}@starting-style{._M-modal[open]{opacity:0;transform:scale(.7)translateY(60px)}}._M-modal::backdrop{-webkit-backdrop-filter:blur(var(--_M-backdrop-blur));backdrop-filter:blur(var(--_M-backdrop-blur));transition:opacity var(--_M-dur-2) var(--_M-ease-out),backdrop-filter var(--_M-dur-2) var(--_M-ease-out),overlay var(--_M-dur-2) var(--_M-ease-out) allow-discrete,display var(--_M-dur-2) var(--_M-ease-out) allow-discrete;transition-delay:0s}@starting-style{._M-modal::backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}}._M-modal__panel{background:var(--_M-bg);color:var(--_M-fg);box-shadow:var(--_M-shadow-lg);font-family:var(--_M-font-sans);max-width:min(720px,100vw - var(--_M-space-6));max-height:min(800px,90dvh);min-width:min(320px,100vw - var(--_M-space-6));flex-direction:column;display:flex;position:relative;overflow:hidden}._M-modal__panel--floating-close ._M-modal__body{padding-top:var(--_M-space-7)}._M-modal--sm ._M-modal__panel{max-width:min(420px,100vw - var(--_M-space-6))}._M-modal--md ._M-modal__panel{max-width:min(560px,100vw - var(--_M-space-6))}._M-modal--lg ._M-modal__panel{max-width:min(800px,100vw - var(--_M-space-6))}._M-modal--fullscreen{width:calc(100dvw - var(--_M-space-5)*2);height:calc(100dvh - var(--_M-space-5)*2)}._M-modal--fullscreen ._M-modal__panel{width:100%;max-width:none;height:100%;max-height:none}._M-modal__header{align-items:center;gap:var(--_M-space-3);padding:var(--_M-space-3) var(--_M-space-4);background:var(--_M-ink);display:flex}._M-modal__title{flex:1;margin:0}._M-modal__close{width:24px;height:24px;color:var(--_M-fg-muted);cursor:pointer;transition:background-color var(--_M-dur-1) var(--_M-ease),color var(--_M-dur-1) var(--_M-ease);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}._M-modal__close:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-modal__close:hover{background:var(--_M-bg-muted);color:var(--_M-fg)}._M-modal__close:active{opacity:.8}._M-modal__header ._M-modal__close{color:#ffffffb3}._M-modal__header ._M-modal__close:hover{color:var(--_M-white);background:#ffffff1f}._M-modal__close--floating{top:var(--_M-space-3);right:var(--_M-space-3);z-index:1;margin:0;position:absolute}._M-modal__body{padding:var(--_M-space-4) var(--_M-space-5);background:var(--_M-bg);font-size:var(--_M-size-body);line-height:var(--_M-lh-body);color:var(--_M-fg);flex:1;overflow:hidden auto}._M-modal__body p{margin:0}._M-modal__body p+p{margin-top:var(--_M-space-3)}._M-modal__footer{justify-content:flex-end;gap:var(--_M-space-3);padding:var(--_M-space-4) var(--_M-space-5);border-top:1px solid var(--_M-border);display:flex}._M-modal:is(._M-modal--sm,._M-modal--md,._M-modal--lg) ._M-modal__panel{width:100vw}._M-modal:not([open]),._M-modal:not([open])::backdrop{opacity:0}._M-drawer{--_M-drawer-offset:100%;color:inherit;z-index:var(--_M-z-modal);width:fit-content;min-width:min(var(--_M-drawer-min-width),100vw);max-width:min(var(--_M-drawer-max-width),100vw);opacity:1;height:100dvh;max-height:none;transition:opacity var(--_M-dur-2) var(--_M-ease-out),overlay var(--_M-dur-2) var(--_M-ease-out) allow-discrete,display var(--_M-dur-2) var(--_M-ease-out) allow-discrete;background:0 0;border:0;padding:0}@starting-style{._M-drawer[open]{opacity:0}}._M-drawer:not([open]){opacity:0}._M-drawer::backdrop{background:var(--_M-backdrop-bg);opacity:1;transition:opacity var(--_M-dur-3) var(--_M-ease-out),overlay var(--_M-dur-3) var(--_M-ease-out) allow-discrete,display var(--_M-dur-3) var(--_M-ease-out) allow-discrete}@starting-style{._M-drawer::backdrop{opacity:0}}._M-drawer:not([open])::backdrop{opacity:0}@media not (prefers-reduced-motion:reduce){._M-drawer{opacity:1;transition:transform var(--_M-dur-3) var(--_M-ease-brand),overlay var(--_M-dur-3) var(--_M-ease-brand) allow-discrete,display var(--_M-dur-3) var(--_M-ease-brand) allow-discrete;transform:translate(0)}@starting-style{._M-drawer[open]{opacity:1;transform:translateX(var(--_M-drawer-offset))}}._M-drawer:not([open]){opacity:1;transform:translateX(var(--_M-drawer-offset))}._M-drawer::backdrop{-webkit-backdrop-filter:blur(var(--_M-backdrop-blur));backdrop-filter:blur(var(--_M-backdrop-blur));transition:opacity var(--_M-dur-3) var(--_M-ease-out),backdrop-filter var(--_M-dur-3) var(--_M-ease-out),overlay var(--_M-dur-3) var(--_M-ease-out) allow-discrete,display var(--_M-dur-3) var(--_M-ease-out) allow-discrete}@starting-style{._M-drawer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}}._M-drawer--right{margin:0 0 0 auto}._M-drawer--left{--_M-drawer-offset:-100%;margin:0 auto 0 0}._M-drawer__panel{background:var(--_M-bg);height:100%;color:var(--_M-fg);box-shadow:var(--_M-shadow-lg);font-family:var(--_M-font-sans);flex-direction:column;display:flex;position:relative}._M-drawer__panel--floating-close ._M-drawer__body{padding-top:var(--_M-space-7)}._M-drawer__header{align-items:center;gap:var(--_M-space-3);padding:var(--_M-space-3) var(--_M-space-4);background:var(--_M-ink);display:flex}._M-drawer__title{flex:1;margin:0}._M-drawer__close{width:24px;height:24px;color:var(--_M-fg-muted);cursor:pointer;transition:background-color var(--_M-dur-1) var(--_M-ease),color var(--_M-dur-1) var(--_M-ease);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}._M-drawer__close:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-drawer__close:hover,._M-drawer__close:focus-visible{background:var(--_M-bg-muted);color:var(--_M-fg)}._M-drawer__close:active{opacity:.8}._M-drawer__header ._M-drawer__close{color:#ffffffb3}._M-drawer__header ._M-drawer__close:hover,._M-drawer__header ._M-drawer__close:focus-visible{color:var(--_M-white);background:#ffffff1f}._M-drawer__close--floating{top:var(--_M-space-3);right:var(--_M-space-3);z-index:1;margin:0;position:absolute}._M-drawer__body{overscroll-behavior:contain;padding:var(--_M-space-4) var(--_M-space-5);font-size:var(--_M-size-body);line-height:var(--_M-lh-body);flex:1;overflow:hidden auto}._M-drawer__body p{margin:0}._M-drawer__body p+p{margin-top:var(--_M-space-3)}._M-drawer__footer{justify-content:flex-end;gap:var(--_M-space-3);padding:var(--_M-space-4) var(--_M-space-5);border-top:1px solid var(--_M-border);display:flex}._M-table{border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);background:var(--_M-bg);min-width:0;font-family:var(--_M-font-sans);color:var(--_M-fg);display:grid}._M-table>*{min-width:0}._M-table>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}._M-table>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}._M-table__toolbar{justify-content:space-between;align-items:center;gap:var(--_M-space-3) var(--_M-space-4);min-height:52px;padding:var(--_M-space-2) var(--_M-space-4);border-bottom:1px solid var(--_M-border);background:var(--_M-bg-muted);flex-wrap:wrap;display:flex}._M-table__search{flex:240px;max-width:320px}._M-table__search ._M-field__control{field-sizing:fixed;min-inline-size:0;padding:var(--_M-space-2) var(--_M-space-3);font-size:14px;line-height:1.2}._M-table__bulk{align-items:center;gap:var(--_M-space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}._M-table__bulk-count{font-family:var(--_M-font-mono);font-size:var(--_M-size-caption);color:var(--_M-fg-muted);margin:0}._M-table__scroll{overflow:auto}._M-table__scroll:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);outline:2px solid #0000}._M-table__table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.4}._M-table__table th,._M-table__table td{padding:var(--_M-space-3) var(--_M-space-4);white-space:nowrap;text-align:start;vertical-align:middle;border-bottom:1px solid var(--_M-border)}._M-table__table tbody tr:last-child td{border-bottom:0}._M-table--vertical-lines :is(th,td)+:is(th,td){border-inline-start:1px solid var(--_M-border)}._M-table__head th{background:var(--_M-bg-muted);font-family:var(--_M-font-sans);font-size:var(--_M-size-caption);font-weight:var(--_M-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--_M-fg-muted);line-height:1.3}._M-table--sticky ._M-table__head th{z-index:1;position:sticky;top:0}._M-table__table ._M-table__cell--end{text-align:end;font-variant-numeric:tabular-nums}td._M-table__cell--number{font-family:var(--_M-font-mono)}._M-table__cell--control{width:1%}._M-table__row td{transition:background-color var(--_M-dur-1) var(--_M-ease)}._M-table--hoverable ._M-table__row:hover td{background:var(--_M-bg-muted)}._M-table__row--selected td,._M-table--hoverable ._M-table__row--selected:hover td{background:color-mix(in srgb, var(--_M-magenta) 6%, transparent)}._M-table__sort{align-items:center;gap:var(--_M-space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--_M-dur-1) var(--_M-ease);background:0 0;border:0;margin:0;padding:0;display:inline-flex}._M-table__sort:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-table__sort:is(:hover,:focus-visible){color:var(--_M-info)}._M-table__sort:active{opacity:.8}._M-table__sort-icon{opacity:.35;transition:opacity var(--_M-dur-1) var(--_M-ease),transform var(--_M-dur-2) var(--_M-ease)}._M-table__sort-icon--active,._M-table__sort:is(:hover,:focus-visible) ._M-table__sort-icon{opacity:1}._M-table__sort-icon--asc{transform:rotate(180deg)}._M-table__more{border-radius:var(--_M-radius-pill);width:32px;height:32px;color:var(--_M-fg-muted);cursor:pointer;transition:background-color var(--_M-dur-1) var(--_M-ease),color var(--_M-dur-1) var(--_M-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}._M-table__more:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-pill);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-table__more:is(:hover,:focus-visible),._M-table__more[data-state=open]{background:var(--_M-bg-muted);color:var(--_M-fg)}._M-table__more:active{opacity:.8}._M-table__empty{padding:var(--_M-space-6) var(--_M-space-4);text-align:center;white-space:normal;color:var(--_M-fg-muted)}._M-table__pagination{justify-content:space-between;align-items:center;gap:var(--_M-space-3);padding:var(--_M-space-3) var(--_M-space-4);border-top:1px solid var(--_M-border);flex-wrap:wrap;display:flex}._M-table__range,._M-table__page{font-family:var(--_M-font-mono);font-size:var(--_M-size-caption);color:var(--_M-fg-muted);margin:0}._M-table__pager{align-items:center;gap:var(--_M-space-3);display:flex}._M-table__menu{margin:0;padding:0;list-style:none;display:grid}._M-table__menu-item{width:100%;padding:var(--_M-space-2) var(--_M-space-3);border-radius:var(--_M-radius-1);font:inherit;text-align:start;color:var(--_M-fg);cursor:pointer;transition:background-color var(--_M-dur-1) var(--_M-ease);background:0 0;border:0;display:block}._M-table__menu-item:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-table__menu-item:is(:hover,:focus-visible){background:var(--_M-bg-muted)}._M-table__menu-item:active{opacity:.8}._M-tabs{font-family:var(--_M-font-sans);color:var(--_M-fg);flex-direction:column;display:flex}._M-tabs__list{gap:var(--_M-space-1);border-bottom:1px solid var(--_M-border);display:flex}._M-tabs__trigger{align-items:center;gap:var(--_M-space-2);padding:var(--_M-space-3) var(--_M-space-4);color:var(--_M-fg-muted);font:inherit;font-size:14px;line-height:1.5;font-weight:var(--_M-weight-medium);letter-spacing:0;cursor:pointer;transition:color var(--_M-dur-2) var(--_M-ease);background:0 0;border:0;margin-bottom:-1px;display:inline-flex;position:relative}._M-tabs__trigger:after{content:"";border-radius:var(--_M-radius-pill);background:var(--_M-gradient-brand);opacity:0;height:2px;transition:opacity var(--_M-dur-2) var(--_M-ease),height var(--_M-dur-2) var(--_M-ease-out);position:absolute;bottom:0;left:0;right:0}._M-tabs__trigger:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-tabs__trigger:hover:not(._M-tabs__trigger--disabled):not(._M-tabs__trigger--active){color:var(--_M-cobalt)}._M-tabs__trigger:active:not(._M-tabs__trigger--disabled){opacity:.85}._M-tabs__trigger--active{color:var(--_M-fg);font-weight:var(--_M-weight-semibold)}._M-tabs__trigger--active:after{opacity:1}._M-tabs__trigger--active:is(:hover,:focus-visible):after{height:4px}._M-tabs__trigger--disabled{opacity:.4;cursor:not-allowed}._M-tabs__icon{flex-shrink:0}._M-tabs__panel{padding:var(--_M-space-5) 0;font-size:var(--_M-size-body);line-height:var(--_M-lh-body);outline:none}._M-tabs__panel:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-popover__content{z-index:var(--_M-z-floating);min-width:240px;max-width:min(360px,100vw - var(--_M-space-4));padding:var(--_M-space-3) var(--_M-space-4);background:var(--_M-bg);color:var(--_M-fg);border:1px solid var(--_M-border);box-shadow:var(--_M-shadow-lg);font-family:var(--_M-font-sans);font-size:14px;line-height:var(--_M-lh-body);opacity:1;transition:opacity var(--_M-dur-1) var(--_M-ease),overlay var(--_M-dur-1) var(--_M-ease) allow-discrete,display var(--_M-dur-1) var(--_M-ease) allow-discrete;outline:none;margin:0;position:fixed}@starting-style{._M-popover__content:popover-open{opacity:0}}._M-popover__content:not(:popover-open){opacity:0}@media not (prefers-reduced-motion:reduce){._M-popover__content{transform-origin:top;transition:opacity var(--_M-dur-1) var(--_M-ease),transform var(--_M-dur-2) var(--_M-ease-out),overlay var(--_M-dur-2) var(--_M-ease-out) allow-discrete,display var(--_M-dur-2) var(--_M-ease-out) allow-discrete;transform:scale(1)}@starting-style{._M-popover__content:popover-open{transform:scale(.92)}}._M-popover__content:not(:popover-open){transform:scale(.92)}}.share-popover{width:min(24rem,100vw - var(--_M-space-4));max-width:none;padding:0}.share-popover .head{gap:var(--_M-space-1);padding:var(--_M-space-4) var(--_M-space-4) var(--_M-space-3);border-bottom:1px solid var(--_M-border);display:grid}.share-popover .lede{color:var(--_M-fg-muted);margin:0;font-size:13px}.share-popover .roles{display:grid}.share-popover .role{gap:var(--_M-space-1);padding:var(--_M-space-3) var(--_M-space-4);display:grid}.share-popover .role+.role{border-top:1px solid var(--_M-border)}.share-popover .name{align-items:center;gap:var(--_M-space-2);font-weight:var(--_M-weight-semibold);margin:0;display:flex}.share-popover .dot{border-radius:var(--_M-radius-pill);border:1.5px solid var(--_M-fg-subtle);width:8px;height:8px}.share-popover .is-trainee .dot{border-color:var(--_M-coral);background:var(--_M-coral)}.share-popover .description{color:var(--_M-fg-muted);margin:0;font-size:13px}.share-popover .link{align-items:center;gap:var(--_M-space-2);margin-top:var(--_M-space-2);display:flex}.share-popover .link .copy-text{flex:1;min-width:0}.takeover-popover{width:min(20rem,100vw - var(--_M-space-4))}.takeover-popover .body{gap:var(--_M-space-3);padding-block:var(--_M-space-1);display:grid}.takeover-popover .title{align-items:center;gap:var(--_M-space-2);color:var(--_M-warning);display:flex}.takeover-popover .title p{font-weight:var(--_M-weight-semibold);color:var(--_M-fg);margin:0}.takeover-popover .description{color:var(--_M-fg-muted);margin:0;font-size:13px}.takeover-popover .actions{gap:var(--_M-space-2);display:flex}._M-toast{--_M-toast-accent:var(--_M-magenta);--_M-toast-mark:color-mix(in srgb, var(--_M-toast-accent) 65%, var(--_M-toast-fg));column-gap:var(--_M-space-3);padding:var(--_M-space-3) var(--_M-space-4) var(--_M-space-4);background:color-mix(in srgb, var(--_M-toast-accent) 7%, var(--_M-toast-bg));border:1px solid color-mix(in srgb, var(--_M-toast-accent) 40%, var(--_M-toast-bg));border-radius:var(--_M-radius-3);box-shadow:var(--_M-shadow-lg);font-family:var(--_M-font-sans);color:var(--_M-toast-fg);grid-template-columns:auto 1fr auto;grid-template-areas:"icon title close"".body body";align-items:start;display:grid;position:relative;overflow:hidden}._M-toast__icon{color:var(--_M-toast-mark);grid-area:icon}._M-toast__title{font-size:16px;font-weight:var(--_M-weight-semibold);line-height:var(--_M-lh-heading);letter-spacing:var(--_M-track-body);grid-area:title;align-self:center;margin:0}._M-toast__body{margin-top:var(--_M-space-1);font-size:14px;line-height:var(--_M-lh-body);color:var(--_M-toast-fg-muted);grid-area:body}._M-toast__body p{margin:0}._M-toast__body p+p{margin-top:var(--_M-space-2)}._M-toast__body ul{margin:0;padding-left:1.2em}._M-toast__body li+li{margin-top:var(--_M-space-1)}._M-toast__body strong{color:var(--_M-toast-fg);font-weight:var(--_M-weight-semibold)}._M-toast__body a{color:var(--_M-toast-fg);text-underline-offset:2px}._M-toast__body a:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-toast__close{width:24px;height:24px;color:var(--_M-toast-fg-muted);cursor:pointer;transition:background-color var(--_M-dur-1) var(--_M-ease),color var(--_M-dur-1) var(--_M-ease);background:0 0;border:0;border-radius:0;grid-area:close;justify-content:center;align-items:center;padding:0;display:inline-flex}._M-toast__close:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}._M-toast__close:hover,._M-toast__close:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--_M-toast-fg)}._M-toast__close:active{opacity:.8}._M-toast__progress{background:var(--_M-toast-mark);transform-origin:0;height:3px;animation:_M-toast-drain var(--_M-toast-duration) linear forwards;position:absolute;inset:auto 0 0}._M-toast--paused ._M-toast__progress{animation-play-state:paused}@keyframes _M-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._M-toast--notice ._M-toast__progress{background:var(--_M-gradient-brand)}._M-toast--danger{--_M-toast-accent:var(--_M-coral)}._M-toast--warning{--_M-toast-accent:var(--_M-warning)}._M-toast--success{--_M-toast-accent:var(--_M-success)}._M-toast--info{--_M-toast-accent:var(--_M-cobalt)}._M-toast-stack{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}._M-toast-stack__region{width:min(400px,100% - var(--_M-space-6));flex-direction:column;display:flex;position:absolute}._M-toast-stack__region--top-left,._M-toast-stack__region--top-center,._M-toast-stack__region--top-right{top:var(--_M-space-4)}._M-toast-stack__region--bottom-left,._M-toast-stack__region--bottom-center,._M-toast-stack__region--bottom-right{bottom:var(--_M-space-4);flex-direction:column-reverse}._M-toast-stack__region--top-left,._M-toast-stack__region--bottom-left{left:var(--_M-space-4)}._M-toast-stack__region--top-right,._M-toast-stack__region--bottom-right{right:var(--_M-space-4)}._M-toast-stack__region--top-center,._M-toast-stack__region--bottom-center{margin-inline:auto;left:0;right:0}._M-toast-stack__live{flex-direction:inherit;gap:var(--_M-space-3);display:flex;position:relative}._M-toast-stack__live:not(:empty)+._M-toast-stack__live:not(:empty){margin-top:var(--_M-space-3)}._M-toast-stack__region--bottom-left ._M-toast-stack__live:not(:empty)+._M-toast-stack__live:not(:empty),._M-toast-stack__region--bottom-center ._M-toast-stack__live:not(:empty)+._M-toast-stack__live:not(:empty),._M-toast-stack__region--bottom-right ._M-toast-stack__live:not(:empty)+._M-toast-stack__live:not(:empty){margin-top:0;margin-bottom:var(--_M-space-3)}._M-toast{pointer-events:auto;transition:opacity var(--_M-dur-3) var(--_M-ease-out)}@starting-style{._M-toast{opacity:0}}@media not (prefers-reduced-motion:reduce){._M-toast{transition:opacity var(--_M-dur-3) var(--_M-ease-out),transform var(--_M-dur-3) var(--_M-ease-out)}@starting-style{._M-toast{transform:translateX(calc(100% + var(--_M-space-5)))}}}._M-stat{gap:var(--_M-space-2);max-width:300px;font-family:var(--_M-font-sans);color:var(--_M-fg);display:grid}._M-stat__value{white-space:nowrap;width:fit-content;margin:0}._M-stat__label{width:fit-content;font-family:var(--_M-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--_M-fg-muted);margin:0;font-size:12px;line-height:1.4}._M-stat__label--gradient{background-image:var(--_M-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}._M-stat__caption{font-family:var(--_M-font-mono);letter-spacing:.02em;margin:0;font-size:14px;line-height:1.6}._M-stat--inverse{color:var(--_M-white);--_M-gradient-text:var(--_M-gradient-brand)}._M-stat--inverse ._M-stat__label{color:#ffffffc7}._M-stat--compact ._M-stat__value{font-size:var(--_M-size-h3);line-height:1}._M-stat--warning ._M-stat__value{color:var(--_M-warning)}.lesson{font-size:var(--_M-size-body);color:var(--_M-fg);line-height:1.625}.lesson>:first-child{margin-top:0}.lesson>:last-child{margin-bottom:0}.lesson :is(h1,h2,h3,h4,h5,h6){font-family:var(--_M-font-sans);font-weight:var(--_M-weight-bold);letter-spacing:var(--_M-track-tight);color:var(--_M-fg);text-wrap:balance}.lesson h1{margin:0 0 .89em;font-size:2.25em;line-height:1.11}.lesson h2{margin:2em 0 1em;font-size:1.5em;line-height:1.33}.lesson h3{margin:1.6em 0 .6em;font-size:1.25em;line-height:1.6}.lesson h4{margin:1.5em 0 .5em;font-size:1em;line-height:1.5}.lesson :is(h5,h6){margin:1.5em 0 .5em;font-size:1em}.lesson :is(h1,h2,h3,h4)+:is(h2,h3,h4){margin-top:0}.lesson p{text-wrap:pretty;margin:1.25em 0}.lesson strong{font-weight:var(--_M-weight-bold);color:var(--_M-fg)}.lesson em{font-style:italic}.lesson del,.lesson small{color:var(--_M-fg-muted)}.lesson mark{background:color-mix(in srgb, var(--_M-magenta) 12%, transparent);color:inherit;padding:0 .15em}.lesson a{--_M-link-hover:oklch(from var(--_M-magenta) calc(l + var(--_M-hover-shift)) c h);color:var(--_M-fg);text-decoration-skip-ink:auto;text-underline-offset:.24em;background-image:linear-gradient(var(--_M-link-hover), var(--_M-link-hover));transition:text-decoration-color var(--_M-dur-1) var(--_M-ease),background-size var(--_M-dur-2) var(--_M-ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 .25em;padding-bottom:.08em;text-decoration:underline;text-decoration-thickness:.15em}.lesson a:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.lesson a:hover,.lesson a:focus-visible{-webkit-text-decoration-color:var(--_M-link-hover);text-decoration-color:var(--_M-link-hover);background-size:100% .25em}.lesson :is(ul,ol){margin:1.25em 0;padding-inline-start:1.625em}.lesson ul{list-style:outside}.lesson ol{list-style:decimal}.lesson ul ul{list-style:circle}.lesson li{margin:.5em 0;padding-inline-start:.375em}.lesson li::marker{color:var(--_M-magenta)}.lesson li>:is(ul,ol),.lesson li>p{margin:.75em 0}.lesson ol>li::marker{font-family:var(--_M-font-mono);font-weight:var(--_M-weight-medium);color:var(--_M-magenta-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lesson ol>li::marker{color:var(--_M-magenta)}}:root[data-theme=dark] .lesson ol>li::marker{color:var(--_M-magenta)}.lesson ul.contains-task-list{padding-inline-start:.25em;list-style:none}.lesson .task-list-item::marker{content:none}.lesson .task-list-item input[type=checkbox]{vertical-align:-.1em;accent-color:var(--_M-magenta);margin-inline-end:.5em;display:inline-block}.lesson :not(pre)>code{font-family:var(--_M-font-mono);color:var(--_M-fg);background:var(--_M-bg-muted);border-radius:var(--_M-radius-2);overflow-wrap:anywhere;padding:.15em .4em;font-size:.875em}.lesson kbd{font-family:var(--_M-font-mono);border:1px solid var(--_M-border);border-radius:var(--_M-radius-2);background:var(--_M-bg);border-bottom-width:2px;padding:.1em .4em;font-size:.85em}.lesson .lesson__callout{padding:var(--_M-space-4) var(--_M-space-5);background:var(--_M-bg-muted);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);color:var(--_M-fg);margin:1.5em 0}.lesson .lesson__callout>p{font-weight:var(--_M-weight-medium);margin:0}.lesson .lesson__callout>p+p{margin-top:var(--_M-space-3)}.lesson .lesson__callout :not(pre)>code{background:var(--_M-bg)}.lesson img{border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);max-width:100%;height:auto;margin:1em 0}.lesson hr{border:0;border-top:1px solid var(--_M-border);margin:3em 0}.lesson .table-scroll{margin:2em 0;overflow-x:auto}.lesson table{border-collapse:collapse;width:100%;font-size:.875em;line-height:1.5}.lesson th{font-size:var(--_M-size-caption);font-weight:var(--_M-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--_M-fg-muted);text-align:start;background:var(--_M-bg-muted)}.lesson :is(th,td){padding:var(--_M-space-3) var(--_M-space-4);border-bottom:1px solid var(--_M-border);vertical-align:top}.lesson :is(th,td)[align=center]{text-align:center}.lesson :is(th,td)[align=right]{text-align:end}.lesson tbody tr:last-child td{border-bottom:0}.lesson details{padding:var(--_M-space-3) var(--_M-space-4);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);margin:1.25em 0}.lesson details>summary{font-weight:var(--_M-weight-semibold);cursor:pointer}.lesson details[open]>summary{margin-bottom:var(--_M-space-2)}.lesson sup>a[data-footnote-ref]{font-family:var(--_M-font-mono);background:0 0;padding:0 .1em;text-decoration:none}.lesson section.footnotes{padding-top:var(--_M-space-4);border-top:1px solid var(--_M-border);color:var(--_M-fg-muted);margin-top:3em;font-size:.875em}.lesson .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson :is(video,iframe){border-radius:var(--_M-radius-3);max-width:100%;margin:1.5em 0}.code-block{background:var(--_M-code-bg);color:var(--_M-code-fg);border:1px solid var(--_M-code-border);border-radius:var(--_M-radius-3);--_M-shadow-focus:0 0 0 3px var(--_M-code-bg), 0 0 0 5px var(--_M-cobalt);margin:1.25em 0;font-size:15px;line-height:1.65;position:relative;overflow:hidden}.code-block:before{content:"";background:var(--_M-gradient-brand);height:2px;position:absolute;inset:0 0 auto}.code-block .bar{justify-content:space-between;align-items:center;gap:var(--_M-space-3);min-height:40px;padding:var(--_M-space-1) var(--_M-space-2) var(--_M-space-1) var(--_M-space-5);border-bottom:1px solid var(--_M-code-border);background:color-mix(in srgb, var(--_M-code-fg) 4%, transparent);display:flex}.code-block .language{font-family:var(--_M-font-mono);font-size:var(--_M-size-caption);letter-spacing:var(--_M-track-caption);text-transform:uppercase;color:var(--_M-code-muted)}.code-block pre{padding:var(--_M-space-4) var(--_M-space-5);font-family:var(--_M-font-mono);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;margin:0}.code-block code{white-space:pre-wrap;overflow-wrap:break-word;font-family:inherit}.code-block .copy{align-items:center;gap:var(--_M-space-2);padding:var(--_M-space-1) var(--_M-space-3);border-radius:var(--_M-radius-pill);font-family:var(--_M-font-mono);font-size:var(--_M-size-caption);letter-spacing:var(--_M-track-caption);text-transform:uppercase;color:var(--_M-code-muted);transition:color var(--_M-dur-1) var(--_M-ease),background-color var(--_M-dur-1) var(--_M-ease);margin-inline-start:auto;display:inline-flex}.code-block .copy:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-pill);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.code-block .copy:hover,.code-block .copy:focus-visible{color:var(--_M-code-fg);background:#ffffff14}.code-block .copy:active{opacity:.85}.code-block .copy.copied{color:#6fcca4}.seats{gap:var(--_M-space-6);display:grid}.seats .seats-head{gap:var(--_M-space-2);display:grid}.seats .summary{color:var(--_M-fg-muted);margin:0;font-size:14px}.cohort-summary{gap:var(--_M-space-2);flex-wrap:wrap;display:flex}.cohort-summary .mono{font-family:var(--_M-font-mono)}.mint{gap:var(--_M-space-3);display:grid;container-type:inline-size}.mint .fields{gap:var(--_M-space-3);display:grid}@container (min-width:480px){.mint .fields{grid-template-columns:2fr 1fr 1fr}}._M-field__control--mono{font-family:var(--_M-font-mono)}.invite{gap:var(--_M-space-3);display:grid}.invite.is-report{padding:var(--_M-space-4);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);background:var(--_M-bg-muted)}.invite.is-report p{margin:0;font-size:14px}.invite .failures{gap:var(--_M-space-1);color:var(--_M-fg-muted);font-size:12px;display:grid}.invite .failures strong{font-weight:var(--_M-weight-medium);color:var(--_M-fg)}.roster ._M-table__scroll{max-height:20rem}.roster ._M-table__head th{z-index:1;position:sticky;top:0}.roster ._M-table__bulk-count strong{font-weight:var(--_M-weight-bold);color:var(--_M-fg)}.roster .muted{color:var(--_M-fg-muted)}.roster .is-revoked td:not(._M-table__cell--end){opacity:.5}.roster .add-seats{border-radius:var(--_M-radius-pill);box-shadow:var(--_M-shadow-sm);align-items:stretch;display:inline-flex}.roster .add-seats ._M-field__control{width:calc(2ch + 2rem);padding:var(--_M-space-2) var(--_M-space-1) var(--_M-space-2) var(--_M-space-3);border-radius:var(--_M-radius-pill) 0 0 var(--_M-radius-pill);border-inline-end:0;font-size:14px;line-height:1.2;position:relative}.roster .add-seats ._M-field__control:focus-visible{z-index:1}.roster .add-seats ._M-button{border-radius:0 var(--_M-radius-pill) var(--_M-radius-pill) 0;box-shadow:none}.roster .code .copy-text{width:auto;padding:var(--_M-space-1) var(--_M-space-2)}.roster .code .copy-text .value{letter-spacing:.15em;white-space:nowrap}.roster .lost{font-family:var(--_M-font-sans);font-size:12px}.roster .row-actions{align-items:center;gap:var(--_M-space-3);display:inline-flex}.environment-slot{gap:var(--_M-space-3);display:grid}.environment{padding:var(--_M-space-4) var(--_M-space-5);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);background:var(--_M-bg-muted)}.environment ._M-caption{margin:0}.environment .row{justify-content:space-between;align-items:center;gap:var(--_M-space-3);flex-wrap:wrap;display:flex}.environment .seat{margin-top:var(--_M-space-1);font-size:14px}.environment .muted{color:var(--_M-fg-muted);font-size:14px}.environment .failure{width:100%}.environment .claim-body{gap:var(--_M-space-2);margin-top:var(--_M-space-2);font-size:14px;display:grid}.environment .claim-body strong{font-weight:var(--_M-weight-semibold)}.environment .claim-form{align-items:flex-start;gap:var(--_M-space-2);flex-wrap:wrap;display:flex}.environment .claim-form .field{flex:1;min-width:14rem}.quiz{gap:var(--_M-space-3);margin-top:var(--_M-space-6);padding:var(--_M-space-4) var(--_M-space-5);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);background:var(--_M-bg-muted);transition:border-color var(--_M-dur-2) var(--_M-ease);display:grid}.quiz ._M-caption{margin:0}.quiz.is-settled{border-color:color-mix(in srgb, var(--_M-success) 45%, transparent)}.quiz .prompt{font-weight:var(--_M-weight-medium)}.quiz .prompt .lesson p{margin:0}.quiz .options{gap:var(--_M-space-1);display:grid}.quiz .option{align-items:flex-start;gap:var(--_M-space-3);padding:var(--_M-space-2) var(--_M-space-3);border-radius:var(--_M-radius-2);color:var(--_M-fg-muted);cursor:pointer;transition:background-color var(--_M-dur-1) var(--_M-ease),color var(--_M-dur-1) var(--_M-ease);display:flex}.quiz .option.is-picked{color:var(--_M-fg)}.quiz .option input{width:16px;height:16px;accent-color:var(--_M-magenta);flex-shrink:0;margin-top:.3em}.quiz .option .label .lesson p{margin:0}.quiz .options:not(:disabled) .option:hover{background:color-mix(in srgb, var(--_M-fg) 6%, transparent)}.quiz .options:disabled .option{cursor:default}.quiz .result{align-items:center;gap:var(--_M-space-3);flex-wrap:wrap;display:flex}.quiz .result ._M-tag{padding:var(--_M-space-1) var(--_M-space-3);font-size:14px}.quiz .result .attempts{font-weight:var(--_M-weight-regular);opacity:.85}.quiz .result .hint{color:var(--_M-fg-muted);font-size:14px}.quiz .read-only{color:var(--_M-fg-muted);font-size:13px}.milestones{gap:var(--_M-space-2);margin-top:var(--_M-space-6);display:grid}.milestone{align-items:flex-start;gap:var(--_M-space-3);padding:var(--_M-space-3) var(--_M-space-4);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);background:var(--_M-bg-muted);display:flex}.milestone.is-done{border-color:color-mix(in srgb, var(--_M-success) 45%, transparent)}.milestone .mark{border:1.5px solid var(--_M-fg-subtle);border-radius:var(--_M-radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.milestone.is-done .mark{border-color:var(--_M-success);color:var(--_M-success)}.milestone .body{gap:var(--_M-space-2);justify-items:start;min-width:0;display:grid}.milestone .body ._M-caption{margin:0}.milestone .description{font-size:15px}.milestone .description .lesson p{margin:0}.copy-text{justify-content:space-between;align-items:center;gap:var(--_M-space-3);width:100%;padding:var(--_M-space-2) var(--_M-space-3);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);background:var(--_M-bg);text-align:start;transition:border-color var(--_M-dur-1) var(--_M-ease),background-color var(--_M-dur-1) var(--_M-ease);display:flex}.copy-text:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-3);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.copy-text .value{min-width:0;font-family:var(--_M-font-mono);overflow-wrap:anywhere;color:var(--_M-fg);font-size:13px}.copy-text .state{align-items:center;gap:var(--_M-space-1);font-family:var(--_M-font-mono);font-size:var(--_M-size-caption);letter-spacing:var(--_M-track-caption);text-transform:uppercase;color:var(--_M-fg-muted);transition:color var(--_M-dur-1) var(--_M-ease);flex-shrink:0;display:inline-flex}.copy-text:is(:hover,:focus-visible){border-color:var(--_M-magenta);background:color-mix(in srgb, var(--_M-magenta) 12%, transparent)}.copy-text:is(:hover,:focus-visible) .state{color:var(--_M-fg)}.copy-text:active{opacity:.85}.copy-text.is-copied{border-color:color-mix(in srgb, var(--_M-success) 50%, transparent)}.copy-text.is-copied .state{color:var(--_M-success)}.workshop-setup{gap:var(--_M-space-6);width:100%;display:grid;container-type:inline-size}.workshop-setup .section{gap:var(--_M-space-4);display:grid}.workshop-setup .section+.section{padding-top:var(--_M-space-6);border-top:1px solid var(--_M-border)}.workshop-setup .section-head p{margin-top:var(--_M-space-2);color:var(--_M-fg-muted);font-size:14px}.workshop-setup .section>.fields{gap:var(--_M-space-4);display:grid}@container (min-width:480px){.workshop-setup .section>.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-setup .section>.fields .wide{grid-column:1/-1}}.workshop-setup .staffing{gap:var(--_M-space-3);padding:var(--_M-space-4);border:1px solid var(--_M-border);border-radius:var(--_M-radius-3);display:grid}.workshop-setup .staffing ._M-caption{margin:0}.workshop-setup .staffing .presenter{align-items:center;gap:var(--_M-space-2);flex-wrap:wrap;font-size:14px;display:flex}.workshop-setup .staffing .person ._M-tag__dot{color:var(--_M-accent)}.workshop-setup .muted{color:var(--_M-fg-muted)}.workshop-setup .save{justify-content:flex-end;align-items:center;gap:var(--_M-space-3);min-height:1px;display:flex}.workshop-setup .links{gap:var(--_M-space-3);display:grid}.workshop-setup .links .link{gap:var(--_M-space-1);display:grid}.workshop-setup .links dt{font-size:12px;font-weight:var(--_M-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--_M-fg-muted)}@container (min-width:520px){.workshop-setup .links .link{align-items:center;gap:var(--_M-space-4);grid-template-columns:8rem 1fr}}.app-header{z-index:30;align-items:center;gap:var(--_M-space-4);flex-shrink:0;height:64px;padding:0 20px;display:flex;position:relative}.app-header .identity{align-items:center;gap:var(--_M-space-3);flex:1;min-width:0;display:flex}.app-header .outline-toggle.is-open{background:var(--_M-bg-muted);border-color:var(--_M-fg-subtle)}.app-header .titles{min-width:0}.app-header .title{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:var(--_M-weight-bold);letter-spacing:var(--_M-track-tight);color:var(--_M-fg);text-underline-offset:.24em;transition:text-decoration-color var(--_M-dur-1) var(--_M-ease);line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.12em;display:block;overflow:hidden}.app-header .title:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.app-header .title:hover,.app-header .title:focus-visible{-webkit-text-decoration-color:oklch(from var(--_M-magenta) calc(l + var(--_M-hover-shift)) c h);text-decoration-color:oklch(from var(--_M-magenta) calc(l + var(--_M-hover-shift)) c h)}.app-header .title:active{opacity:.85}.app-header .subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--_M-fg-muted);margin-top:2px;font-size:12px;line-height:1.25;overflow:hidden}.app-header .status{align-items:center;gap:var(--_M-space-4);color:var(--_M-fg-muted);flex-shrink:0;font-size:14px;display:flex}.app-header .account{align-items:center;gap:var(--_M-space-3);flex-shrink:0;display:flex}.app-header .display-name{color:var(--_M-fg-muted);font-size:14px}.built-by{justify-content:flex-end;align-items:center;gap:var(--_M-space-2);height:32px;padding:0 var(--_M-space-3);border-top:1px solid var(--_M-border);background:var(--_M-bg-muted);color:var(--_M-fg-muted);flex-shrink:0;font-size:12px;display:flex;overflow:hidden}@media (min-width:640px){.built-by{padding:0 20px}}.built-by .credit{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.built-by .credit a{font-weight:var(--_M-weight-medium);color:var(--_M-fg);text-decoration:underline;-webkit-text-decoration-color:var(--_M-fg-subtle);text-decoration-color:var(--_M-fg-subtle);text-underline-offset:.2em;transition:text-decoration-color var(--_M-dur-1) var(--_M-ease)}.built-by .credit a:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.built-by .credit a:hover,.built-by .credit a:focus-visible{-webkit-text-decoration-color:oklch(from var(--_M-magenta) calc(l + var(--_M-hover-shift)) c h);text-decoration-color:oklch(from var(--_M-magenta) calc(l + var(--_M-hover-shift)) c h)}.built-by .credit a:active{opacity:.85}.built-by .tagline{display:none}@media (min-width:768px){.built-by .tagline{display:inline}}.built-by .mark{transition:opacity var(--_M-dur-1) var(--_M-ease);flex-shrink:0;display:inline-flex}.built-by .mark:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.built-by .mark:hover{opacity:.8}.built-by .mark:active{opacity:.7}.built-by .logo{width:auto;height:16px;display:block}.built-by .logo.on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .built-by .logo.on-light{display:none}}:root[data-theme=dark] .built-by .logo.on-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .built-by .logo.on-dark{display:block}}:root[data-theme=dark] .built-by .logo.on-dark{display:block}.step-nav{justify-content:space-between;align-items:center;gap:var(--_M-space-4);padding:var(--_M-space-3) 20px;background:var(--_M-bg);display:flex}.step-nav .lead{align-items:center;gap:var(--_M-space-2);flex:1;min-width:0;display:flex}.step-nav .controls{align-items:center;gap:var(--_M-space-3);flex-shrink:0;display:flex}.step-nav .counter{font-family:var(--_M-font-mono);font-variant-numeric:tabular-nums;color:var(--_M-fg-muted);font-size:12px}.step-nav .hinted{position:relative}.step-nav .hint{pointer-events:none;z-index:20;max-width:18rem;margin-bottom:var(--_M-space-2);text-overflow:ellipsis;white-space:nowrap;background:var(--_M-ink);color:var(--_M-neutral-100);box-shadow:var(--_M-shadow-md);font-size:14px;line-height:var(--_M-lh-body);opacity:0;transition:opacity var(--_M-dur-1) var(--_M-ease);padding:6px 10px;position:absolute;bottom:100%;overflow:hidden}.step-nav .hint.start{left:0}.step-nav .hint.end{right:0}.step-nav .hinted:is(:hover,:focus-within) .hint{opacity:1}.checkpoint{align-items:center;gap:var(--_M-space-3);display:inline-flex}.checkpoint .done{padding:var(--_M-space-1) var(--_M-space-3);font-size:14px}.checkpoint .wide-only{display:none}@media (min-width:640px){.checkpoint .wide-only{display:inline}}.checkpoint-count{font-variant-numeric:tabular-nums;color:var(--_M-fg-muted);font-size:12px}.step-view{opacity:0;pointer-events:none;width:100%;max-width:760px;margin:0 auto;padding:40px 20px;transition:opacity .7s ease-in-out}.step-view.is-revealed{opacity:1;pointer-events:auto}.step-view .gated-banner{margin-bottom:var(--_M-space-5);align-items:center}.step-view .gated-banner ._M-caption{margin:0}.step-view .gated-action{align-items:center;display:flex}.step-view .step-body.is-gated>:not(.lesson),.step-view .step-body.is-gated .lesson>:not(.code-block),.step-view .step-body.is-gated .code-block pre{opacity:.6;transition:opacity var(--_M-dur-2) var(--_M-ease)}.step-view .step-title{margin-bottom:var(--_M-space-6);font-size:24px;font-weight:var(--_M-weight-bold);letter-spacing:var(--_M-track-tight);line-height:1.33}.outline-row{width:100%;padding-block:var(--_M-space-2);border-radius:var(--_M-radius-2);text-align:start;color:var(--_M-fg);transition:background-color var(--_M-dur-1) var(--_M-ease),border-color var(--_M-dur-1) var(--_M-ease);border:1px solid #0000;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex;position:relative}.outline-row:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-2);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.outline-row:is(:hover,:focus-visible){background:color-mix(in srgb, var(--_M-fg) 6%, transparent)}.outline-row:active{background:color-mix(in srgb, var(--_M-fg) 10%, transparent)}.outline-row.is-hidden{border:1px dashed color-mix(in srgb, var(--_M-fg) 35%, transparent);background:color-mix(in srgb, var(--_M-fg) 7%, transparent)}.outline-row.is-hidden .title{color:var(--_M-fg-muted)}.outline-row.is-hidden:is(:hover,:focus-visible){background:color-mix(in srgb, var(--_M-fg) 11%, transparent)}.outline-row.is-hidden:is(:hover,:focus-visible) .title{color:var(--_M-fg)}.outline-row.is-revealed{border-color:color-mix(in srgb, var(--_M-success) 35%, transparent)}.outline-row.is-new{background:color-mix(in srgb, var(--_M-success) 10%, transparent);border-color:color-mix(in srgb, var(--_M-success) 30%, transparent)}.outline-row.is-completed{opacity:.5}.outline-row .body{flex:1;min-width:0}.outline-row .heading{align-items:center;gap:6px;min-width:0;display:flex}.outline-row .heading ._M-tag{flex-shrink:0}.outline-row .title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--_M-weight-medium);line-height:1.25;overflow:hidden}.outline-row .title.is-done{text-decoration:line-through}.outline-row .note{color:var(--_M-fg-muted);margin-top:2px;font-size:11px;line-height:1.3}.outline-row .note.is-ok{color:var(--_M-success)}.outline-row .note:is(.is-presenter,.is-viewer):before{content:"";border-radius:var(--_M-radius-pill);vertical-align:.05em;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.outline-row .note.is-presenter:before{background:var(--_M-accent)}.outline-row .note.is-viewer:before{background:var(--_M-coral)}.view-frame{height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}.view-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.view-scroll{flex:1;min-height:0;overflow-y:auto}.view-slot{width:100%;max-width:760px;margin:0 auto;padding:20px 20px 0}.view-notice{padding-top:var(--_M-space-4);justify-content:center;display:flex}.assist-actions{align-items:center;gap:var(--_M-space-2);display:flex}.view-loading,.join-status{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.loading-line{align-items:baseline;gap:var(--_M-space-2);color:var(--_M-fg-muted);font-size:14px;display:inline-flex}.join-failure{justify-items:center;gap:var(--_M-space-5);text-align:center;max-width:28rem;display:grid}.join-failure ._M-alert{text-align:start}.join-failure .actions{justify-content:center;gap:var(--_M-space-3);flex-wrap:wrap;display:flex}.outline-rail{flex-shrink:0;width:0;height:100%;display:none;overflow-x:hidden}@media not (prefers-reduced-motion:reduce){.outline-rail{transition:width var(--_M-dur-2) var(--_M-ease-out)}}.outline-rail.is-open{width:260px}.outline-rail>.inner{width:260px;height:100%}@media (min-width:640px){.outline-rail{display:block}}.outline-scrim{z-index:10;background:color-mix(in srgb, var(--_M-fg) 10%, transparent);opacity:0;pointer-events:none;transition:opacity var(--_M-dur-2) var(--_M-ease-out);position:fixed;inset:64px 0 96px}.outline-scrim.is-open{opacity:1;pointer-events:auto}@media (min-width:640px){.outline-scrim{display:none}}.outline-drawer{z-index:20;background:var(--_M-bg);pointer-events:none;flex-direction:column;width:280px;max-width:80vw;display:flex;position:fixed;top:64px;bottom:96px;left:0;transform:translate(-100%)}@media not (prefers-reduced-motion:reduce){.outline-drawer{transition:transform var(--_M-dur-3) var(--_M-ease-out)}}.outline-drawer.is-open{pointer-events:auto;transform:translate(0)}.outline-drawer>.inner{flex:1;min-height:0}@media (min-width:640px){.outline-drawer{display:none}}.step-outline{border-right:1px solid var(--_M-border);background:var(--_M-bg);flex-direction:column;flex-shrink:0;width:100%;height:100%;min-height:0;display:flex}@media (min-width:640px){.step-outline:not(.is-fill){width:260px}}.step-outline .list{min-height:0;padding:var(--_M-space-2) var(--_M-space-2) var(--_M-space-2) 0;--_M-shadow-focus:inset 0 0 0 2px var(--_M-cobalt);flex:1;position:relative;overflow-y:auto}.step-outline .section-row{font-size:11px;font-weight:var(--_M-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--_M-fg-muted);padding:6px 10px}.step-outline .presence-bar{z-index:10;opacity:0;pointer-events:none;width:6px;transition:opacity var(--_M-dur-2) var(--_M-ease-out);position:absolute;top:0}@media not (prefers-reduced-motion:reduce){.step-outline .presence-bar{transition:transform var(--_M-dur-2) var(--_M-ease-out),height var(--_M-dur-2) var(--_M-ease-out),opacity var(--_M-dur-2) var(--_M-ease-out)}}.step-outline .presence-bar.is-presenter{background:var(--_M-accent);left:0}.step-outline .presence-bar.is-viewer{background:var(--_M-coral);left:6px}.density-dots{height:20px;padding-left:var(--_M-space-2);flex-shrink:0;align-items:center;margin-top:2px;display:flex}.density-dots .dot{border-radius:var(--_M-radius-pill);background:var(--_M-coral);width:10px;height:10px;display:inline-block}.user-menu{position:relative}.user-menu .menu{z-index:50;min-width:12rem;margin-top:var(--_M-space-2);padding:var(--_M-space-1) 0;border:1px solid var(--_M-border);background:var(--_M-bg);box-shadow:var(--_M-shadow-lg);position:absolute;top:100%;right:0}.user-menu .who{padding:var(--_M-space-2) var(--_M-space-3);text-overflow:ellipsis;white-space:nowrap;color:var(--_M-fg-muted);font-size:13px;overflow:hidden}.user-menu .divider{margin:var(--_M-space-1) 0;border-top:1px solid var(--_M-border)}.user-menu .item{width:100%;padding:var(--_M-space-2) var(--_M-space-3);text-align:start;color:var(--_M-fg);transition:background-color var(--_M-dur-1) var(--_M-ease);font-size:14px;display:block}.user-menu .item:focus-visible{outline-offset:3px;box-shadow:var(--_M-shadow-focus);border-radius:var(--_M-radius-1);animation:_M-focus-fade-in var(--_M-dur-1) var(--_M-ease);outline:2px solid #0000}.user-menu .item:is(:hover,:focus-visible){background:var(--_M-bg-muted)}.user-menu .item:active{opacity:.85}.home{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.home .intro{text-align:center;width:100%;max-width:28rem}.home ._M-display{margin-bottom:var(--_M-space-1)}.home ._M-lead{margin-bottom:var(--_M-space-6);color:var(--_M-fg-muted)}.start-session{align-items:center;gap:var(--_M-space-1);font-size:14px;display:inline-flex;position:fixed;bottom:20px;left:20px}.sign-in{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.sign-in .intro{text-align:center;width:100%;max-width:24rem}.sign-in ._M-display{margin-bottom:var(--_M-space-2)}.sign-in p{margin-bottom:var(--_M-space-5);color:var(--_M-fg-muted);font-size:14px}.sign-in .wide{width:100%}.sign-in .error{margin:var(--_M-space-4) 0 0;color:var(--_M-danger)}.join-form{align-items:center;gap:var(--_M-space-3);flex-direction:column;display:flex}.join-form .code-step{opacity:1;transition:opacity var(--_M-dur-3) var(--_M-ease-out);grid-template-rows:1fr;display:grid}@media not (prefers-reduced-motion:reduce){.join-form .code-step{transition:grid-template-rows var(--_M-dur-3) var(--_M-ease-out),opacity var(--_M-dur-3) var(--_M-ease-out)}}.join-form .code-step.is-collapsed{opacity:0;grid-template-rows:0fr}.join-form .clip{margin:-6px;padding:6px;overflow:hidden}.join-form .row{align-items:stretch;gap:var(--_M-space-2);display:flex}.join-form .code-kind{margin-bottom:var(--_M-space-3);justify-content:center}.join-form .code-kind ._M-toggle-switch__row{gap:var(--_M-space-2)}.join-form .code-kind .kind{color:var(--_M-fg-muted);transition:color var(--_M-dur-1) var(--_M-ease);font-size:14px}.join-form .code-kind .kind.is-current{color:var(--_M-fg);font-weight:var(--_M-weight-medium)}.join-form .code{letter-spacing:.4em;width:11rem}@media not (prefers-reduced-motion:reduce){.join-form .code{transition:width var(--_M-dur-2) var(--_M-ease-out)}}.join-form .code.is-workbench{letter-spacing:.15em;width:min(20rem,70vw)}.join-form .name{text-align:center;width:min(20rem,70vw)}.join-form .hint{color:var(--_M-fg-muted);font-size:14px}.join-form .error{color:var(--_M-danger);font-size:14px}.welcome-slide{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex;container-type:inline-size}.welcome-slide .title{text-align:center;max-width:760px;margin-bottom:40px}.welcome-slide .join-panel{align-items:center;gap:var(--_M-space-6);border-radius:var(--_M-radius-5);background:var(--_M-bg-muted);width:100%;max-width:56rem;padding:28px;display:grid}.welcome-slide .directions{text-align:center;min-width:0}.welcome-slide .label{margin:0;font-size:14px}.welcome-slide .address{margin-top:var(--_M-space-2);font-family:var(--_M-font-mono);font-size:24px;font-weight:var(--_M-weight-medium);overflow-wrap:anywhere;color:var(--_M-fg);line-height:1.3}.welcome-slide .address+.label{margin-top:28px}.welcome-slide .code{margin:var(--_M-space-2) auto 0;font-family:var(--_M-font-sans);font-size:60px;font-weight:var(--_M-weight-bold);letter-spacing:.12em;line-height:1}.welcome-slide .qr{text-align:center;justify-self:center}.welcome-slide .qr .frame{padding:var(--_M-space-2);border-radius:var(--_M-radius-3);background:var(--_M-white)}.welcome-slide .qr .caption{margin-top:var(--_M-space-3);color:var(--_M-fg-muted);font-size:14px}@container (min-width:640px){.welcome-slide .join-panel{gap:var(--_M-space-7);grid-template-columns:minmax(0,1fr) auto;padding:40px}.welcome-slide .directions{text-align:start}.welcome-slide .code{margin-inline:0}.welcome-slide .qr{justify-self:end}}@container (min-width:768px){.welcome-slide .address{font-size:30px}.welcome-slide .code{font-size:72px}}.host{flex-direction:column;flex:1;align-items:center;padding:48px 20px;display:flex}.host .inner{gap:var(--_M-space-7);width:100%;max-width:64rem;display:grid}.host .intro{gap:var(--_M-space-3);display:grid}.host .intro ._M-lead{max-width:55ch;color:var(--_M-fg-muted)}.host .presets{gap:var(--_M-space-5);display:grid}.host .cards{gap:var(--_M-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.host .cards li{display:flex}.host ._M-card--clickable{flex-direction:column;display:flex}.host ._M-card--clickable[disabled]{cursor:not-allowed;opacity:.6}.host ._M-card--clickable[disabled]:is(:hover,:active){background:var(--_M-surface-2);box-shadow:var(--_M-shadow-md);border-color:var(--_M-border);transform:none}.host ._M-card--clickable[disabled]:is(:hover,:active) ._M-card__title{color:inherit;background-image:none}.host ._M-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host ._M-card__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host ._M-card__caption{padding-top:var(--_M-space-5);margin-top:auto}.host .empty{gap:var(--_M-space-3);color:var(--_M-fg-muted);display:grid}.dashboard{flex-direction:column;flex:1;align-items:center;padding:48px 20px;display:flex}.dashboard>.inner{width:100%;max-width:64rem}.dashboard>.inner.is-narrow{max-width:42rem}.dashboard code{font-family:var(--_M-font-mono);color:var(--_M-fg);font-size:.925em}.dashboard .back-link{align-items:center;gap:var(--_M-space-1);margin-bottom:var(--_M-space-5);font-size:14px;display:inline-flex}.dashboard .page-heading{gap:var(--_M-space-3);margin-bottom:var(--_M-space-7);display:grid}.dashboard .page-heading ._M-lead{max-width:60ch;color:var(--_M-fg-muted)}.dashboard .header-meta{gap:var(--_M-space-2);flex-wrap:wrap;display:flex}.dashboard .header-meta .meta-code,.dashboard .header-meta .meta-slug,.dashboard .header-meta .meta-started{font-family:var(--_M-font-mono)}.dashboard .header-meta .meta-code{letter-spacing:.1em}.dashboard .header-meta .meta-presenter ._M-tag__dot{color:var(--_M-accent)}.dashboard .metrics-section{gap:var(--_M-space-4);margin-bottom:var(--_M-space-8);display:grid;container-type:inline-size}.dashboard .section-note{max-width:60ch;color:var(--_M-fg-muted);font-size:14px;line-height:1.6}.dashboard .headline{gap:var(--_M-space-6) var(--_M-space-5);padding-bottom:var(--_M-space-6);border-bottom:1px solid var(--_M-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;display:grid}.dashboard .headline ._M-stat{align-content:start}.dashboard .headline ._M-stat__caption{font-family:var(--_M-font-sans);letter-spacing:0;color:var(--_M-fg-muted);font-size:13px}.dashboard .details{column-gap:var(--_M-space-7);display:grid}.dashboard .detail{gap:var(--_M-space-4);padding:var(--_M-space-3) 0;border-bottom:1px solid var(--_M-border);grid-template-columns:11rem 1fr;align-items:baseline;display:grid}.dashboard .detail dt{font-size:12px;font-weight:var(--_M-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--_M-fg-muted)}.dashboard .detail dd{align-items:baseline;gap:var(--_M-space-1) var(--_M-space-3);flex-wrap:wrap;display:flex}.dashboard .detail .figure{min-width:4ch;font-family:var(--_M-font-mono);font-variant-numeric:tabular-nums;color:var(--_M-fg);font-size:16px}.dashboard .detail .figure.is-warning{color:var(--_M-warning)}.dashboard .detail .note{color:var(--_M-fg-muted);font-size:13px}@container (min-width:720px){.dashboard .details{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard .table-note{margin-top:var(--_M-space-4);color:var(--_M-fg-muted);font-size:14px}.dashboard .empty-state{padding:var(--_M-space-6) var(--_M-space-5);border:1px dashed var(--_M-border);border-radius:var(--_M-radius-3);text-align:center;color:var(--_M-fg-muted);font-size:14px}.dashboard .no-database ._M-card__body+._M-card__body{margin-top:var(--_M-space-3)}.dashboard .caveats{gap:var(--_M-space-3);padding-top:var(--_M-space-6);border-top:1px solid var(--_M-border);display:grid}.dashboard .caveats ul{gap:var(--_M-space-2);max-width:68ch;color:var(--_M-fg-muted);font-size:14px;line-height:1.6;display:grid}.dashboard .caveats strong{font-weight:var(--_M-weight-medium);color:var(--_M-fg)}:is(.session-table,.metrics-table) td{vertical-align:top}:is(.session-table,.metrics-table) .stacked{gap:2px;display:grid}:is(.session-table,.metrics-table) .stacked.end{justify-items:end}:is(.session-table,.metrics-table) .primary{font-size:14px}:is(.session-table,.metrics-table) .secondary{color:var(--_M-fg-muted);font-size:12px}:is(.session-table,.metrics-table) .mono{font-family:var(--_M-font-mono);font-variant-numeric:tabular-nums}:is(.session-table,.metrics-table) .muted{color:var(--_M-fg-muted)}:is(.session-table,.metrics-table) .name{font-weight:var(--_M-weight-medium)}.session-table .lesson-title{text-overflow:ellipsis;max-width:26ch;font-weight:var(--_M-weight-medium);display:block;overflow:hidden}.session-table .code{letter-spacing:.1em;text-transform:uppercase}.metrics-table .slide-title{text-overflow:ellipsis;max-width:44ch;font-weight:var(--_M-weight-medium);display:block;overflow:hidden}.metrics-table .rate{align-items:center;gap:var(--_M-space-3);display:inline-flex}.metrics-table .rate-track{border-radius:var(--_M-radius-pill);background:var(--_M-bg-muted);width:6rem;height:6px;position:relative;overflow:hidden}.metrics-table .rate-fill{border-radius:inherit;background:var(--_M-gradient-brand);position:absolute;inset:0 auto 0 0}.metrics-table .rate-value{text-align:end;min-width:4ch}.trainee-welcome{flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.trainee-welcome .inner{justify-items:center;gap:var(--_M-space-4);text-align:center;width:100%;max-width:620px;display:grid}.trainee-welcome .description{max-width:520px;margin-top:var(--_M-space-2);text-align:start;color:var(--_M-fg-muted)}.trainee-welcome .description .lesson{color:inherit}.trainee-welcome .alias{margin-top:var(--_M-space-4);color:var(--_M-fg-muted);font-size:14px}.trainee-welcome .alias strong{font-weight:var(--_M-weight-semibold);color:var(--_M-fg)}.trainee-welcome .waiting{align-items:baseline;gap:var(--_M-space-2);color:var(--_M-fg-muted);font-size:14px;display:inline-flex}.tabular-nums{font-variant-numeric:tabular-nums}[hidden]:where(:not([hidden=until-found])){display:none!important}
