/* @wkurth-dev/mosaic-status: fonts, Mosaic static.css, status rules. Generated by scripts/build.ts. */
@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("fonts/inter.woff2") format("woff2")}
@font-face{font-family:"Fraunces Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("fonts/fraunces.woff2") format("woff2")}
@font-face{font-family:"Oswald Variable";font-style:normal;font-display:swap;font-weight:200 700;src:url("fonts/oswald.woff2") format("woff2")}
@font-face{font-family:"Hanken Grotesk Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("fonts/hanken-grotesk.woff2") format("woff2")}
@font-face{font-family:"Geist Mono Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url("fonts/geist-mono.woff2") format("woff2")}
@layer base,mosaic,components;@layer mosaic.defaults,mosaic.skins,mosaic.modes;@layer mosaic.defaults{:root{--mosaic-zinc-0:#fff;--mosaic-zinc-25:#f8f8f9;--mosaic-zinc-50:#f2f2f4;--mosaic-zinc-100:#ececef;--mosaic-zinc-150:#e4e4e8;--mosaic-zinc-200:#cdcdd3;--mosaic-zinc-500:#6b6b74;--mosaic-zinc-600:#4a4a52;--mosaic-zinc-700:#3a3a41;--mosaic-zinc-750:#2a2a30;--mosaic-zinc-800:#222227;--mosaic-zinc-850:#1a1a1e;--mosaic-zinc-900:#131316;--mosaic-zinc-950:#0a0a0c;--mosaic-zinc-990:#060608;--mosaic-ink-0:#fff;--mosaic-ink-25:#f7f8fa;--mosaic-ink-50:#f1f3f6;--mosaic-ink-75:#eef1f5;--mosaic-ink-100:#eceef2;--mosaic-ink-150:#e3e6ec;--mosaic-ink-200:#cbd0da;--mosaic-ink-500:#697186;--mosaic-ink-600:#475063;--mosaic-ink-700:#394254;--mosaic-ink-750:#262d3b;--mosaic-ink-800:#1e2433;--mosaic-ink-850:#171c27;--mosaic-ink-900:#10141c;--mosaic-ink-950:#07090d;--mosaic-ink-990:#04060a;--mosaic-graphite-950:#0b0b0c;--mosaic-graphite-900:#141416;--mosaic-graphite-850:#1c1c1f;--mosaic-graphite-800:#232327;--mosaic-graphite-750:#2a2a2e;--mosaic-graphite-700:#46464d;--mosaic-silver-25:#fafafb;--mosaic-silver-50:#eeeff1;--mosaic-silver-100:#e5e6e9;--mosaic-silver-150:#dfe0e4;--mosaic-silver-200:#d4d5da;--mosaic-silver-300:#a9aab2;--mosaic-pewter-300:#d3c3b5;--mosaic-pewter-400:#b9a698;--mosaic-pewter-700:#77624f;--mosaic-pewter-800:#5e4a39;--mosaic-crimson-400:#ec5a60;--mosaic-crimson-500:#c42a33;--mosaic-crimson-700:#a8192a;--mosaic-indigo-300:#a5abff;--mosaic-indigo-400:#8b93ff;--mosaic-indigo-600:#4f46e5;--mosaic-periwinkle-400:#8aa6ff;--mosaic-periwinkle-700:#3554d1;--mosaic-teal-400:#6cb6c4;--mosaic-teal-700:#2a6a73;--mosaic-green-400:#5ad19a;--mosaic-green-700:#1f9d63;--mosaic-green-800:#177343;--mosaic-amber-400:#e8b86a;--mosaic-amber-700:#b7791f;--mosaic-amber-800:#845b00;--mosaic-red-400:#ef6f7a;--mosaic-red-700:#bf3242;--mosaic-red-800:#b3261e;--mosaic-violet-400:#c49bff;--mosaic-violet-700:#7b3fd1;--mosaic-font-sans:"Inter Variable","Inter",ui-sans-serif,system-ui,sans-serif;--mosaic-font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;--mosaic-font-serif-display:"Alegreya SC","Iowan Old Style",Georgia,serif;--mosaic-font-old-style-display:"Fraunces Variable","Fraunces","Iowan Old Style",Georgia,serif;--mosaic-font-grotesk:"Hanken Grotesk Variable","Hanken Grotesk","Helvetica Neue",system-ui,sans-serif;--mosaic-font-technical-mono:"Geist Mono Variable","Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--mosaic-font-condensed-display:"Oswald Variable","Oswald","Bahnschrift","Roboto Condensed","Arial Narrow","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--mosaic-duration-1:90ms;--mosaic-duration-2:.16s;--mosaic-duration-3:.24s;--mosaic-duration-4:.36s;--mosaic-ease-out:cubic-bezier(.2,.8,.2,1);--mosaic-ease-in-out:cubic-bezier(.6,0,.3,1)}:where(:root,[data-theme],[data-skin]){--m-signal:var(--m-accent);--m-signal-soft:var(--m-accent-soft);--m-signal-text:var(--m-accent);--m-signal-contrast:var(--m-accent-contrast);--m-accent-strong:var(--m-text);--m-select:var(--m-accent);--m-select-soft:var(--m-accent-soft);--m-mark:var(--m-warning);--m-mark-soft:var(--m-warning-soft);--m-font-sans:var(--m-brand-font-body,var(--mosaic-font-sans));--m-font-mono:var(--mosaic-font-mono);--m-font-display:var(--m-brand-font-display,var(--m-font-sans));--m-radius-xs:4px;--m-radius-sm:6px;--m-radius-md:8px;--m-radius-lg:12px;--m-radius-control:var(--m-radius-sm);--m-shadow-raised:inset 0 1px 0 0 var(--m-highlight),0 1px 2px 0 #0000002e;--m-shadow-popover:0 12px 32px -12px #0009;--m-shadow-overlay:0 24px 64px -12px #0009;--m-shadow-glow:0 0 0 1px var(--m-accent-soft);--m-focus-width:3px;--m-focus-edge:var(--m-accent);--m-icon-stroke:2;--m-font-features:var(--m-brand-font-features,"cv11","ss01","ss03");--m-heading-weight:600;--m-heading-tracking:-.01em;--m-heading-case:none;--m-title-font:var(--m-font-sans);--m-title-tracking:0em;--m-label-case:none;--m-label-tracking:0em;--m-eyebrow-font:var(--m-font-mono);--m-button-font:var(--m-font-sans);--m-button-case:none;--m-button-tracking:0em;--m-nav-case:none;--m-nav-tracking:0em;--m-border-width:1px;--m-edge-width:var(--m-border-width);--m-edge-color:var(--m-border);--m-edge-neutral:var(--m-border);--m-radius-pill:9999px;--m-on-dark-text:#ededf0;--m-on-dark-mark:var(--mosaic-amber-400);--m-on-dark-danger:var(--mosaic-red-400);--m-bg-dark:var(--mosaic-zinc-990);--m-dur-1:var(--mosaic-duration-1);--m-dur-2:var(--mosaic-duration-2);--m-dur-3:var(--mosaic-duration-3);--m-dur-4:var(--mosaic-duration-4);--m-ease-out:var(--mosaic-ease-out);--m-ease-in-out:var(--mosaic-ease-in-out);--m-message-user-bg:var(--m-accent-soft);--m-message-radius:var(--m-radius-lg);--m-message-gap:20px;--m-message-max:46rem;--m-auth-backdrop:none;--m-eyebrow-tile:none}:where(:root,[data-skin]){--m-font-size-body:14px;--m-line-height-body:1.5;--m-control-size:32px;--m-control-h:var(--m-control-size);--m-control-h-sm:24px;--m-touch-target:44px;--m-input-font-size:13px;--m-page-title-size:20px;--m-page-title-leading:1.4;--m-nav-h:48px;--m-sticky-top:calc(var(--m-nav-h) + env(safe-area-inset-top,0px));--m-row-h:32px;--m-overlay:#0000008c;--m-type-scale:1;--m-timeout-scale:1;--m-input-font-floor:16px;--m-hover-reveal:0;--m-font-size-display-1:96px;--m-font-size-display-2:48px;--m-font-size-display-3:32px;--m-font-size-display-4:22px;--m-line-height-display:1.1}:where(:root){--m-bg:var(--mosaic-zinc-25);--m-bg-elevated:var(--mosaic-zinc-0);--m-bg-subtle:var(--mosaic-zinc-50);--m-bg-inset:var(--mosaic-zinc-100);--m-surface-hover:#eeeef1;--m-text:#111114;--m-text-muted:var(--mosaic-zinc-600);--m-text-subtle:var(--mosaic-zinc-500);--m-border:var(--mosaic-zinc-150);--m-border-strong:var(--mosaic-zinc-200);--m-accent:var(--mosaic-indigo-600);--m-accent-soft:#4f46e51a;--m-accent-contrast:#fff;--m-info:var(--mosaic-teal-700);--m-info-soft:#2a6a731a;--m-success:var(--mosaic-green-800);--m-success-soft:#1f9d631f;--m-warning:var(--mosaic-amber-800);--m-warning-soft:#b7791f1f;--m-danger:var(--mosaic-red-700);--m-danger-soft:#c935451a;--m-focus:#4f46e559;--m-highlight:#fff9;--m-shadow-popover:0 16px 40px -18px #14141e47;--m-syn-comment:#7a8296;--m-syn-keyword:var(--mosaic-violet-700);--m-syn-string:#15803d;--m-syn-number:#b45309;--m-syn-function:var(--mosaic-indigo-600);--m-syn-tag:#c2344d;--m-syn-property:#0e7490;--m-syn-punctuation:#5b6478;--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}:where([data-theme=light]){--m-bg:var(--mosaic-zinc-25);--m-bg-elevated:var(--mosaic-zinc-0);--m-bg-subtle:var(--mosaic-zinc-50);--m-bg-inset:var(--mosaic-zinc-100);--m-surface-hover:#eeeef1;--m-text:#111114;--m-text-muted:var(--mosaic-zinc-600);--m-text-subtle:var(--mosaic-zinc-500);--m-border:var(--mosaic-zinc-150);--m-border-strong:var(--mosaic-zinc-200);--m-accent:var(--mosaic-indigo-600);--m-accent-soft:#4f46e51a;--m-accent-contrast:#fff;--m-info:var(--mosaic-teal-700);--m-info-soft:#2a6a731a;--m-success:var(--mosaic-green-800);--m-success-soft:#1f9d631f;--m-warning:var(--mosaic-amber-800);--m-warning-soft:#b7791f1f;--m-danger:var(--mosaic-red-700);--m-danger-soft:#c935451a;--m-focus:#4f46e559;--m-highlight:#fff9;--m-shadow-popover:0 16px 40px -18px #14141e47;--m-syn-comment:#7a8296;--m-syn-keyword:var(--mosaic-violet-700);--m-syn-string:#15803d;--m-syn-number:#b45309;--m-syn-function:var(--mosaic-indigo-600);--m-syn-tag:#c2344d;--m-syn-property:#0e7490;--m-syn-punctuation:#5b6478;--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])){--m-bg:var(--mosaic-zinc-950);--m-bg-elevated:var(--mosaic-zinc-900);--m-bg-subtle:var(--mosaic-zinc-850);--m-bg-inset:var(--mosaic-zinc-990);--m-surface-hover:var(--mosaic-zinc-800);--m-text:#ededf0;--m-text-muted:#b3b3bb;--m-text-subtle:#85858f;--m-border:#27272c;--m-border-strong:var(--mosaic-zinc-700);--m-accent:var(--mosaic-indigo-400);--m-accent-soft:#8b93ff29;--m-accent-contrast:var(--mosaic-zinc-950);--m-info:var(--mosaic-teal-400);--m-info-soft:#6cb6c421;--m-success:var(--mosaic-green-400);--m-success-soft:#5ad19a24;--m-warning:var(--mosaic-amber-400);--m-warning-soft:#e8b86a24;--m-danger:var(--mosaic-red-400);--m-danger-soft:#ef6f7a24;--m-focus:#8b93ff80;--m-highlight:#ffffff0d;--m-shadow-popover:0 12px 32px -12px #0009;--m-syn-comment:#6b7385;--m-syn-keyword:var(--mosaic-violet-400);--m-syn-string:#7fd8a6;--m-syn-number:#f0b774;--m-syn-function:var(--mosaic-indigo-300);--m-syn-tag:#ff8f9d;--m-syn-property:#7fcfe8;--m-syn-punctuation:#8b93a5;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where([data-theme=dark]){--m-bg:var(--mosaic-zinc-950);--m-bg-elevated:var(--mosaic-zinc-900);--m-bg-subtle:var(--mosaic-zinc-850);--m-bg-inset:var(--mosaic-zinc-990);--m-surface-hover:var(--mosaic-zinc-800);--m-text:#ededf0;--m-text-muted:#b3b3bb;--m-text-subtle:#85858f;--m-border:#27272c;--m-border-strong:var(--mosaic-zinc-700);--m-accent:var(--mosaic-indigo-400);--m-accent-soft:#8b93ff29;--m-accent-contrast:var(--mosaic-zinc-950);--m-info:var(--mosaic-teal-400);--m-info-soft:#6cb6c421;--m-success:var(--mosaic-green-400);--m-success-soft:#5ad19a24;--m-warning:var(--mosaic-amber-400);--m-warning-soft:#e8b86a24;--m-danger:var(--mosaic-red-400);--m-danger-soft:#ef6f7a24;--m-focus:#8b93ff80;--m-highlight:#ffffff0d;--m-shadow-popover:0 12px 32px -12px #0009;--m-syn-comment:#6b7385;--m-syn-keyword:var(--mosaic-violet-400);--m-syn-string:#7fd8a6;--m-syn-number:#f0b774;--m-syn-function:var(--mosaic-indigo-300);--m-syn-tag:#ff8f9d;--m-syn-property:#7fcfe8;--m-syn-punctuation:#8b93a5;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}@layer mosaic.defaults,mosaic.skins,mosaic.modes;@layer mosaic.skins{:where([data-skin=control]){--m-font-size-body:13px;--m-line-height-body:1.45;--m-control-size:30px;--m-bg-dark:var(--mosaic-ink-990);--m-message-gap:12px;--m-message-radius:var(--m-radius-sm);--m-message-max:56rem;--m-bg:var(--mosaic-ink-25);--m-bg-elevated:var(--mosaic-ink-0);--m-bg-subtle:var(--mosaic-ink-50);--m-bg-inset:var(--mosaic-ink-100);--m-surface-hover:var(--mosaic-ink-75);--m-text:#0f1623;--m-text-muted:var(--mosaic-ink-600);--m-text-subtle:var(--mosaic-ink-500);--m-border:var(--mosaic-ink-150);--m-border-strong:var(--mosaic-ink-200);--m-accent:var(--mosaic-periwinkle-700);--m-accent-soft:#3554d11a;--m-accent-contrast:#fff;--m-info:var(--mosaic-periwinkle-700);--m-info-soft:#3554d11a;--m-focus:#3554d159;--m-syn-function:var(--mosaic-periwinkle-700);--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:where([data-skin=control]:not([data-theme=light])){--m-bg:var(--mosaic-ink-950);--m-bg-elevated:var(--mosaic-ink-900);--m-bg-subtle:var(--mosaic-ink-850);--m-bg-inset:var(--mosaic-ink-990);--m-surface-hover:var(--mosaic-ink-800);--m-text:#eef0f5;--m-text-muted:#b4bac6;--m-text-subtle:#7d8494;--m-border:var(--mosaic-ink-750);--m-border-strong:var(--mosaic-ink-700);--m-accent:var(--mosaic-periwinkle-400);--m-accent-soft:#8aa6ff29;--m-accent-contrast:var(--mosaic-ink-950);--m-info:var(--mosaic-periwinkle-400);--m-info-soft:#8aa6ff29;--m-focus:#8aa6ff80;--m-syn-function:var(--mosaic-periwinkle-400);--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where([data-skin=control][data-theme=dark]){--m-syn-function:var(--mosaic-periwinkle-400);--m-focus:#8aa6ff80;--m-info-soft:#8aa6ff29;--m-info:var(--mosaic-periwinkle-400);--m-accent-contrast:var(--mosaic-ink-950);--m-accent-soft:#8aa6ff29;--m-accent:var(--mosaic-periwinkle-400);--m-border-strong:var(--mosaic-ink-700);--m-border:var(--mosaic-ink-750);--m-text-subtle:#7d8494;--m-text-muted:#b4bac6;--m-text:#eef0f5;--m-surface-hover:var(--mosaic-ink-800);--m-bg-inset:var(--mosaic-ink-990);--m-bg-subtle:var(--mosaic-ink-850);--m-bg-elevated:var(--mosaic-ink-900);--m-bg:var(--mosaic-ink-950);--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:where([data-skin=pewter]){--m-font-display:var(--m-brand-font-display,var(--mosaic-font-serif-display));--m-bg-dark:#070708;--m-message-user-bg:var(--m-bg-subtle);--m-message-gap:28px;--m-message-radius:16px;--m-message-max:40rem;--m-bg:var(--mosaic-silver-50);--m-bg-elevated:var(--mosaic-silver-25);--m-bg-subtle:var(--mosaic-silver-100);--m-bg-inset:var(--mosaic-silver-150);--m-surface-hover:#e2e3e7;--m-text:#131316;--m-text-muted:#44454c;--m-text-subtle:#5f6068;--m-border:var(--mosaic-silver-200);--m-border-strong:var(--mosaic-silver-300);--m-accent:var(--mosaic-pewter-700);--m-accent-strong:var(--mosaic-pewter-800);--m-accent-soft:#77624f14;--m-accent-contrast:var(--mosaic-silver-25);--m-focus:#77624f73;--m-highlight:#fffc;--m-signal:var(--mosaic-crimson-700);--m-signal-soft:#a8192a17;--m-signal-text:var(--mosaic-crimson-700);--m-signal-contrast:#fff;--m-success:var(--mosaic-green-800);--m-success-soft:#17734314;--m-warning:var(--mosaic-amber-800);--m-warning-soft:#8a5f001a;--m-danger:var(--mosaic-red-800);--m-danger-soft:#b3261e17;--m-info:var(--mosaic-teal-700);--m-info-soft:#2a6a731a;--m-mark:#8a6a3a;--m-mark-soft:#8a6a3a1f;--m-select:#1f6fb2;--m-select-soft:#1f6fb21f;--m-shadow-popover:0 16px 40px -18px #14141e47;--m-shadow-glow:0 0 0 1px #77624f59,0 0 22px -10px #77624f66;--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:where([data-skin=pewter]:not([data-theme=light])){--m-bg:var(--mosaic-graphite-950);--m-bg-elevated:var(--mosaic-graphite-900);--m-bg-subtle:var(--mosaic-graphite-850);--m-bg-inset:#070708;--m-surface-hover:var(--mosaic-graphite-800);--m-text:#ececee;--m-text-muted:#b4b4ba;--m-text-subtle:#88888f;--m-border:var(--mosaic-graphite-750);--m-border-strong:var(--mosaic-graphite-700);--m-accent:var(--mosaic-pewter-400);--m-accent-strong:var(--mosaic-pewter-300);--m-accent-soft:#b9a69821;--m-accent-contrast:var(--mosaic-graphite-950);--m-focus:#b9a69899;--m-highlight:#ffffff0b;--m-signal:var(--mosaic-crimson-500);--m-signal-soft:#c42a3329;--m-signal-text:var(--mosaic-crimson-400);--m-signal-contrast:#fff;--m-success:#6fcf93;--m-success-soft:#6fcf9321;--m-warning:#e9c46a;--m-warning-soft:#e9c46a1f;--m-danger:#ff6b7a;--m-danger-soft:#ff6b7a21;--m-info:#86bcc4;--m-info-soft:#86bcc41f;--m-mark:#dcc3a0;--m-mark-soft:#dcc3a01f;--m-select:#5aa9e6;--m-select-soft:#5aa9e629;--m-shadow-popover:0 1px 0 0 #ffffff0a inset,0 16px 40px -16px #000c;--m-shadow-glow:0 0 0 1px #b9a69866,0 0 26px -10px #b9a69873;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where([data-skin=pewter][data-theme=dark]){--m-shadow-glow:0 0 0 1px #b9a69866,0 0 26px -10px #b9a69873;--m-shadow-popover:0 1px 0 0 #ffffff0a inset,0 16px 40px -16px #000c;--m-select-soft:#5aa9e629;--m-select:#5aa9e6;--m-mark-soft:#dcc3a01f;--m-mark:#dcc3a0;--m-info-soft:#86bcc41f;--m-info:#86bcc4;--m-danger-soft:#ff6b7a21;--m-danger:#ff6b7a;--m-warning-soft:#e9c46a1f;--m-warning:#e9c46a;--m-success-soft:#6fcf9321;--m-success:#6fcf93;--m-signal-contrast:#fff;--m-signal-text:var(--mosaic-crimson-400);--m-signal-soft:#c42a3329;--m-signal:var(--mosaic-crimson-500);--m-highlight:#ffffff0b;--m-focus:#b9a69899;--m-accent-contrast:var(--mosaic-graphite-950);--m-accent-soft:#b9a69821;--m-accent-strong:var(--mosaic-pewter-300);--m-accent:var(--mosaic-pewter-400);--m-border-strong:var(--mosaic-graphite-700);--m-border:var(--mosaic-graphite-750);--m-text-subtle:#88888f;--m-text-muted:#b4b4ba;--m-text:#ececee;--m-surface-hover:var(--mosaic-graphite-800);--m-bg-inset:#070708;--m-bg-subtle:var(--mosaic-graphite-850);--m-bg-elevated:var(--mosaic-graphite-900);--m-bg:var(--mosaic-graphite-950);--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:where([data-skin=foundry]){--m-radius-pill:9999px;--m-radius-xs:0px;--m-radius-sm:0px;--m-radius-md:0px;--m-radius-lg:0px;--m-radius-control:2px;--m-shadow-raised:0 0 #0000;--m-shadow-popover:0 0 0 1px var(--m-border-strong);--m-shadow-overlay:0 0 0 1px var(--m-border-strong);--m-heading-case:uppercase;--m-heading-tracking:.02em;--m-title-font:var(--m-font-display);--m-title-tracking:.02em;--m-label-case:uppercase;--m-label-tracking:.06em;--m-eyebrow-font:var(--m-font-sans);--m-button-font:var(--m-font-display);--m-button-case:uppercase;--m-button-tracking:.08em;--m-nav-case:uppercase;--m-nav-tracking:.06em;--m-border-width:1px;--m-border:var(--m-border-strong);--m-edge-width:3px;--m-edge-color:#ea580c;--m-edge-neutral:var(--m-border-strong);--m-font-display:var(--m-brand-font-display,var(--mosaic-font-condensed-display));--m-bg-dark:#050505;--m-message-radius:var(--m-radius-md);--m-bg:#f3f0e8;--m-bg-elevated:#fdfbf6;--m-bg-subtle:#e9e5da;--m-bg-inset:#e1dccf;--m-surface-hover:#e3dfd3;--m-text:#18181b;--m-text-muted:#4a4a52;--m-text-subtle:#62626b;--m-border-strong:#6b6b72;--m-accent:#b83c0a;--m-accent-soft:#b83c0a0d;--m-accent-contrast:#fff;--m-signal:#f97316;--m-signal-soft:#f9731624;--m-signal-text:#b83c0a;--m-signal-contrast:#18181b;--m-focus:#b83c0a59;--m-highlight:#fff9;--m-info:#1d5f9e;--m-info-soft:#1d5f9e1a;--m-success:#136c34;--m-success-soft:#136c3414;--m-warning:#7a4f00;--m-warning-soft:#8a5a001f;--m-danger:#b91c1c;--m-danger-soft:#b91c1c17;--m-mark:#7a4f00;--m-mark-soft:#8a5a001f;--m-select:#b83c0a;--m-select-soft:#b83c0a1a;--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:where([data-skin=foundry]:not([data-theme=light])){--m-bg:#0a0a0a;--m-bg-elevated:#18181b;--m-bg-subtle:#27272a;--m-bg-inset:#050505;--m-surface-hover:#2f2f33;--m-text:#f4f4f5;--m-text-muted:#a8a8b0;--m-text-subtle:#9c9ca5;--m-border-strong:#3f3f46;--m-accent:#f97316;--m-accent-soft:#f9731629;--m-accent-contrast:#0a0a0a;--m-signal:#f97316;--m-signal-soft:#f9731629;--m-signal-text:#f97316;--m-signal-contrast:#0a0a0a;--m-edge-color:var(--m-accent);--m-focus:#f9731680;--m-highlight:#ffffff0a;--m-info:#60a5fa;--m-info-soft:#60a5fa24;--m-success:#4ade80;--m-success-soft:#4ade8021;--m-warning:#fbbf24;--m-warning-soft:#fbbf2421;--m-danger:#ff5a4d;--m-danger-soft:#ff5a4d26;--m-mark:#fbbf24;--m-mark-soft:#fbbf2421;--m-select:#fb923c;--m-select-soft:#fb923c29;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where([data-skin=foundry][data-theme=dark]){--m-select-soft:#fb923c29;--m-select:#fb923c;--m-mark-soft:#fbbf2421;--m-mark:#fbbf24;--m-danger-soft:#ff5a4d26;--m-danger:#ff5a4d;--m-warning-soft:#fbbf2421;--m-warning:#fbbf24;--m-success-soft:#4ade8021;--m-success:#4ade80;--m-info-soft:#60a5fa24;--m-info:#60a5fa;--m-highlight:#ffffff0a;--m-focus:#f9731680;--m-edge-color:var(--m-accent);--m-signal-contrast:#0a0a0a;--m-signal-text:#f97316;--m-signal-soft:#f9731629;--m-signal:#f97316;--m-accent-contrast:#0a0a0a;--m-accent-soft:#f9731629;--m-accent:#f97316;--m-border-strong:#3f3f46;--m-text-subtle:#9c9ca5;--m-text-muted:#a8a8b0;--m-text:#f4f4f5;--m-surface-hover:#2f2f33;--m-bg-inset:#050505;--m-bg-subtle:#27272a;--m-bg-elevated:#18181b;--m-bg:#0a0a0a;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:where([data-skin=foundry][data-accent=violet]){--m-accent:#6d28d9;--m-accent-soft:#6d28d91a;--m-accent-contrast:#fff;--m-focus:#6d28d959;--m-signal:#6d28d9;--m-signal-soft:#6d28d91a;--m-signal-text:#6d28d9;--m-signal-contrast:#fff;--m-select:var(--m-accent);--m-select-soft:var(--m-accent-soft);--m-edge-color:var(--m-accent)}@media (prefers-color-scheme:dark){:where([data-skin=foundry][data-accent=violet]:not([data-theme=light])){--m-accent:#a78bfa;--m-accent-soft:#a78bfa29;--m-accent-contrast:#050505;--m-focus:#a78bfa80;--m-signal:#a78bfa;--m-signal-soft:#a78bfa29;--m-signal-text:#a78bfa;--m-signal-contrast:#050505;--m-select:var(--m-accent);--m-select-soft:var(--m-accent-soft);--m-edge-color:var(--m-accent)}}:where([data-skin=foundry][data-accent=violet][data-theme=dark]){--m-edge-color:var(--m-accent);--m-select-soft:var(--m-accent-soft);--m-select:var(--m-accent);--m-signal-contrast:#050505;--m-signal-text:#a78bfa;--m-signal-soft:#a78bfa29;--m-signal:#a78bfa;--m-focus:#a78bfa80;--m-accent-contrast:#050505;--m-accent-soft:#a78bfa29;--m-accent:#a78bfa}:where([data-skin=inscribed]){--m-radius-pill:9999px;--m-radius-xs:2px;--m-radius-sm:2px;--m-radius-md:3px;--m-radius-lg:6px;--m-radius-control:3px;--m-edge-width:3px;--m-edge-color:#b8763d;--m-edge-neutral:var(--m-border-strong);--m-auth-backdrop:block;--m-eyebrow-tile:block;--m-font-display:var(--m-brand-font-display,var(--mosaic-font-old-style-display));--m-title-font:var(--m-font-display);--m-label-case:uppercase;--m-label-tracking:.08em;--m-focus-edge:var(--m-signal);--m-bg-dark:#07080a;--m-message-radius:var(--m-radius-md);--m-bg:#f4f2ed;--m-bg-elevated:#fbfaf7;--m-bg-subtle:#ece9e2;--m-bg-inset:#e7e3da;--m-surface-hover:#e4e0d6;--m-text:#111214;--m-text-muted:#4d4b46;--m-text-subtle:#66635d;--m-border:#dcd8cf;--m-border-strong:#8f8a80;--m-accent:#111214;--m-accent-strong:#000;--m-accent-soft:#1112140f;--m-accent-contrast:#f4f2ed;--m-signal:#9c5f2a;--m-signal-soft:#9c5f2a1a;--m-signal-text:#8a5323;--m-signal-contrast:#fff;--m-focus:#9c5f2a66;--m-highlight:#fff9;--m-success:#1f6b3d;--m-success-soft:#1f6b3d14;--m-warning:#7a5200;--m-warning-soft:#7a52001a;--m-danger:#b42318;--m-danger-soft:#b4231814;--m-info:#285e86;--m-info-soft:#285e8614;--m-mark:#8a5323;--m-mark-soft:#8a53231a;--m-select:#285e86;--m-select-soft:#285e861a;--m-shadow-popover:0 10px 28px -16px #11121447;--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:where([data-skin=inscribed]:not([data-theme=light])){--m-bg:#0a0b0d;--m-bg-elevated:#121317;--m-bg-subtle:#16171c;--m-bg-inset:#07080a;--m-surface-hover:#1c1d22;--m-text:#e8e6e1;--m-text-muted:#a9a6a0;--m-text-subtle:#8a877f;--m-border:#24262c;--m-border-strong:#44464e;--m-accent:#e8e6e1;--m-accent-strong:#fff;--m-accent-soft:#e8e6e112;--m-accent-contrast:#0a0b0d;--m-signal:#c8915b;--m-signal-soft:#c8915b24;--m-signal-text:#d9a877;--m-signal-contrast:#0a0b0d;--m-edge-color:#c8915b;--m-focus:#c8915b8c;--m-highlight:#ffffff0a;--m-success:#7ccf9a;--m-success-soft:#7ccf9a21;--m-warning:#e6bf6a;--m-warning-soft:#e6bf6a1f;--m-danger:#f2787f;--m-danger-soft:#f2787f21;--m-info:#8fb3c9;--m-info-soft:#8fb3c91f;--m-mark:#d9a877;--m-mark-soft:#d9a8771f;--m-select:#8fb3c9;--m-select-soft:#8fb3c929;--m-shadow-popover:0 0 0 1px var(--m-border),0 10px 24px -14px #000000b3;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where([data-skin=inscribed][data-theme=dark]){--m-shadow-popover:0 0 0 1px var(--m-border),0 10px 24px -14px #000000b3;--m-select-soft:#8fb3c929;--m-select:#8fb3c9;--m-mark-soft:#d9a8771f;--m-mark:#d9a877;--m-info-soft:#8fb3c91f;--m-info:#8fb3c9;--m-danger-soft:#f2787f21;--m-danger:#f2787f;--m-warning-soft:#e6bf6a1f;--m-warning:#e6bf6a;--m-success-soft:#7ccf9a21;--m-success:#7ccf9a;--m-highlight:#ffffff0a;--m-focus:#c8915b8c;--m-edge-color:#c8915b;--m-signal-contrast:#0a0b0d;--m-signal-text:#d9a877;--m-signal-soft:#c8915b24;--m-signal:#c8915b;--m-accent-contrast:#0a0b0d;--m-accent-soft:#e8e6e112;--m-accent-strong:#fff;--m-accent:#e8e6e1;--m-border-strong:#44464e;--m-border:#24262c;--m-text-subtle:#8a877f;--m-text-muted:#a9a6a0;--m-text:#e8e6e1;--m-surface-hover:#1c1d22;--m-bg-inset:#07080a;--m-bg-subtle:#16171c;--m-bg-elevated:#121317;--m-bg:#0a0b0d;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:where([data-skin=inscribed][data-accent=lapis]){--m-signal:#4930cf;--m-signal-soft:#4930cf1a;--m-signal-text:#4930cf;--m-signal-contrast:#fff;--m-edge-color:#4930cf;--m-focus:#4930cf59;--m-mark:#4930cf;--m-mark-soft:#4930cf1a}@media (prefers-color-scheme:dark){:where([data-skin=inscribed][data-accent=lapis]:not([data-theme=light])){--m-signal:#9c90ff;--m-signal-soft:#9c90ff29;--m-signal-text:#9c90ff;--m-signal-contrast:#07080a;--m-edge-color:#9c90ff;--m-focus:#9c90ff80;--m-mark:#9c90ff;--m-mark-soft:#9c90ff1f}}:where([data-skin=inscribed][data-accent=lapis][data-theme=dark]){--m-mark-soft:#9c90ff1f;--m-mark:#9c90ff;--m-focus:#9c90ff80;--m-edge-color:#9c90ff;--m-signal-contrast:#07080a;--m-signal-text:#9c90ff;--m-signal-soft:#9c90ff29;--m-signal:#9c90ff}:where([data-skin=inscribed][data-accent=violet]){--m-signal:#8a2bb8;--m-signal-soft:#8a2bb81a;--m-signal-text:#8a2bb8;--m-signal-contrast:#fff;--m-edge-color:#8a2bb8;--m-focus:#8a2bb859;--m-mark:#8a2bb8;--m-mark-soft:#8a2bb81a}@media (prefers-color-scheme:dark){:where([data-skin=inscribed][data-accent=violet]:not([data-theme=light])){--m-signal:#c98cf0;--m-signal-soft:#c98cf029;--m-signal-text:#c98cf0;--m-signal-contrast:#07080a;--m-edge-color:#c98cf0;--m-focus:#c98cf080;--m-mark:#c98cf0;--m-mark-soft:#c98cf01f}}:where([data-skin=inscribed][data-accent=violet][data-theme=dark]){--m-mark-soft:#c98cf01f;--m-mark:#c98cf0;--m-focus:#c98cf080;--m-edge-color:#c98cf0;--m-signal-contrast:#07080a;--m-signal-text:#c98cf0;--m-signal-soft:#c98cf029;--m-signal:#c98cf0}:where([data-skin=basalt]){--m-radius-pill:9999px;--m-radius-xs:2px;--m-radius-sm:3px;--m-radius-md:4px;--m-radius-lg:6px;--m-radius-control:3px;--m-shadow-raised:0 0 #0000;--m-shadow-popover:0 0 0 1px var(--m-border-strong);--m-shadow-overlay:0 0 0 1px var(--m-border-strong);--m-dur-1:68ms;--m-dur-2:.12s;--m-dur-3:.18s;--m-dur-4:.27s;--m-ease-out:cubic-bezier(.2,.8,.2,1);--m-font-size-body:13px;--m-line-height-body:1.45;--m-control-size:30px;--m-font-sans:var(--m-brand-font-body,var(--mosaic-font-grotesk));--m-font-display:var(--m-brand-font-display,var(--mosaic-font-grotesk));--m-font-mono:var(--mosaic-font-technical-mono);--m-font-features:normal;--m-bg-dark:#07090a;--m-message-radius:var(--m-radius-md);--m-bg:#eceff0;--m-bg-elevated:#f8fafa;--m-bg-subtle:#e3e7e9;--m-bg-inset:#d9dee0;--m-surface-hover:#dde2e4;--m-text:#0d1215;--m-text-muted:#3f484e;--m-text-subtle:#566167;--m-border:#d0d6d9;--m-border-strong:#929ca2;--m-accent:#006f65;--m-accent-soft:#006f6512;--m-accent-contrast:#fff;--m-signal:#00796d;--m-signal-soft:#00796d17;--m-signal-text:#006d62;--m-signal-contrast:#fff;--m-focus:#006f6566;--m-highlight:#ffffffb3;--m-success:#13663a;--m-success-soft:#13663a14;--m-warning:#7a5400;--m-warning-soft:#7a54001a;--m-danger:#ad2536;--m-danger-soft:#ad253612;--m-info:#245f69;--m-info-soft:#245f6914;--m-mark:#7a5400;--m-mark-soft:#7a54001a;--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:where([data-skin=basalt]:not([data-theme=light])){--m-bg:#0b0e10;--m-bg-elevated:#13171a;--m-bg-subtle:#1a1f22;--m-bg-inset:#07090a;--m-surface-hover:#1f2326;--m-text:#eceeef;--m-text-muted:#b0b5b9;--m-text-subtle:#81878c;--m-border:#232a2e;--m-border-strong:#353e43;--m-accent:#1fb5a6;--m-accent-soft:#1fb5a629;--m-accent-contrast:#050608;--m-signal:#2ad4c0;--m-signal-soft:#2ad4c029;--m-signal-text:#2ad4c0;--m-signal-contrast:#050608;--m-focus:#1fb5a680;--m-highlight:#ffffff0d;--m-success:#5ad19a;--m-success-soft:#5ad19a24;--m-warning:#e8b86a;--m-warning-soft:#e8b86a24;--m-danger:#ef6f7a;--m-danger-soft:#ef6f7a24;--m-info:#6cb6c4;--m-info-soft:#6cb6c421;--m-mark:#e8b86a;--m-mark-soft:#e8b86a24;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where([data-skin=basalt][data-theme=dark]){--m-mark-soft:#e8b86a24;--m-mark:#e8b86a;--m-info-soft:#6cb6c421;--m-info:#6cb6c4;--m-danger-soft:#ef6f7a24;--m-danger:#ef6f7a;--m-warning-soft:#e8b86a24;--m-warning:#e8b86a;--m-success-soft:#5ad19a24;--m-success:#5ad19a;--m-highlight:#ffffff0d;--m-focus:#1fb5a680;--m-signal-contrast:#050608;--m-signal-text:#2ad4c0;--m-signal-soft:#2ad4c029;--m-signal:#2ad4c0;--m-accent-contrast:#050608;--m-accent-soft:#1fb5a629;--m-accent:#1fb5a6;--m-border-strong:#353e43;--m-border:#232a2e;--m-text-subtle:#81878c;--m-text-muted:#b0b5b9;--m-text:#eceeef;--m-surface-hover:#1f2326;--m-bg-inset:#07090a;--m-bg-subtle:#1a1f22;--m-bg-elevated:#13171a;--m-bg:#0b0e10;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:where([data-skin=basalt-home]){--m-font-sans:var(--m-brand-font-body,var(--mosaic-font-grotesk));--m-font-display:var(--m-brand-font-display,var(--mosaic-font-grotesk));--m-font-mono:var(--mosaic-font-technical-mono);--m-font-features:normal;--m-bg-dark:#110f0c;--m-bg:#f4efe4;--m-bg-elevated:#fdfaf3;--m-bg-subtle:#ebe4d5;--m-bg-inset:#e4dccb;--m-surface-hover:#e8e0cf;--m-text:#1f1a12;--m-text-muted:#554c3e;--m-text-subtle:#6b6253;--m-border:#ddd4c1;--m-border-strong:#c4b9a2;--m-accent:#736600;--m-accent-soft:#73660012;--m-accent-contrast:#fff;--m-signal:#736600;--m-signal-soft:#73660012;--m-signal-text:#736600;--m-signal-contrast:#fff;--m-focus:#73660059;--m-highlight:#fff9;--m-success:#177343;--m-success-soft:#17734314;--m-warning:#845b00;--m-warning-soft:#b7791f1f;--m-danger:#bf3242;--m-danger-soft:#bf32420a;--m-info:#2a6a73;--m-info-soft:#2a6a731a;--m-mark:#845b00;--m-mark-soft:#b7791f1f;--m-show-light:block;--m-show-dark:none;--m-scheme-light:1;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:where([data-skin=basalt-home]:not([data-theme=light])){--m-bg:#1d1a16;--m-bg-elevated:#26231e;--m-bg-subtle:#2e2a24;--m-bg-inset:#161310;--m-surface-hover:#36312a;--m-text:#f3eee3;--m-text-muted:#c0b8a9;--m-text-subtle:#a0978a;--m-border:#38332b;--m-border-strong:#4d463b;--m-accent:#e6d34f;--m-accent-soft:#e6d34f29;--m-accent-contrast:#161310;--m-signal:#e6d34f;--m-signal-soft:#e6d34f29;--m-signal-text:#e6d34f;--m-signal-contrast:#161310;--m-focus:#e6d34f80;--m-highlight:#ffffff0d;--m-success:#5ad19a;--m-success-soft:#5ad19a24;--m-warning:#e8b86a;--m-warning-soft:#e8b86a24;--m-danger:#ef6f7a;--m-danger-soft:#ef6f7a1a;--m-info:#6cb6c4;--m-info-soft:#6cb6c421;--m-mark:#e8b86a;--m-mark-soft:#e8b86a24;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where([data-skin=basalt-home][data-theme=dark]){--m-mark-soft:#e8b86a24;--m-mark:#e8b86a;--m-info-soft:#6cb6c421;--m-info:#6cb6c4;--m-danger-soft:#ef6f7a1a;--m-danger:#ef6f7a;--m-warning-soft:#e8b86a24;--m-warning:#e8b86a;--m-success-soft:#5ad19a24;--m-success:#5ad19a;--m-highlight:#ffffff0d;--m-focus:#e6d34f80;--m-signal-contrast:#161310;--m-signal-text:#e6d34f;--m-signal-soft:#e6d34f29;--m-signal:#e6d34f;--m-accent-contrast:#161310;--m-accent-soft:#e6d34f29;--m-accent:#e6d34f;--m-border-strong:#4d463b;--m-border:#38332b;--m-text-subtle:#a0978a;--m-text-muted:#c0b8a9;--m-text:#f3eee3;--m-surface-hover:#36312a;--m-bg-inset:#161310;--m-bg-subtle:#2e2a24;--m-bg-elevated:#26231e;--m-bg:#1d1a16;--m-show-light:none;--m-show-dark:block;--m-scheme-light:0;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}@layer mosaic.modes{:where([data-density=compact]){--m-font-size-body:13px;--m-line-height-body:1.45;--m-control-size:30px}:where([data-density=comfortable]){--m-font-size-body:14px;--m-line-height-body:1.5;--m-control-size:32px}:where([data-density=ambient]){--m-font-size-body:28px;--m-line-height-body:1.4;--m-control-size:72px;--m-control-h-sm:48px;--m-touch-target:72px;--m-row-h:72px;--m-input-font-size:26px;--m-input-font-floor:26px;--m-page-title-size:40px;--m-nav-h:72px;--m-type-scale:2;--m-timeout-scale:2.5;--m-hover-reveal:1;--m-font-size-display-1:clamp(96px,15.625vw,300px);--m-font-size-display-2:64px;--m-font-size-display-3:40px;--m-font-size-display-4:28px;--spacing:.375rem}:where([data-density=ambient]) svg.lucide{zoom:calc(1 + (var(--m-type-scale) - 1)/2)}:where([data-controls=compact]){--m-control-size:30px}:where([data-controls=comfortable]){--m-control-size:32px}:where([data-density],[data-controls]){--m-control-h:var(--m-control-size)}@media (pointer:coarse){:where(:root,[data-theme],[data-skin],[data-density],[data-controls]){--m-control-h:max(var(--m-control-size),var(--m-touch-target))!important;--m-input-font-size:max(16px,var(--m-input-font-floor))!important;--m-row-h:var(--m-touch-target)!important}}:where([data-pointer=coarse],[data-pointer=coarse] :where([data-theme],[data-skin],[data-density],[data-controls])){--m-control-h:max(var(--m-control-size),var(--m-touch-target))!important;--m-input-font-size:max(16px,var(--m-input-font-floor))!important;--m-row-h:var(--m-touch-target)!important}@media (prefers-reduced-motion:reduce){:where(:root,[data-theme],[data-skin],[data-density],[data-controls]){--m-dur-1:0s!important;--m-dur-2:0s!important;--m-dur-3:1ms!important;--m-dur-4:1ms!important}}@media (prefers-contrast:more){:where(:root,[data-theme],[data-skin],[data-density],[data-controls]){--m-border-strong:var(--m-text)!important;--m-border:var(--m-border-strong)!important;--m-text-muted:var(--m-text)!important;--m-text-subtle:var(--m-text)!important}}@media (prefers-color-scheme:dark){:where([data-density=ambient]:not([data-skin]):not([data-theme=light]),[data-density=ambient][data-skin=default]:not([data-theme=light])){--m-text:#dedee0;--m-text-muted:#c1c1c9;--m-text-subtle:#92929c;--m-accent-strong:#dedee0;--m-bg:#141416;--m-bg-elevated:#1d1d20;--m-bg-subtle:#242429;--m-bg-inset:#0f0f11;--m-surface-hover:#2d2d32}}:where([data-density=ambient]:not([data-skin])[data-theme=dark],[data-density=ambient][data-skin=default][data-theme=dark]){--m-surface-hover:#2d2d32;--m-bg-inset:#0f0f11;--m-bg-subtle:#242429;--m-bg-elevated:#1d1d20;--m-bg:#141416;--m-accent-strong:#dedee0;--m-text-subtle:#92929c;--m-text-muted:#c1c1c9;--m-text:#dedee0}@media (prefers-color-scheme:dark){:where([data-density=ambient][data-skin=control]:not([data-theme=light])){--m-text:#dcdee3;--m-text-muted:#c4cad6;--m-text-subtle:#8c93a4;--m-accent-strong:#dcdee3;--m-bg:#111418;--m-bg-elevated:#1b2028;--m-bg-subtle:#232834;--m-bg-inset:#0d1015;--m-surface-hover:#2a3140}}:where([data-density=ambient][data-skin=control][data-theme=dark]){--m-surface-hover:#2a3140;--m-bg-inset:#0d1015;--m-bg-subtle:#232834;--m-bg-elevated:#1b2028;--m-bg:#111418;--m-accent-strong:#dcdee3;--m-text-subtle:#8c93a4;--m-text-muted:#c4cad6;--m-text:#dcdee3}@media (prefers-color-scheme:dark){:where([data-density=ambient][data-skin=pewter]:not([data-theme=light])){--m-text:#dedee0;--m-text-muted:#c1c1c7;--m-text-subtle:#94949b;--m-bg:#141415;--m-bg-elevated:#1d1d1f;--m-bg-subtle:#252529;--m-bg-inset:#0f0f10;--m-surface-hover:#2d2d31}}:where([data-density=ambient][data-skin=pewter][data-theme=dark]){--m-surface-hover:#2d2d31;--m-bg-inset:#0f0f10;--m-bg-subtle:#252529;--m-bg-elevated:#1d1d1f;--m-bg:#141415;--m-text-subtle:#94949b;--m-text-muted:#c1c1c7;--m-text:#dedee0}@media (prefers-color-scheme:dark){:where([data-density=ambient][data-skin=foundry]:not([data-theme=light])){--m-text:#dededf;--m-text-muted:#acacb4;--m-text-subtle:#9f9fa9;--m-accent-strong:#dededf;--m-bg:#0c0c0c;--m-bg-elevated:#1b1b1e;--m-bg-subtle:#2a2a2d;--m-bg-inset:#070707;--m-surface-hover:#323236}}:where([data-density=ambient][data-skin=foundry][data-theme=dark]){--m-surface-hover:#323236;--m-bg-inset:#070707;--m-bg-subtle:#2a2a2d;--m-bg-elevated:#1b1b1e;--m-bg:#0c0c0c;--m-accent-strong:#dededf;--m-text-subtle:#9f9fa9;--m-text-muted:#acacb4;--m-text:#dededf}@media (prefers-color-scheme:dark){:where([data-density=ambient][data-skin=inscribed]:not([data-theme=light])){--m-text:#e0ded9;--m-text-muted:#b6b3ad;--m-text-subtle:#96938b;--m-accent-strong:#dedede;--m-bg:#131416;--m-bg-elevated:#1b1c20;--m-bg-subtle:#1f2026;--m-bg-inset:#0f1013;--m-surface-hover:#26272c}}:where([data-density=ambient][data-skin=inscribed][data-theme=dark]){--m-surface-hover:#26272c;--m-bg-inset:#0f1013;--m-bg-subtle:#1f2026;--m-bg-elevated:#1b1c20;--m-bg:#131416;--m-accent-strong:#dedede;--m-text-subtle:#96938b;--m-text-muted:#b6b3ad;--m-text:#e0ded9}@media (prefers-color-scheme:dark){:where([data-density=ambient][data-skin=basalt]:not([data-theme=light])){--m-text:#dcdedf;--m-text-muted:#b9bec2;--m-text-subtle:#8a9095;--m-accent-strong:#dcdedf;--m-bg:#111416;--m-bg-elevated:#191e21;--m-bg-subtle:#212629;--m-bg-inset:#0d0f10;--m-surface-hover:#262a2d}}:where([data-density=ambient][data-skin=basalt][data-theme=dark]){--m-surface-hover:#262a2d;--m-bg-inset:#0d0f10;--m-bg-subtle:#212629;--m-bg-elevated:#191e21;--m-bg:#111416;--m-accent-strong:#dcdedf;--m-text-subtle:#8a9095;--m-text-muted:#b9bec2;--m-text:#dcdedf}@media (prefers-color-scheme:dark){:where([data-density=ambient][data-skin=basalt-home]:not([data-theme=light])){--m-text:#e2ded3;--m-accent-strong:#e2ded3}}:where([data-density=ambient][data-skin=basalt-home][data-theme=dark]){--m-accent-strong:#e2ded3;--m-text:#e2ded3}}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--m-border-strong)transparent;line-height:1.5}:where(*){scrollbar-width:thin}body{background:var(--m-bg);color:var(--m-text);font-family:var(--m-font-sans);font-size:var(--m-font-size-body);line-height:var(--m-line-height-body);font-feature-settings:var(--m-font-features);-webkit-font-smoothing:antialiased;min-height:100%}h1,h2,h3,h4,p{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}img,svg,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}button{cursor:pointer}:focus-visible{outline:none;box-shadow:0 0 0 1px var(--m-focus-edge),0 0 0 var(--m-focus-width)var(--m-focus)}svg.lucide{stroke-width:var(--m-icon-stroke)}::selection{background:var(--m-accent-soft)}.m-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}}@keyframes m-spin{to{transform:rotate(360deg)}}@layer components{:where([class^=m-],[class*=\ m-])[hidden]{display:none!important}.m-brand{display:inline-flex;color:var(--m-accent-strong);text-decoration:none;--m-brand-h:24px;align-items: center;gap:8px;min-width:0}.m-brand-sm{--m-brand-h:20px}.m-brand-lg{--m-brand-h:32px}.m-brand-logo{display:block;height:var(--m-brand-h);width:auto;max-width:100%}.m-brand-logo>svg,.m-brand-logo>img{display:block;width:auto;height:100%}.m-brand-logo-light{display:var(--m-show-light,block)}.m-brand-logo-dark{display:var(--m-show-dark,none)}.m-brand-name{overflow:hidden;font-family:var(--m-font-display);font-size:calc(var(--m-brand-h)*.75);font-weight:600;line-height:var(--m-brand-h);letter-spacing:calc(var(--m-heading-tracking) + .03em);text-transform:var(--m-heading-case);text-overflow:ellipsis;white-space:nowrap}.m-heading{font-family:var(--m-font-display);font-size:calc(20px*var(--m-type-scale,1));font-weight:var(--m-heading-weight);letter-spacing:var(--m-heading-tracking);text-transform:var(--m-heading-case);color:var(--m-text);margin:0;line-height:1.3}.m-title{font-family:var(--m-title-font);letter-spacing:var(--m-title-tracking);text-transform:var(--m-heading-case)}.m-nav{letter-spacing:var(--m-nav-tracking);text-transform:var(--m-nav-case)}.m-text{font-size:var(--m-font-size-body);line-height:var(--m-line-height-body);color:var(--m-text);margin:0}.m-text-muted{color:var(--m-text-muted)}.m-text-subtle{color:var(--m-text-subtle)}.m-small{font-size:calc(12px*var(--m-type-scale,1));line-height:1.333}.m-display-1,.m-display-2,.m-display-3,.m-display-4{font-family:var(--m-font-display);font-weight:var(--m-heading-weight);line-height:var(--m-line-height-display);font-variant-numeric:tabular-nums;margin:0}.m-display-1{font-size:var(--m-font-size-display-1)}.m-display-2{font-size:var(--m-font-size-display-2)}.m-display-3{font-size:var(--m-font-size-display-3)}.m-display-4{font-size:var(--m-font-size-display-4)}.m-link{color:var(--m-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;border-radius:calc(var(--m-radius-xs)/2)}.m-link:hover{text-decoration-thickness:2px}.m-stack{display:flex;flex-direction:column;gap:16px}.m-btn{position:relative;display:inline-flex;height:var(--m-control-h);border:var(--m-border-width)solid transparent;border-radius:var(--m-radius-control);font:inherit;font-family:var(--m-button-font);font-size:calc(13px*var(--m-type-scale,1));letter-spacing:var(--m-button-tracking);text-transform:var(--m-button-case);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--m-dur-1)var(--m-ease-out),background-color var(--m-dur-1)var(--m-ease-out),border-color var(--m-dur-1)var(--m-ease-out);flex-shrink:0;justify-content:center;align-items: center;gap:8px;padding:0 12px;font-weight:500;line-height:1.428}@media (pointer:coarse){.m-btn{padding:0 16px}}.m-btn:disabled,.m-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.m-btn-primary:disabled,.m-btn-signal:disabled,.m-btn-primary[aria-disabled=true]:not([aria-busy=true]),.m-btn-signal[aria-disabled=true]:not([aria-busy=true]){border-color:var(--m-border);background:var(--m-bg-subtle);color:var(--m-text-subtle);opacity:1}.m-btn[aria-busy=true],.m-btn[aria-busy=true][aria-disabled=true]{cursor:progress}:-webkit-any(.m-btn,.m-pending)[aria-busy=true]:before{content:"";box-sizing:border-box;animation:.7s linear infinite m-spin;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em}:-moz-any(.m-btn,.m-pending)[aria-busy=true]:before{content:"";box-sizing:border-box;animation:.7s linear infinite m-spin;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em}:is(.m-btn,.m-pending)[aria-busy=true]:before{content:"";box-sizing:border-box;animation:.7s linear infinite m-spin;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em}@media (prefers-reduced-motion:reduce){:-webkit-any(.m-btn,.m-pending)[aria-busy=true]:before{animation:none;background:currentColor;border:0;width:.5em;height:.5em;margin:.25em}:-moz-any(.m-btn,.m-pending)[aria-busy=true]:before{animation:none;background:currentColor;border:0;width:.5em;height:.5em;margin:.25em}:is(.m-btn,.m-pending)[aria-busy=true]:before{animation:none;background:currentColor;border:0;width:.5em;height:.5em;margin:.25em}}.m-btn-block{width:100%}.m-btn-lg{height:max(calc(var(--m-control-h) + 12px),48px);font-size:calc(16px*var(--m-type-scale,1));padding:0 24px}.m-btn-primary{background:var(--m-accent);color:var(--m-accent-contrast)}.m-btn-signal{background:var(--m-signal);color:var(--m-signal-contrast)}.m-btn-primary:hover:not(:disabled):not([aria-disabled=true]),.m-btn-signal:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1)}.m-btn-danger{border-color:color-mix(in srgb,var(--m-danger)40%,transparent);color:var(--m-danger);background:0 0}.m-btn-danger:hover:not(:disabled):not([aria-disabled=true]),.m-btn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--m-danger-soft)}.m-btn-secondary{border-color:var(--m-border);background:var(--m-bg-elevated);color:var(--m-text);box-shadow:var(--m-shadow-raised)}.m-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--m-border-strong);background:var(--m-surface-hover)}.m-btn-ghost{color:var(--m-text-muted);background:0 0}.m-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--m-surface-hover);color:var(--m-text)}.m-provider{gap:10px;min-width:0}.m-provider-logo{display:block;object-fit:contain;flex:none;width:20px;height:20px}.m-provider-logo-light{display:var(--m-show-light,block)}.m-provider-logo-dark{display:var(--m-show-dark,none)}.m-provider-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.m-btn-link{color:var(--m-accent);text-decoration:underline;text-underline-offset:2px;background:0 0;height:auto;padding:0}.m-btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--m-focus-edge),0 0 0 var(--m-focus-width)var(--m-focus)}.m-field{--m-field-gap:4px;display:flex;gap:var(--m-field-gap);flex-direction:column;min-width:0}.m-label{font-size:calc(12px*var(--m-type-scale,1));letter-spacing:var(--m-label-tracking);text-transform:var(--m-label-case);color:var(--m-text-muted);font-weight:500;line-height:1.333}.m-hint,.m-field-error{font-size:calc(12px*var(--m-type-scale,1));color:var(--m-text-subtle);margin:0;line-height:1.333}.m-field-error{color:var(--m-danger)}.m-field>.m-hint:empty,.m-field>.m-field-error:empty{margin-top:calc(-1*var(--m-field-gap))}.m-input{height:var(--m-control-h);border:var(--m-border-width)solid var(--m-border);border-radius:var(--m-radius-control);background:var(--m-bg-elevated);color:var(--m-text);font:inherit;font-size:var(--m-input-font-size);transition:border-color var(--m-dur-1)var(--m-ease-out);width:100%;padding:0 10px;line-height:1.428}.m-input::placeholder{color:var(--m-text-subtle)}.m-input:hover{border-color:var(--m-border-strong)}.m-input:focus-visible{border-color:var(--m-border-strong)}.m-input:focus-visible{outline:none;box-shadow:0 0 0 1px var(--m-focus-edge),0 0 0 var(--m-focus-width)var(--m-focus)}.m-input:disabled{opacity:.5}.m-input[aria-invalid=true]{border-color:var(--m-danger)}.m-checkbox{display:flex;min-height:var(--m-touch-target);padding-block:calc((var(--m-touch-target) - 20px)/2);color:var(--m-text);font-size:calc(14px*var(--m-type-scale,1));cursor:pointer;align-items: flex-start;gap:10px;line-height:20px}.m-checkbox>span{overflow-wrap:anywhere;min-width:0}.m-checkbox>input{position:relative;appearance:none;border:var(--m-border-width)solid var(--m-border-strong);border-radius:var(--m-radius-xs);background:var(--m-bg-elevated);cursor:inherit;transition:border-color var(--m-dur-1)var(--m-ease-out),background-color var(--m-dur-1)var(--m-ease-out);flex:none;width:16px;height:16px;margin:2px 0 0}@media (pointer:coarse){.m-checkbox>input{width:20px;height:20px;margin-top:0}}.m-checkbox:hover>input:not(:disabled){border-color:var(--m-text-subtle)}.m-checkbox>input:before{content:"";position:absolute;background:var(--m-accent-contrast);clip-path:polygon(14% 52%,24% 42%,42% 60%,76% 26%,86% 36%,42% 80%);opacity:0;inset:0}.m-checkbox>input:checked{border-color:var(--m-accent);background:var(--m-accent)}.m-checkbox>input:checked:before{opacity:1}.m-checkbox>input[aria-invalid=true]{border-color:var(--m-danger)}.m-checkbox>input:focus-visible{outline:none;box-shadow:0 0 0 1px var(--m-focus-edge),0 0 0 var(--m-focus-width)var(--m-focus)}.m-checkbox:has(>input:disabled){cursor:not-allowed;opacity:.5}.m-code{--m-code-gap:8px;--m-code-cell:calc((100cqw - 5*var(--m-code-gap))/6);position:relative;box-sizing:content-box;overflow-x:clip;container-type:inline-size;width:calc(100% - 4px);max-width:328px;height:52px;margin-inline-start:-4px;margin-inline-end:0;padding-inline-start:4px;padding-inline-end:4px}.m-code-input{position:absolute;z-index:1;width:calc(100% + var(--m-code-cell) + var(--m-code-gap));padding:0 0 0 calc((var(--m-code-cell) - 1ch)/2);color:var(--m-text);caret-color:var(--m-accent);font-family:var(--m-font-mono);font-size:calc(22px*var(--m-type-scale,1));font-variant-numeric:tabular-nums;letter-spacing:calc(var(--m-code-cell) + var(--m-code-gap) - 1ch);clip-path:inset(0 calc(var(--m-code-cell) + var(--m-code-gap))0 0);outline:none;background:0 0;border:0;height:100%;margin:0;font-weight:600;inset:0 auto 0 4px}.m-code-input:focus-visible{box-shadow:none}.m-code-input:disabled{opacity:.5;cursor:not-allowed}.m-code-cells{position:absolute;display:flex;gap:var(--m-code-gap);pointer-events:none;inset:0 4px}.m-code-cell{border:1px solid var(--m-border);border-radius:var(--m-radius-md);background:var(--m-bg-elevated);transition:border-color var(--m-dur-1)var(--m-ease-out),box-shadow var(--m-dur-1)var(--m-ease-out);flex:1 1 0}.m-code:hover .m-code-cell{border-color:var(--m-border-strong)}.m-code-input:focus+.m-code-cells .m-code-cell{border-color:var(--m-focus-edge);box-shadow:0 0 0 var(--m-focus-width)var(--m-focus)}.m-code-input[aria-invalid=true]+.m-code-cells .m-code-cell{border-color:var(--m-danger)}.m-code-input:disabled+.m-code-cells{opacity:.5}.m-alert{display:flex;border:var(--m-border-width)solid var(--m-alert-color);border-radius:var(--m-radius-md);background:var(--m-alert-soft);color:var(--m-alert-color);font-size:calc(13px*var(--m-type-scale,1));--m-alert-color:var(--m-info);--m-alert-soft:var(--m-info-soft);align-items: flex-start;gap:8px;padding:8px 12px;line-height:1.428}.m-alert-danger{--m-alert-color:var(--m-danger);--m-alert-soft:var(--m-danger-soft)}.m-alert-success{--m-alert-color:var(--m-success);--m-alert-soft:var(--m-success-soft)}.m-alert-warning{--m-alert-color:var(--m-warning);--m-alert-soft:var(--m-warning-soft)}.m-alert-icon{flex:none;width:14px;height:14px;margin-top:2px}.m-alert-body{min-width:0}.m-alert-row{display:flex;flex-wrap:wrap;flex:1;justify-content:space-between;align-items: center;gap:8px 12px;min-width:0}.m-alert-row>.m-alert-body{flex:16rem}.m-alert-action{display:flex;flex-wrap:wrap;flex:none;align-items: center;gap:8px}.m-alert-title{font-family:var(--m-title-font);letter-spacing:var(--m-title-tracking);text-transform:var(--m-heading-case);font-weight:600}.m-error-summary{border:var(--m-border-width)solid var(--m-danger);border-radius:var(--m-radius-md);background:var(--m-danger-soft);color:var(--m-text);font-size:calc(14px*var(--m-type-scale,1));border-inline-start-width:4px;padding:12px 16px;line-height:1.428}.m-error-summary:focus-visible{outline:none;box-shadow:0 0 0 1px var(--m-focus-edge),0 0 0 var(--m-focus-width)var(--m-focus)}.m-error-summary-title{font-family:var(--m-title-font);font-size:calc(15px*var(--m-type-scale,1));letter-spacing:var(--m-title-tracking);text-transform:var(--m-heading-case);color:var(--m-danger);margin:0 0 4px;font-weight:600}.m-error-summary-list{list-style:none;margin:0;padding:0}.m-error-summary-list a{display:inline-block;color:var(--m-danger);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;padding-block-start:4px;padding-block-end:4px;font-weight:600}.m-error-summary-list a:hover{text-decoration-thickness:2px}@media (pointer:coarse){.m-error-summary-list a{padding-block:calc((var(--m-touch-target) - 20px)/2)}}.m-auth{display:flex;min-height:100vh;background:var(--m-bg);position:relative;isolation:isolate;--m-tess-mask:radial-gradient(ellipse 70% 60% at 50% 42%,black 12%,transparent 74%);--m-tess-x:min(round(down,calc(50% + 264px),var(--m-tess-size,64px)),calc(100% - 2*var(--m-tess-size,64px)));--m-tess-y:max(var(--m-tess-size,64px),round(down,calc(50% - 290px),var(--m-tess-size,64px)));flex-direction:column;justify-content:center;align-items: center;gap:20px;min-height:100dvh;padding:32px 16px}.m-auth:before,.m-auth:after{display:var(--m-auth-backdrop,none)}.m-auth-card{display:flex;border:var(--m-border-width)solid var(--m-border);border-radius:var(--m-radius-lg);background:var(--m-bg-elevated);box-shadow:var(--m-shadow-popover);flex-direction:column;gap:20px;width:100%;max-width:400px;padding:28px 24px}@media (max-width:420px){.m-auth-card{padding:24px 20px}}.m-auth-brand{display:flex;justify-content:center}.m-auth-brand .m-brand{max-width:100%}.m-auth-brand .m-brand-name{text-align:center;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.m-auth-header{display:flex;text-align:center;flex-direction:column;gap:6px}.m-auth-footer{font-size:calc(12px*var(--m-type-scale,1));color:var(--m-text-subtle);text-align:center;margin:0;line-height:1.5}.m-auth-footer a{color:var(--m-text-muted)}.m-tessellation{position:absolute;overflow:hidden;isolation:isolate;pointer-events:none;--m-tess-mask:radial-gradient(ellipse 60% 75% at 82% 38%,black 10%,transparent 72%);inset:0}.m-tessellation[data-fade=top-right]{--m-tess-mask:radial-gradient(ellipse 90% 60% at 90% 10%,black 10%,transparent 70%)}.m-tessellation[data-fade=center]{--m-tess-mask:radial-gradient(ellipse 70% 70% at 50% 45%,black 12%,transparent 76%)}.m-tessellation[data-fade=none]{--m-tess-mask:none}@media (max-width:899px){.m-tessellation:not([data-fade]){--m-tess-mask:radial-gradient(ellipse 90% 60% at 90% 10%,black 10%,transparent 70%)}}.m-tessellation:before,.m-auth:before{content:"";position:absolute;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--m-border)1px,transparent 1px),linear-gradient(90deg,var(--m-border)1px,transparent 1px);background-size:var(--m-tess-size,64px)var(--m-tess-size,64px);-webkit-mask-image:var(--m-tess-mask,none);mask-image:var(--m-tess-mask,none);background-position:-1px -1px;inset:0}.m-tessellation:after,.m-auth:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:calc(var(--m-tess-size,64px) - 1px);height:calc(var(--m-tess-size,64px) - 1px);left:var(--m-tess-x,calc(100% - 2*var(--m-tess-size,64px)));top:var(--m-tess-y,var(--m-tess-size,64px));background:var(--m-signal);box-shadow:0 0 80px -10px color-mix(in srgb,var(--m-signal)45%,transparent)}@supports (left: round(down, 1px, 1px)){.m-tessellation:after{left:var(--m-tess-x,min(round(down,calc(50% + 4*var(--m-tess-size,64px)),var(--m-tess-size,64px)),calc(100% - 2*var(--m-tess-size,64px))));top:var(--m-tess-y,max(var(--m-tess-size,64px),round(down,25%,var(--m-tess-size,64px))))}}@media (max-width:899px){.m-tessellation:after{left:var(--m-tess-x,calc(100% - .5*var(--m-tess-size,64px)));top:var(--m-tess-y,16px)}}.m-tessellation[data-tile=off]:after{display:none}@media (forced-colors:active),(prefers-contrast:more){.m-tessellation,.m-auth:before,.m-auth:after{display:none}}.m-eyebrow{display:flex;font-family:var(--m-eyebrow-font);font-size:calc(11px*var(--m-type-scale,1));letter-spacing:calc(.08em + var(--m-label-tracking));text-transform:uppercase;color:var(--m-text-subtle);align-items:baseline;gap:8px;margin:0}.m-eyebrow-tile{display:var(--m-eyebrow-tile,none);background:var(--m-signal);flex:none;width:8px;height:8px}.m-eyebrow[data-tile=on]>.m-eyebrow-tile{display:block}.m-eyebrow[data-tile=off]>.m-eyebrow-tile{display:none}.m-eyebrow[data-tone=neutral]>.m-eyebrow-tile{background:var(--m-border-strong)}.m-mosaic-grid{container-type:inline-size;overflow:hidden;border:var(--m-border-width)solid var(--m-border);border-radius:var(--m-radius-md)}.m-mosaic-cells{display:grid;background:var(--m-border);grid-template-columns:repeat(var(--m-mosaic-cols,1),minmax(0,1fr));gap:1px}.m-mosaic-cells[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.m-mosaic-cell{display:grid;background:var(--m-bg-elevated);grid-column:span var(--m-span,1);align-content: start;gap:12px;min-width:0;padding:20px 24px}.m-mosaic-cell[data-flush]{padding:0}.m-mosaic-cell[data-span=full]{grid-column:1/-1}@container (width<=599px){.m-mosaic-cells,.m-mosaic-cells[data-columns=auto]{grid-template-columns:minmax(0,1fr)}.m-mosaic-cell,.m-mosaic-cell[data-span=full]{grid-column:auto}}.m-divider{background:var(--m-border);border:0;height:1px;margin:0}.m-divider-label{display:flex;font-size:calc(12px*var(--m-type-scale,1));color:var(--m-text-subtle);align-items: center;gap:12px;margin:0;line-height:1.333}.m-divider-label:before,.m-divider-label:after{content:"";background:var(--m-border);flex:1 1 0;height:1px}.m-inline-code{border:1px solid var(--m-border);border-radius:var(--m-radius-xs);background:var(--m-bg-subtle);color:var(--m-text);font-family:var(--m-font-mono);overflow-wrap:anywhere;padding:1px 6px;font-size:.92em}.m-list{display:flex;list-style:none;font-size:calc(14px*var(--m-type-scale,1));color:var(--m-text);flex-direction:column;gap:8px;margin:0;padding:0;line-height:1.5}.m-list>li{position:relative;overflow-wrap:anywhere;padding-left:16px}.m-list>li:before{content:"";position:absolute;background:var(--m-text-subtle);border-radius:50%;width:6px;height:6px;top:.5em;left:2px}.m-facts{font-family:var(--m-font-mono);font-size:calc(12px*var(--m-type-scale,1));margin:0;line-height:1.5}.m-facts>div{display:flex;flex-direction:column;gap:2px;padding:8px 0}.m-facts>div+div{border-top:1px solid var(--m-border)}.m-facts dt{color:var(--m-text-subtle)}.m-facts dd{color:var(--m-text);overflow-wrap:anywhere;min-width:0;margin:0}@media (min-width:480px){.m-facts{display:grid;grid-template-columns:fit-content(40%)minmax(0,1fr);column-gap:16px}.m-facts>div{display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 16px}}.m-prose{overflow-wrap:break-word;font-size:calc(14px*var(--m-type-scale,1));color:var(--m-text);max-width:76ch;line-height:1.65}.m-prose h1{font-family:var(--m-font-display);font-size:calc(26px*var(--m-type-scale,1));letter-spacing:calc(var(--m-heading-tracking)*2);text-transform:var(--m-heading-case);margin:0 0 16px;line-height:1.2}.m-prose h2{border-top:1px solid var(--m-border);font-size:calc(19px*var(--m-type-scale,1));letter-spacing:-.01em;margin:36px 0 10px;padding-top:14px}.m-prose h3{font-size:calc(15px*var(--m-type-scale,1));margin:24px 0 8px}.m-prose>:first-child{margin-top:0}.m-prose>h2:first-child{border-top:0;padding-top:0}.m-prose :-webkit-any(p,ul,ol,table,pre,blockquote){margin:0 0 12px}.m-prose :-moz-any(p,ul,ol,table,pre,blockquote){margin:0 0 12px}.m-prose :is(p,ul,ol,table,pre,blockquote){margin:0 0 12px}.m-prose :-webkit-any(ul,ol){padding-left:22px}.m-prose :-moz-any(ul,ol){padding-left:22px}.m-prose :is(ul,ol){padding-left:22px}.m-prose ul{list-style:disc}.m-prose ol{list-style:decimal}.m-prose li{margin:3px 0}.m-prose li::marker{color:var(--m-text-subtle)}.m-prose a{color:var(--m-accent);text-underline-offset:2px}.m-prose code{border:1px solid var(--m-border);border-radius:var(--m-radius-xs);background:var(--m-bg-inset);font-family:var(--m-font-mono);font-size:calc(12.5px*var(--m-type-scale,1));padding:0 4px}.m-prose pre{overflow-x:auto;border:1px solid var(--m-border);border-radius:var(--m-radius-md);background:var(--m-bg-inset);padding:12px}.m-prose pre code{font-size:calc(12px*var(--m-type-scale,1));background:0 0;border:0;padding:0;line-height:1.6}.m-prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:calc(13px*var(--m-type-scale,1));width:100%}.m-prose :-webkit-any(th,td){border:1px solid var(--m-border);text-align:left;vertical-align:top;padding:6px 10px}.m-prose :-moz-any(th,td){border:1px solid var(--m-border);text-align:left;vertical-align:top;padding:6px 10px}.m-prose :is(th,td){border:1px solid var(--m-border);text-align:left;vertical-align:top;padding:6px 10px}.m-prose th{background:var(--m-bg-subtle);font-weight:600}.m-prose blockquote{border-left:3px solid var(--m-accent);border-radius:0 var(--m-radius-md)var(--m-radius-md)0;background:var(--m-accent-soft);color:var(--m-text-muted);padding:4px 12px}.m-prose hr{border:0;border-top:1px solid var(--m-border);margin:24px 0}.m-card{border:var(--m-border-width)solid var(--m-border);border-radius:var(--m-radius-lg);background:var(--m-bg-elevated);min-width:0}.m-card-header{border-bottom:1px solid var(--m-border);padding:12px 16px}.m-card-title{font-family:var(--m-title-font);font-size:calc(13px*var(--m-type-scale,1));font-weight:var(--m-heading-weight);letter-spacing:var(--m-title-tracking);text-transform:var(--m-heading-case);margin:0;line-height:1.428}.m-card-description{font-size:calc(12px*var(--m-type-scale,1));color:var(--m-text-subtle);margin:2px 0 0;line-height:1.333}.m-card-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px}.m-card-footer{display:flex;border-top:1px solid var(--m-border);flex-wrap:wrap;align-items: center;gap:8px;padding:12px 16px}.m-pill{display:inline-flex;border-radius:var(--m-radius-pill);background:var(--m-pill-soft);color:var(--m-pill-color);font-family:var(--m-font-mono);font-size:calc(11px*var(--m-type-scale,1));line-height:var(--m-line-height-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;--m-pill-color:var(--m-text-muted);--m-pill-soft:var(--m-bg-subtle);--m-pill-dot:var(--m-text-subtle);flex-shrink:0;align-items: center;gap:6px;height:20px;padding:0 8px}.m-pill-neutral{--m-pill-color:var(--m-text-muted);--m-pill-soft:var(--m-bg-subtle);--m-pill-dot:var(--m-text-subtle)}.m-pill-success{--m-pill-color:var(--m-success);--m-pill-soft:var(--m-success-soft);--m-pill-dot:var(--m-success)}.m-pill-warning{--m-pill-color:var(--m-warning);--m-pill-soft:var(--m-warning-soft);--m-pill-dot:var(--m-warning)}.m-pill-danger{--m-pill-color:var(--m-danger);--m-pill-soft:var(--m-danger-soft);--m-pill-dot:var(--m-danger)}.m-pill-info{--m-pill-color:var(--m-info);--m-pill-soft:var(--m-info-soft);--m-pill-dot:var(--m-info)}.m-pill-dot{background:var(--m-pill-dot);border-radius:50%;flex:none;width:6px;height:6px}.m-edge{border-top-width:var(--m-edge-width);border-top-color:var(--m-edge-color)}.m-edge-neutral{border-top-width:var(--m-edge-width);border-top-color:var(--m-edge-neutral)}}@media (forced-colors:active){:focus-visible{outline:2px solid highlight;outline-offset:2px}[role=radio][aria-checked=true]:focus-visible{outline:2px solid highlight;outline-offset:2px}[role=radio][aria-checked=true],[aria-pressed=true],[aria-current=page],[aria-selected=true]{outline:2px solid canvastext;outline-offset:-2px}.m-code-input:focus+.m-code-cells .m-code-cell{outline:2px solid highlight;outline-offset:1px;border-color:highlight}[data-m-toggle]{forced-color-adjust:none;background:canvas;border-color:buttontext}[data-m-toggle]:checked,[data-m-toggle]:indeterminate{background:highlight;border-color:highlight}[data-m-toggle]:checked~svg,[data-m-toggle]:indeterminate~svg{color:highlighttext}[data-m-toggle]~[data-m-thumb]{forced-color-adjust:none;background:buttontext}[data-m-toggle]:checked~[data-m-thumb]{background:highlighttext}.m-checkbox>input{forced-color-adjust:none;background:canvas;border-color:buttontext}.m-checkbox>input:checked{background:highlight;border-color:highlight}.m-checkbox>input:before{background:highlighttext}.m-checkbox>input:focus-visible{outline:2px solid highlight;outline-offset:2px}.m-error-summary:focus-visible{outline:2px solid highlight;outline-offset:2px}[data-bottom-panel-grip]>span,.m-pill-dot{forced-color-adjust:none;background:buttontext}}@keyframes m-lightbox-from-next{0%{transform:translate(10%);opacity:0}}@keyframes m-lightbox-from-prev{0%{transform:translate(-10%);opacity:0}}@media (prefers-reduced-motion:no-preference){.m-lightbox-photo[data-dir=next]{animation:m-lightbox-from-next var(--m-dur-3)var(--m-ease-out)}.m-lightbox-photo[data-dir=prev]{animation:m-lightbox-from-prev var(--m-dur-3)var(--m-ease-out)}}@media (forced-colors:active){.m-mosaic-cells{forced-color-adjust:none;background:canvastext}.m-mosaic-cell{forced-color-adjust:auto;background:canvas}.m-eyebrow-tile{forced-color-adjust:none;background:canvastext}}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}html,body{min-height:100%}body{display:flex;overflow-x:hidden;flex-direction:column}.st-wrap{width:100%;max-width:52rem;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:16px;padding-inline-end:16px}.st-skip{position:absolute;z-index:10;border-radius:var(--m-radius-md);background:var(--m-bg-elevated);color:var(--m-text);padding:8px 12px;top:8px;left:8px;transform:translateY(-200%)}.st-skip:focus-visible{transform:none}.st-header{border-bottom:1px solid var(--m-border);background:var(--m-bg-elevated)}.st-header-row{display:flex;justify-content:space-between;align-items: center;gap:12px;min-height:56px}.st-brand{display:flex;align-items: center;gap:10px;min-width:0}.st-home{display:inline-flex;min-height:var(--m-touch-target);border-radius:var(--m-radius-sm);align-items: center;min-width:0}.st-header-label{border-left:1px solid var(--m-border);color:var(--m-text-muted);font-family:var(--m-title-font);letter-spacing:var(--m-title-tracking);text-transform:var(--m-label-case);padding-left:10px}.st-tools{display:flex;flex:none;align-items: center}.st-icon-btn{width:var(--m-touch-target);height:var(--m-touch-target);justify-content:center;padding:0}.st-icon{width:18px;height:18px}.st-main{display:flex;flex-direction:column;flex:1;gap:32px;padding-block-start:24px;padding-block-end:48px}.st-main:focus{outline:none}.st-h1{font-size:calc(24px*var(--m-type-scale,1));overflow-wrap:anywhere;line-height:1.25}.st-h2{font-family:var(--m-title-font);font-size:calc(16px*var(--m-type-scale,1));letter-spacing:var(--m-title-tracking);text-transform:var(--m-heading-case);font-weight:600}.st-section{display:flex;flex-direction:column;gap:12px;min-width:0}.st-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;min-height:32px}.st-loading,.st-quiet,.st-hist-note{color:var(--m-text-muted)}.st-quiet{font-size:calc(13px*var(--m-type-scale,1))}.st-note{margin:0}.st-back{font-size:calc(13px*var(--m-type-scale,1))}.st-back a,.st-more a,.st-foot a{display:inline-flex;min-height:var(--m-touch-target);align-items: center}.st-meta{color:var(--m-text-muted);font-size:calc(13px*var(--m-type-scale,1))}.st-body{white-space:pre-line;overflow-wrap:anywhere}.st-body-clip{display:-webkit-box;overflow:hidden;color:var(--m-text-muted);font-size:calc(13px*var(--m-type-scale,1));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.st-banner{display:flex;border:var(--m-border-width)solid var(--st-tone);border-radius:var(--m-radius-lg);background:var(--st-soft);color:var(--m-text);--st-tone:var(--m-success);--st-soft:var(--m-success-soft);align-items: flex-start;gap:12px;padding:16px}.st-banner[data-tone=info]{--st-tone:var(--m-info);--st-soft:var(--m-info-soft)}.st-banner[data-tone=warning]{--st-tone:var(--m-warning);--st-soft:var(--m-warning-soft)}.st-banner[data-tone=danger]{--st-tone:var(--m-danger);--st-soft:var(--m-danger-soft)}.st-banner-icon{color:var(--st-tone);flex:none;width:24px;height:24px}.st-banner-title{color:var(--st-tone);font-family:var(--m-title-font);font-size:calc(18px*var(--m-type-scale,1));letter-spacing:var(--m-title-tracking);font-weight:600;line-height:1.33}.st-banner-meta{color:var(--m-text-muted);font-size:calc(13px*var(--m-type-scale,1));margin-top:2px}.st-banner time,.st-update-head time,.st-meta time{font-variant-numeric:tabular-nums}.st-card{min-width:0}.st-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px 12px}.st-card-title{font-size:calc(15px*var(--m-type-scale,1));min-width:0}.st-title-link{color:var(--m-text);text-decoration:underline;text-decoration-color:var(--m-border-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}.st-title-link:hover{text-decoration-color:currentColor}.st-pills{display:flex;flex-wrap:wrap;gap:6px}.st-updates{display:flex;list-style:none;flex-direction:column;gap:12px}.st-update{display:flex;border-left:2px solid var(--m-border);flex-direction:column;gap:2px;padding-left:12px}.st-update:first-child{border-left-color:var(--m-border-strong)}.st-update-head{color:var(--m-text-muted);font-size:calc(13px*var(--m-type-scale,1))}.st-update-head strong{color:var(--m-text);font-weight:600}.st-range{display:none;border:1px solid var(--m-border);border-radius:var(--m-radius-control);background:var(--m-bg-subtle);gap:0;padding:2px}.st-seg{min-height:var(--m-touch-target);border-radius:calc(var(--m-radius-control) - 2px);color:var(--m-text-muted);font-size:calc(13px*var(--m-type-scale,1));padding:0 12px}.st-seg[aria-pressed=true]{background:var(--m-bg-elevated);color:var(--m-text);box-shadow:var(--m-shadow-raised)}.st-comps{list-style:none}.st-comp{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.st-comp+.st-comp{border-top:1px solid var(--m-border)}.st-comp-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:6px 12px}.st-comp-text{flex:12rem;min-width:0}.st-comp-name{font-size:calc(14px*var(--m-type-scale,1));overflow-wrap:anywhere;font-weight:600}.st-comp-desc{color:var(--m-text-muted);font-size:calc(13px*var(--m-type-scale,1));overflow-wrap:anywhere}.st-comp-state{display:flex;flex-wrap:wrap;align-items: center;gap:4px 10px}.st-comp-uptime{color:var(--m-text-muted);font-family:var(--m-font-mono);font-size:calc(12px*var(--m-type-scale,1));font-variant-numeric:tabular-nums}.st-hist-note{font-size:calc(13px*var(--m-type-scale,1))}.st-skeleton{border-radius:var(--m-radius-xs);background:var(--m-bg-subtle);height:32px}.st-bar{display:flex;flex-direction:column;gap:4px;min-width:0}.st-plot{position:relative}.st-cells{display:flex;gap:max(1px,.35%);height:32px}.st-cell{border-radius:var(--m-radius-xs);background:var(--st-cell);cursor:default;transition:opacity var(--m-dur-1)var(--m-ease-out);--st-cell:var(--m-border);flex:1 1 0;min-width:0;height:100%}.st-cell[data-tone=success]{--st-cell:var(--m-success)}.st-cell[data-tone=info]{--st-cell:var(--m-info)}.st-cell[data-tone=warning]{--st-cell:var(--m-warning)}.st-cell[data-tone=danger]{--st-cell:var(--m-danger)}.st-cells:hover .st-cell:not(:hover){opacity:.7}.st-cell:focus-visible{position:relative;z-index:1}.st-tip{position:absolute;bottom:calc(100% + 6px);left:var(--st-x,50%);z-index:2;border:1px solid var(--m-border-strong);border-radius:var(--m-radius-sm);background:var(--m-bg-elevated);box-shadow:var(--m-shadow-popover);color:var(--m-text);font-size:calc(12px*var(--m-type-scale,1));pointer-events:none;width:max-content;max-width:min(20rem,100vw - 32px);padding:4px 8px;transform:translate(-50%)}.st-tip[data-align=start]{transform:translate(-.5rem)}.st-tip[data-align=end]{transform:translate(calc(.5rem - 100%))}.st-tip[hidden]{display:none}.st-axis{display:flex;color:var(--m-text-subtle);font-size:calc(11px*var(--m-type-scale,1));justify-content:space-between;gap:8px}.st-axis-30{display:none}@media (pointer:coarse){.st-cells{height:var(--m-touch-target)}}@media (max-width:639.98px){.st-range{display:inline-flex}.st-section[data-range="30"] .st-cell[data-old],.st-section[data-range="30"] .st-axis-90{display:none}.st-section[data-range="30"] .st-axis-30{display:inline}.st-section[data-range="30"] .st-cells{gap:2px}}.st-day{display:flex;border-bottom:1px solid var(--m-border);flex-direction:column;gap:6px;padding-bottom:12px}.st-day-title{font-size:calc(14px*var(--m-type-scale,1));font-weight:600}.st-past-list{display:flex;list-style:none;flex-direction:column;gap:12px}.st-past-item{display:flex;flex-direction:column;gap:2px}.st-past-item .st-title-link{display:inline-flex;min-height:var(--m-touch-target);align-self: flex-start;align-items: center}.st-facts{max-width:36rem}.st-footer{border-top:1px solid var(--m-border)}.st-foot{display:flex;color:var(--m-text-subtle);font-size:calc(12px*var(--m-type-scale,1));flex-wrap:wrap;align-items: center;gap:4px 16px;padding-block-start:12px;padding-block-end:12px}@media (prefers-reduced-motion:reduce){.st-cell{transition:none}}
