@media print{@page{margin:12mm 14mm 16mm}:where(html){background:var(--color-background);color:var(--color-foreground);-webkit-print-color-adjust:economy;print-color-adjust:economy}:where(body){background:var(--color-background);color:inherit}:where(*){box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(img,svg,video,canvas){break-inside:avoid;page-break-inside:avoid;max-width:100%}:where(a,button){color:inherit}:where(button,input,select,textarea,summary){appearance:none}:where([data-slot=tooltip-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=hover-card-content],[data-slot=menubar-content],[data-slot=dialog],[data-slot=alert-dialog],[data-slot=drawer],[data-slot=sonner],[data-slot=skeleton],[data-slot=spinner]){display:none!important}:where([data-slot=button],[data-slot=badge],[data-slot=card],[data-slot=alert],[data-slot=input],[data-slot=textarea],[data-slot=select],[data-slot=date-picker],[data-slot=table-wrap],[data-slot=chart],[data-slot=command],[data-slot=combobox],[data-slot=sidebar],[data-slot=navigation-menu-link],[data-slot=pagination-link],[data-slot=item],[data-slot=kbd],[data-slot=toggle],[data-slot=toggle-group],[data-slot=button-group]){border-color:var(--color-border-subtle)!important;background:var(--color-surface-raised)!important;color:var(--color-foreground)!important}:where([data-slot=card],[data-slot=alert],[data-slot=chart],[data-slot=table-wrap],[data-slot=accordion-item],[data-slot=collapsible],[data-slot=details],[data-slot=sidebar]){break-inside:avoid;page-break-inside:avoid}.ui-no-print{display:none!important}.ui-print-only{display:block!important}.ui-print-break-before{break-before:page;page-break-before:always}.ui-print-break-after{break-after:page;page-break-after:always}.ui-print-break-inside-avoid{break-inside:avoid;page-break-inside:avoid}.ui-print-color-exact{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.ui-print-only{display:none!important}}:where(*),:where(),:where(){box-sizing:border-box}:where(html){color:var(--color-foreground);background:var(--color-background);font-family:var(--font-sans);--surface-elevated-border:var(--color-separator);--surface-elevated-background:var(--color-surface-raised);--surface-muted-background:var(--color-surface-muted);--surface-muted-panel-background:color-mix(in oklab, var(--color-surface-muted), var(--color-background) 10%);--surface-sidebar-background:color-mix(in oklab, var(--color-surface-raised), var(--color-background) 12%);--surface-hover-background:var(--surface-muted-background);--surface-row-hover-background:color-mix(in oklab, var(--color-surface-muted), transparent 14%);--page-background:radial-gradient(circle at top, color-mix(in oklab, var(--color-accent), var(--color-background) 82%) 0%, transparent 38%), linear-gradient(180deg, color-mix(in oklab, var(--color-background), var(--color-surface) 14%) 0%, var(--color-background) 100%);--page-overlay-background:linear-gradient(120deg, color-mix(in oklab, var(--color-surface), transparent 40%), transparent 45%), radial-gradient(circle at 20% 10%, color-mix(in oklab, var(--color-accent), transparent 88%), transparent 24%), radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--color-success), transparent 90%), transparent 18%);--chrome-border:var(--color-separator);--chrome-background:var(--color-surface-overlay);--panel-shell-border:var(--color-separator);--panel-shell-background:var(--color-surface-overlay);--panel-stage-border:var(--color-separator);--panel-stage-background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised), transparent 6%), color-mix(in oklab, var(--color-background), var(--color-surface-raised) 14%));--interactive-nav-background:color-mix(in oklab, var(--color-surface-raised), transparent 10%)}:where(body){min-height:100vh;color:inherit;background:inherit;margin:0;font-family:inherit}:where(html).ui-scroll-locked,:where(body).ui-scroll-locked{overflow:hidden}[data-ui-scroll-locked=true]{overscroll-behavior:contain;overflow:hidden!important}:where(button),:where(input),:where(textarea),:where(select){font:inherit}@media print{:root{--print-paper-background:oklch(100% 0 0);--print-paper-surface:oklch(99.2% .001 250);--print-paper-surface-muted:oklch(97.5% .002 250);--print-paper-foreground:oklch(22% .01 260);--print-paper-muted-foreground:color-mix(in oklab, var(--print-paper-foreground), white 34%);--print-paper-soft-foreground:color-mix(in oklab, var(--print-paper-foreground), white 48%);--print-paper-border:oklch(82% .004 255);--print-paper-border-strong:oklch(58% .008 255);--print-paper-accent:color-mix(in oklab, var(--print-paper-foreground), black 12%);--print-paper-accent-soft:color-mix(in oklab, var(--print-paper-foreground), white 92%);--color-background:var(--print-paper-background);--color-foreground:var(--print-paper-foreground);--color-muted-foreground:var(--print-paper-muted-foreground);--color-soft-foreground:var(--print-paper-soft-foreground);--color-surface:var(--print-paper-background);--color-surface-raised:var(--print-paper-surface);--color-surface-muted:var(--print-paper-surface-muted);--color-surface-overlay:var(--print-paper-background);--color-border-subtle:var(--print-paper-border);--color-border-strong:var(--print-paper-border-strong);--color-separator:color-mix(in oklab, var(--print-paper-border), transparent 12%);--color-accent:var(--print-paper-accent);--color-accent-soft:var(--print-paper-accent-soft);--color-accent-foreground:var(--print-paper-background);--color-ring:var(--print-paper-border-strong);--color-success:var(--print-paper-accent);--color-warning:var(--print-paper-accent);--color-field-background:var(--print-paper-background);--color-field-background-muted:var(--print-paper-surface-muted);--color-field-border:var(--print-paper-border);--color-field-border-danger:var(--print-paper-border-strong);--shadow-card:none;--shadow-lifted:none;--surface-elevated-border:var(--color-border-subtle);--surface-elevated-background:var(--color-surface-raised);--surface-muted-background:var(--color-surface-muted);--surface-muted-panel-background:var(--color-surface-muted);--surface-sidebar-background:var(--color-surface-raised);--surface-hover-background:var(--color-surface-muted);--surface-row-hover-background:transparent;--page-background:none;--page-overlay-background:none;--chrome-border:var(--color-border-subtle);--chrome-background:var(--color-surface);--panel-shell-border:var(--color-border-subtle);--panel-shell-background:var(--color-surface);--panel-stage-border:var(--color-border-subtle);--panel-stage-background:var(--color-surface);--interactive-nav-background:var(--color-surface-muted);--print-link-color:var(--color-foreground);--print-link-decoration:var(--color-border-strong);--print-rule-color:var(--color-border-subtle);--print-code-background:var(--color-surface-muted);--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}:root[data-ui-theme=default]{--font-sans:"IBM Plex Sans", "Noto Sans SC", sans-serif;--font-display:"Manrope", "IBM Plex Sans", "Noto Sans SC", sans-serif;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem}:root[data-ui-theme=default][data-ui-resolved-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:oklch(98.5% .002 247);--color-foreground:oklch(23.5% .014 258);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), white 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), white 42%);--color-surface:oklch(100% 0 0);--color-surface-raised:oklch(99.7% .001 247);--color-surface-muted:oklch(96.7% .004 247);--color-surface-overlay:color-mix(in oklab, var(--color-surface), transparent 14%);--color-border-subtle:oklch(90.7% .006 255);--color-border-strong:oklch(81.4% .012 257);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 24%);--color-accent:oklch(61.8% .171 256);--color-accent-soft:color-mix(in oklab, var(--color-accent), white 86%);--color-accent-foreground:oklch(98.5% .002 247);--color-ring:oklch(69.2% .157 255);--color-success:oklch(70.8% .145 161);--color-warning:oklch(81.6% .146 88);--color-field-background:var(--color-surface-raised);--color-field-background-muted:var(--color-surface-muted);--color-field-border:var(--color-border-subtle);--color-field-border-danger:color-mix(in oklab, var(--color-warning), black 20%);--shadow-card:0 16px 36px -26px #0f172a24;--shadow-lifted:0 20px 42px -24px #2563eb33}:root[data-ui-theme=default][data-ui-resolved-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:oklch(17.6% .015 257);--color-foreground:oklch(94.2% .006 255);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 42%);--color-surface:oklch(22.3% .015 257);--color-surface-raised:oklch(27% .017 257);--color-surface-muted:oklch(30.5% .018 257);--color-surface-overlay:color-mix(in oklab, var(--color-surface-raised), transparent 18%);--color-border-subtle:oklch(37.3% .018 257);--color-border-strong:oklch(49% .021 257);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 58%);--color-accent:oklch(70.8% .145 245);--color-accent-soft:color-mix(in oklab, var(--color-accent), var(--color-surface-raised) 78%);--color-accent-foreground:oklch(17.6% .015 257);--color-ring:oklch(76.8% .124 245);--color-success:oklch(75.6% .139 161);--color-warning:oklch(82.9% .143 88);--color-field-background:var(--color-surface-raised);--color-field-background-muted:color-mix(in oklab, var(--color-surface-muted), var(--color-surface-raised) 34%);--color-field-border:color-mix(in oklab, var(--color-border-subtle), transparent 72%);--color-field-border-danger:color-mix(in oklab, var(--color-warning), transparent 34%);--shadow-card:0 10px 24px -24px #0206176b;--shadow-lifted:0 14px 28px -22px #02061780}@media (prefers-color-scheme:light){:root[data-ui-theme=default]:not([data-ui-resolved-scheme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:oklch(98.5% .002 247);--color-foreground:oklch(23.5% .014 258);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), white 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), white 42%);--color-surface:oklch(100% 0 0);--color-surface-raised:oklch(99.7% .001 247);--color-surface-muted:oklch(96.7% .004 247);--color-surface-overlay:color-mix(in oklab, var(--color-surface), transparent 14%);--color-border-subtle:oklch(90.7% .006 255);--color-border-strong:oklch(81.4% .012 257);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 24%);--color-accent:oklch(61.8% .171 256);--color-accent-soft:color-mix(in oklab, var(--color-accent), white 86%);--color-accent-foreground:oklch(98.5% .002 247);--color-ring:oklch(69.2% .157 255);--color-success:oklch(70.8% .145 161);--color-warning:oklch(81.6% .146 88);--color-field-background:var(--color-surface-raised);--color-field-background-muted:var(--color-surface-muted);--color-field-border:var(--color-border-subtle);--color-field-border-danger:color-mix(in oklab, var(--color-warning), black 20%);--shadow-card:0 16px 36px -26px #0f172a24;--shadow-lifted:0 20px 42px -24px #2563eb33}}@media (prefers-color-scheme:dark){:root[data-ui-theme=default]:not([data-ui-resolved-scheme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:oklch(17.6% .015 257);--color-foreground:oklch(94.2% .006 255);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 42%);--color-surface:oklch(22.3% .015 257);--color-surface-raised:oklch(27% .017 257);--color-surface-muted:oklch(30.5% .018 257);--color-surface-overlay:color-mix(in oklab, var(--color-surface-raised), transparent 18%);--color-border-subtle:oklch(37.3% .018 257);--color-border-strong:oklch(49% .021 257);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 58%);--color-accent:oklch(70.8% .145 245);--color-accent-soft:color-mix(in oklab, var(--color-accent), var(--color-surface-raised) 78%);--color-accent-foreground:oklch(17.6% .015 257);--color-ring:oklch(76.8% .124 245);--color-success:oklch(75.6% .139 161);--color-warning:oklch(82.9% .143 88);--color-field-background:var(--color-surface-raised);--color-field-background-muted:color-mix(in oklab, var(--color-surface-muted), var(--color-surface-raised) 34%);--color-field-border:color-mix(in oklab, var(--color-border-subtle), transparent 72%);--color-field-border-danger:color-mix(in oklab, var(--color-warning), transparent 34%);--shadow-card:0 10px 24px -24px #0206176b;--shadow-lifted:0 14px 28px -22px #02061780}}@media print{:root{--print-paper-background:oklch(100% 0 0);--print-paper-surface:oklch(99.2% .001 250);--print-paper-surface-muted:oklch(97.5% .002 250);--print-paper-foreground:oklch(22% .01 260);--print-paper-muted-foreground:color-mix(in oklab, var(--print-paper-foreground), white 34%);--print-paper-soft-foreground:color-mix(in oklab, var(--print-paper-foreground), white 48%);--print-paper-border:oklch(82% .004 255);--print-paper-border-strong:oklch(58% .008 255);--print-paper-accent:color-mix(in oklab, var(--print-paper-foreground), black 12%);--print-paper-accent-soft:color-mix(in oklab, var(--print-paper-foreground), white 92%);--color-background:var(--print-paper-background);--color-foreground:var(--print-paper-foreground);--color-muted-foreground:var(--print-paper-muted-foreground);--color-soft-foreground:var(--print-paper-soft-foreground);--color-surface:var(--print-paper-background);--color-surface-raised:var(--print-paper-surface);--color-surface-muted:var(--print-paper-surface-muted);--color-surface-overlay:var(--print-paper-background);--color-border-subtle:var(--print-paper-border);--color-border-strong:var(--print-paper-border-strong);--color-separator:color-mix(in oklab, var(--print-paper-border), transparent 12%);--color-accent:var(--print-paper-accent);--color-accent-soft:var(--print-paper-accent-soft);--color-accent-foreground:var(--print-paper-background);--color-ring:var(--print-paper-border-strong);--color-success:var(--print-paper-accent);--color-warning:var(--print-paper-accent);--color-field-background:var(--print-paper-background);--color-field-background-muted:var(--print-paper-surface-muted);--color-field-border:var(--print-paper-border);--color-field-border-danger:var(--print-paper-border-strong);--shadow-card:none;--shadow-lifted:none;--surface-elevated-border:var(--color-border-subtle);--surface-elevated-background:var(--color-surface-raised);--surface-muted-background:var(--color-surface-muted);--surface-muted-panel-background:var(--color-surface-muted);--surface-sidebar-background:var(--color-surface-raised);--surface-hover-background:var(--color-surface-muted);--surface-row-hover-background:transparent;--page-background:none;--page-overlay-background:none;--chrome-border:var(--color-border-subtle);--chrome-background:var(--color-surface);--panel-shell-border:var(--color-border-subtle);--panel-shell-background:var(--color-surface);--panel-stage-border:var(--color-border-subtle);--panel-stage-background:var(--color-surface);--interactive-nav-background:var(--color-surface-muted);--print-link-color:var(--color-foreground);--print-link-decoration:var(--color-border-strong);--print-rule-color:var(--color-border-subtle);--print-code-background:var(--color-surface-muted);--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}:root[data-ui-theme=vastarch]{--font-sans:"IBM Plex Sans", "Noto Sans SC", sans-serif;--font-display:"Manrope", "IBM Plex Sans", "Noto Sans SC", sans-serif;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--vastarch-p-100:oklch(98.4% .014 86);--vastarch-p-200:oklch(96.2% .017 85);--vastarch-p-300:oklch(92.2% .022 83);--vastarch-p-400:oklch(85% .025 80);--vastarch-p-500:oklch(73.8% .028 75);--vastarch-p-600:oklch(62.5% .028 70);--vastarch-p-700:oklch(48.4% .021 63);--vastarch-ink:oklch(23.6% .012 55);--vastarch-gold:oklch(69.7% .111 78);--vastarch-bronze:oklch(58.3% .085 67);--vastarch-copper:oklch(52.7% .098 48);--vastarch-teal:oklch(43.1% .042 217);--vastarch-stone:oklch(77.2% .018 81);--vastarch-sand:oklch(89.9% .024 84);--vastarch-void-950:oklch(10.9% .012 255);--vastarch-void-850:oklch(14.5% .013 252);--vastarch-void-700:oklch(22.1% .014 248);--vastarch-void-600:oklch(31.2% .014 245);--vastarch-steel-400:oklch(69.7% .012 240);--vastarch-stone-200:oklch(85.2% .017 82);--vastarch-dark-teal:oklch(38% .049 220);--vastarch-dark-gold:oklch(65.7% .121 78);--vastarch-dark-copper:oklch(50.5% .104 49);--vastarch-dark-amber:oklch(58.6% .142 48);--vastarch-dark-red:oklch(50.4% .148 30)}:root[data-ui-theme=vastarch][data-ui-resolved-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--vastarch-p-100);--color-foreground:var(--vastarch-ink);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), white 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), white 42%);--color-surface:oklch(97.3% .016 85);--color-surface-raised:oklch(98.4% .014 86);--color-surface-muted:var(--vastarch-sand);--color-surface-overlay:color-mix(in oklab, var(--color-surface), transparent 16%);--color-border-subtle:color-mix(in oklab, var(--vastarch-p-500), white 38%);--color-border-strong:color-mix(in oklab, var(--vastarch-bronze), var(--vastarch-p-500) 34%);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 26%);--color-accent:var(--vastarch-gold);--color-accent-soft:color-mix(in oklab, var(--color-accent), white 87%);--color-accent-foreground:oklch(98.6% .006 88);--color-ring:color-mix(in oklab, var(--vastarch-gold), var(--vastarch-bronze) 28%);--color-success:var(--vastarch-teal);--color-warning:var(--vastarch-copper);--color-field-background:var(--color-surface-raised);--color-field-background-muted:var(--color-surface-muted);--color-field-border:var(--color-border-subtle);--color-field-border-danger:color-mix(in oklab, var(--color-warning), black 18%);--shadow-card:0 18px 40px -28px #6248262e;--shadow-lifted:0 22px 48px -28px #916b293d}:root[data-ui-theme=vastarch][data-ui-resolved-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--vastarch-void-950);--color-foreground:var(--vastarch-stone-200);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 42%);--color-surface:oklch(16.6% .013 251);--color-surface-raised:oklch(22.6% .014 249);--color-surface-muted:oklch(27.6% .015 246);--color-surface-overlay:color-mix(in oklab, var(--color-surface-raised), var(--color-background) 22%);--color-border-subtle:color-mix(in oklab, var(--vastarch-void-600), var(--vastarch-void-850) 38%);--color-border-strong:color-mix(in oklab, var(--vastarch-steel-400), var(--vastarch-void-700) 58%);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 34%);--color-accent:var(--vastarch-dark-gold);--color-accent-soft:color-mix(in oklab, var(--color-accent), var(--color-surface-raised) 78%);--color-accent-foreground:var(--vastarch-void-950);--color-ring:color-mix(in oklab, var(--vastarch-dark-gold), var(--vastarch-dark-amber) 26%);--color-success:var(--vastarch-dark-teal);--color-warning:var(--vastarch-dark-amber);--color-field-background:var(--color-surface-raised);--color-field-background-muted:color-mix(in oklab, var(--color-surface-muted), var(--color-surface-raised) 46%);--color-field-border:color-mix(in oklab, var(--color-border-subtle), transparent 62%);--color-field-border-danger:color-mix(in oklab, var(--color-warning), transparent 34%);--shadow-card:inset 0 1px 0 #ffffff0a;--shadow-lifted:inset 0 1px 0 #ffffff0e, 0 14px 28px -24px #00000057;--surface-elevated-border:color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 10%);--surface-elevated-background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised), white 3%) 0%, color-mix(in oklab, var(--color-surface), var(--color-background) 18%) 100%);--surface-muted-background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-muted), white 2%) 0%, color-mix(in oklab, var(--color-surface-muted), var(--color-background) 20%) 100%);--surface-muted-panel-background:var(--surface-muted-background);--surface-sidebar-background:var(--surface-elevated-background);--surface-hover-background:var(--surface-muted-background);--surface-row-hover-background:var(--surface-muted-background);--page-background:radial-gradient(circle at top, color-mix(in oklab, var(--color-accent), transparent 92%) 0%, transparent 30%), linear-gradient(180deg, color-mix(in oklab, var(--color-background), black 8%) 0%, var(--color-background) 24%, color-mix(in oklab, var(--color-background), black 10%) 100%);--page-overlay-background:linear-gradient(140deg, color-mix(in oklab, var(--color-surface), transparent 74%), transparent 42%), radial-gradient(circle at 18% 8%, color-mix(in oklab, var(--color-accent), transparent 94%), transparent 18%), radial-gradient(circle at 86% 14%, color-mix(in oklab, var(--color-success), transparent 95%), transparent 16%);--chrome-border:color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 8%);--chrome-background:color-mix(in oklab, var(--color-surface-overlay), var(--color-background) 18%);--panel-shell-border:var(--surface-elevated-border);--panel-shell-background:var(--surface-elevated-background);--panel-stage-border:var(--surface-elevated-border);--panel-stage-background:var(--surface-elevated-background);--interactive-nav-background:var(--surface-muted-background)}@media (prefers-color-scheme:light){:root[data-ui-theme=vastarch]:not([data-ui-resolved-scheme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--vastarch-p-100);--color-foreground:var(--vastarch-ink);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), white 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), white 42%);--color-surface:oklch(97.3% .016 85);--color-surface-raised:oklch(98.4% .014 86);--color-surface-muted:var(--vastarch-sand);--color-surface-overlay:color-mix(in oklab, var(--color-surface), transparent 16%);--color-border-subtle:color-mix(in oklab, var(--vastarch-p-500), white 38%);--color-border-strong:color-mix(in oklab, var(--vastarch-bronze), var(--vastarch-p-500) 34%);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 26%);--color-accent:var(--vastarch-gold);--color-accent-soft:color-mix(in oklab, var(--color-accent), white 87%);--color-accent-foreground:oklch(98.6% .006 88);--color-ring:color-mix(in oklab, var(--vastarch-gold), var(--vastarch-bronze) 28%);--color-success:var(--vastarch-teal);--color-warning:var(--vastarch-copper);--color-field-background:var(--color-surface-raised);--color-field-background-muted:var(--color-surface-muted);--color-field-border:var(--color-border-subtle);--color-field-border-danger:color-mix(in oklab, var(--color-warning), black 18%);--shadow-card:0 18px 40px -28px #6248262e;--shadow-lifted:0 22px 48px -28px #916b293d}}@media (prefers-color-scheme:dark){:root[data-ui-theme=vastarch]:not([data-ui-resolved-scheme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--vastarch-void-950);--color-foreground:var(--vastarch-stone-200);--color-muted-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 28%);--color-soft-foreground:color-mix(in oklab, var(--color-foreground), var(--color-background) 42%);--color-surface:oklch(16.6% .013 251);--color-surface-raised:oklch(22.6% .014 249);--color-surface-muted:oklch(27.6% .015 246);--color-surface-overlay:color-mix(in oklab, var(--color-surface-raised), var(--color-background) 22%);--color-border-subtle:color-mix(in oklab, var(--vastarch-void-600), var(--vastarch-void-850) 38%);--color-border-strong:color-mix(in oklab, var(--vastarch-steel-400), var(--vastarch-void-700) 58%);--color-separator:color-mix(in oklab, var(--color-border-subtle), transparent 34%);--color-accent:var(--vastarch-dark-gold);--color-accent-soft:color-mix(in oklab, var(--color-accent), var(--color-surface-raised) 78%);--color-accent-foreground:var(--vastarch-void-950);--color-ring:color-mix(in oklab, var(--vastarch-dark-gold), var(--vastarch-dark-amber) 26%);--color-success:var(--vastarch-dark-teal);--color-warning:var(--vastarch-dark-amber);--color-field-background:var(--color-surface-raised);--color-field-background-muted:color-mix(in oklab, var(--color-surface-muted), var(--color-surface-raised) 46%);--color-field-border:color-mix(in oklab, var(--color-border-subtle), transparent 62%);--color-field-border-danger:color-mix(in oklab, var(--color-warning), transparent 34%);--shadow-card:inset 0 1px 0 #ffffff0a;--shadow-lifted:inset 0 1px 0 #ffffff0e, 0 14px 28px -24px #00000057;--surface-elevated-border:color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 10%);--surface-elevated-background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-raised), white 3%) 0%, color-mix(in oklab, var(--color-surface), var(--color-background) 18%) 100%);--surface-muted-background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-muted), white 2%) 0%, color-mix(in oklab, var(--color-surface-muted), var(--color-background) 20%) 100%);--surface-muted-panel-background:var(--surface-muted-background);--surface-sidebar-background:var(--surface-elevated-background);--surface-hover-background:var(--surface-muted-background);--surface-row-hover-background:var(--surface-muted-background);--page-background:radial-gradient(circle at top, color-mix(in oklab, var(--color-accent), transparent 92%) 0%, transparent 30%), linear-gradient(180deg, color-mix(in oklab, var(--color-background), black 8%) 0%, var(--color-background) 24%, color-mix(in oklab, var(--color-background), black 10%) 100%);--page-overlay-background:linear-gradient(140deg, color-mix(in oklab, var(--color-surface), transparent 74%), transparent 42%), radial-gradient(circle at 18% 8%, color-mix(in oklab, var(--color-accent), transparent 94%), transparent 18%), radial-gradient(circle at 86% 14%, color-mix(in oklab, var(--color-success), transparent 95%), transparent 16%);--chrome-border:color-mix(in oklab, var(--color-border-subtle), var(--color-foreground) 8%);--chrome-background:color-mix(in oklab, var(--color-surface-overlay), var(--color-background) 18%);--panel-shell-border:var(--surface-elevated-border);--panel-shell-background:var(--surface-elevated-background);--panel-stage-border:var(--surface-elevated-border);--panel-stage-background:var(--surface-elevated-background);--interactive-nav-background:var(--surface-muted-background)}}.showcase-grid,.showcase-story-grid,.showcase-community-grid{gap:1.5rem;display:grid}.showcase-card,.showcase-card__copy,.showcase-card-stack,.showcase-feature-card,.showcase-footer-column,.showcase-footer-top,.showcase-hero__body,.showcase-hero__meta,.showcase-hero__stat,.showcase-list,.showcase-story-card{gap:1rem;display:grid}.showcase-card{height:100%}.showcase-hero-stage.ui-brand-section{padding-block:0}.showcase-hero-slideshow{--ui-brand-hero-slideshow-header-clearance:clamp(8rem, 16vw, 10.5rem)}@media (width<=719px){.showcase-hero-slideshow{--ui-brand-hero-slideshow-header-clearance:clamp(5.5rem, 20vw, 6.5rem)}}.showcase-scroll-shell{scroll-behavior:smooth;scroll-snap-type:y proximity;height:100svh;overflow-y:auto}.showcase-scroll-shell--game{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background), black 6%) 0%, var(--color-background) 22%, color-mix(in oklab, var(--color-background), black 12%) 100%)}.showcase-brand-lockup{align-items:center;gap:.9rem;display:inline-flex}.showcase-brand-lockup__mark,.showcase-brand-lockup__compact-mark{background:linear-gradient(145deg, color-mix(in oklab, var(--color-accent), white 12%), color-mix(in oklab, var(--color-success), white 18%));color:#fff;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;place-items:center;font-weight:700;display:grid}.showcase-brand-lockup__mark{min-width:5.8rem;min-height:2.9rem;padding-inline:1rem}.showcase-brand-lockup__compact-mark{width:2.5rem;height:2.5rem;font-size:.8rem}.showcase-brand-lockup__copy{gap:.2rem;display:grid}.showcase-brand-lockup__eyebrow{color:var(--color-soft-foreground);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.showcase-brand-lockup__title,.showcase-brand-lockup__compact-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem}.showcase-header-nav .ui-navigation-menu-list{gap:.4rem}.showcase-game-header .ui-brand-header__inner{border-left-color:color-mix(in oklab, var(--color-accent), transparent 72%);border-right-color:color-mix(in oklab, var(--color-accent), transparent 72%)}.showcase-game-header:not(.is-compact){color:#f8fafc}.showcase-game-header:not(.is-compact) .showcase-brand-lockup__eyebrow{color:#e2e8f0c7}.showcase-game-header:not(.is-compact) .showcase-header-nav__link,.showcase-game-header:not(.is-compact) .ui-brand-header__actions .ui-button--ghost{color:inherit}.showcase-game-header:not(.is-compact) .showcase-header-nav__link:hover,.showcase-game-header:not(.is-compact) .showcase-header-nav__link[aria-current=page],.showcase-game-header:not(.is-compact) .ui-brand-header__actions .ui-button--ghost:hover{color:inherit;background:#ffffff14}.showcase-game-drawer__footer-actions{gap:.75rem;display:grid}.showcase-game-drawer__footer-actions [data-slot=button]{width:100%}.showcase-hero{background:radial-gradient(circle at 18% 20%,#dcb45a33,#0000 24%),linear-gradient(135deg,#0b111ef5,#201530e6 42%,#0c202deb 100%);overflow:clip}.showcase-hero__media,.showcase-hero__grain{position:absolute;inset:0}.showcase-hero__media{z-index:-2}.showcase-hero__slide{opacity:0;animation:18s infinite showcase-hero-fade;position:absolute;inset:0}.showcase-hero__slide--one{background:radial-gradient(circle at 18% 20%,#dcb45a4d,#0000 24%),linear-gradient(135deg,#0b111ef0,#201530e0 42%,#0c202de6 100%);animation-delay:0s}.showcase-hero__slide--two{background:radial-gradient(circle at 76% 24%,#53a4ff40,#0000 20%),linear-gradient(135deg,#07131cf5,#142437e0 45%,#261a3ee6 100%);animation-delay:6s}.showcase-hero__slide--three{background:radial-gradient(circle at 52% 76%,#52d3ae38,#0000 22%),linear-gradient(135deg,#0f1018f5,#231832e6 48%,#1f3038e0 100%);animation-delay:12s}.showcase-hero__grain{z-index:-1;background:linear-gradient(#0206174d,#0000 24%,#02061761 100%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 140px)}.showcase-hero__inner{gap:clamp(2rem,5vw,4rem);padding-top:clamp(5.5rem,12vw,8rem);display:grid}.showcase-hero--reference .showcase-hero__inner{padding-top:clamp(7rem,14vw,9.5rem)}.showcase-hero__body{color:#f8fafc;max-width:48rem}.showcase-hero__body .type-lead{color:#e2e8f0e0}.showcase-hero__body .type-display,.showcase-hero__body .type-title,.showcase-hero__body .type-eyebrow,.showcase-hero__body strong{color:inherit}.showcase-hero__meta{--color-foreground:#f8fafc;--color-muted-foreground:#e2e8f0c7;--surface-elevated-border:#ffffff24;--surface-elevated-background:#ffffff0f;--shadow-card:none;grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-hero__stat{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.showcase-hero__stat-label{color:var(--color-muted-foreground);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.showcase-hero__aside{place-self:end;max-width:28rem}.showcase-band{gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.showcase-band--world{background:radial-gradient(circle at top left, color-mix(in oklab, var(--color-accent), transparent 88%), transparent 26%), linear-gradient(180deg, color-mix(in oklab, var(--chrome-background), transparent 12%), transparent)}.showcase-band--systems{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background), white 2%), color-mix(in oklab, var(--color-background), black 4%))}.showcase-band--community{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-muted), transparent 8%), color-mix(in oklab, var(--color-background), var(--color-surface-muted) 36%))}.showcase-story-grid,.showcase-community-grid{align-items:center}.showcase-card-column,.showcase-feature-grid{gap:1.25rem;display:grid}.showcase-feature-card,.showcase-story-card{height:100%}.showcase-footer-column{align-content:start}.showcase-footer-column a{color:var(--color-muted-foreground);text-decoration:none}.showcase-footer-column a:hover{color:var(--color-foreground)}.showcase-footer-column__title{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.showcase-footer-bottom{color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-size:.9rem;display:flex}@keyframes showcase-hero-fade{0%,30%{opacity:1}36%,to{opacity:0}}@media (width>=960px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-hero__inner,.showcase-story-grid,.showcase-community-grid{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr)}.showcase-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=959px){.showcase-hero__inner{padding-top:clamp(6rem,20vw,8rem)}.showcase-hero__aside{justify-self:stretch;max-width:none}}@media (width<=719px){.showcase-scroll-shell{scroll-snap-type:none;height:auto;overflow:visible}.showcase-hero__meta{grid-template-columns:1fr}.showcase-footer-bottom{display:grid}}.player-page{min-height:100svh;padding-top:var(--nav-height,4.5rem);background:var(--page-background);color:var(--color-foreground)}@media (width>=960px){.showcase-game-header .ui-brand-header-actions__mobile-trigger{display:none}}.ui-brand-header-drawer__header.ui-sidebar-header{justify-content:space-between;align-items:center;display:flex}.ui-brand-header-drawer__header .showcase-brand-lockup,.ui-brand-header-drawer__header .showcase-brand-lockup__copy{min-width:0}.ui-brand-header-drawer__header .showcase-brand-lockup__eyebrow,.ui-brand-header-drawer__header .showcase-brand-lockup__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-section{gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.player-page--profile{gap:0;display:grid}.player-login-hero.ui-brand-section{min-height:calc(100svh - var(--nav-height,4.5rem))}.player-login-grid{min-height:calc(100svh - var(--nav-height,4.5rem) - 4rem);align-items:center}.player-login-copy{max-width:44rem}.player-login-card{justify-self:end;width:min(100%,32rem)}.player-story-card{gap:1rem;display:grid}.player-kicker{color:color-mix(in oklab, var(--color-accent), black 10%);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.72rem;display:inline-flex}.player-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.player-auth-card,.player-auth-aside,.player-login-copy,.player-profile-grid,.player-profile-stack,.player-profile-card,.player-list,.player-list-item,.player-game,.player-meta-list,.session-activity,.session-activity__content{gap:1rem;display:grid}.player-auth-card{min-width:min(100%,28rem)}.player-auth-form{gap:1rem;display:grid}.player-auth-divider{color:var(--color-muted-foreground);margin:0;font-size:.9rem}.player-auth-aside{align-content:center;max-width:28rem}.player-profile-grid{align-items:start}.player-profile-sidebar{top:calc(var(--nav-height,4.5rem) + 1rem);align-content:start;position:sticky}.player-profile-tabs{gap:.75rem;display:grid}.player-profile-tab-link{color:inherit;text-decoration:none}.player-profile-tab{justify-content:space-between;gap:1rem;display:flex}.player-profile-tab-link[aria-current=page] .player-profile-tab{border-color:color-mix(in oklab, var(--color-accent), transparent 45%);background:color-mix(in oklab, var(--color-accent), transparent 90%)}.player-profile-tab__copy{gap:.25rem;display:grid}.player-profile-card{align-content:start}.player-list{gap:.75rem}.player-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.player-game{grid-template-columns:auto minmax(0,1fr);align-items:start}.player-game__copy,.player-meta-list{gap:.4rem;display:grid}.session-activity{gap:.75rem}.session-activity__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-activity__row{color:var(--color-muted-foreground);flex-wrap:wrap;gap:.75rem;font-size:.9rem;display:flex}.muted-copy{color:var(--color-muted-foreground)}@media (width>=960px){.player-profile-grid{grid-template-columns:minmax(18rem,.32fr) minmax(0,1fr)}}@media (width<=959px){.player-profile-sidebar{position:static}}@media (width<=719px){.player-list-item,.session-activity__item,.player-game{grid-template-columns:1fr}.player-login-card{justify-self:stretch}}.ui-icon{--ui-icon-size:1em;--ui-icon-stroke-width:1.85;width:var(--ui-icon-size);height:var(--ui-icon-size);color:currentColor;vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-icon :where(svg){width:100%;height:100%;display:block}.ui-icon__svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ui-icon-stroke-width)}.ui-drawer{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.ui-drawer::backdrop{-webkit-backdrop-filter:blur(8px)saturate(104%);backdrop-filter:blur(8px)saturate(104%);opacity:0;background:#94a3b814;transition:opacity .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}.ui-drawer-content{border:1px solid var(--surface-elevated-border);border-radius:var(--radius-xl);background:var(--surface-elevated-background);width:min(100vw - 1.5rem,28rem);min-height:16rem;box-shadow:var(--shadow-card);opacity:0;gap:1rem;padding:1.5rem;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:fixed}.ui-drawer-content--mobile-sidebar{isolation:isolate;border:0;border-right:1px solid color-mix(in oklab, var(--chrome-border), var(--panel-shell-border) 55%);border-radius:0;gap:0;width:min(22rem,100vw);height:100svh;min-height:100svh;padding:0;overflow:hidden;box-shadow:18px 0 42px -30px #0f172a85}.ui-drawer-content--mobile-sidebar:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--surface-sidebar-background), white 2%), color-mix(in oklab, var(--surface-sidebar-background), black 3%)), var(--surface-sidebar-background);position:absolute;inset:0}.ui-drawer[data-side=right] .ui-drawer-content{top:.75rem;bottom:.75rem;right:.75rem}.ui-drawer[data-side=left] .ui-drawer-content{top:.75rem;bottom:.75rem;left:.75rem}.ui-drawer[data-side=left] .ui-drawer-content--mobile-sidebar{top:0;bottom:0;left:0}.ui-drawer[data-side=bottom] .ui-drawer-content{width:auto;min-height:auto;bottom:.75rem;left:.75rem;right:.75rem}.ui-drawer[data-side=top] .ui-drawer-content{width:auto;min-height:auto;top:.75rem;left:.75rem;right:.75rem}.ui-drawer[data-side=left] .ui-drawer-content{transform:translate(-1.25rem)}.ui-drawer[data-side=left] .ui-drawer-content--mobile-sidebar{transform:translate(-100%)}.ui-drawer[data-side=right] .ui-drawer-content{transform:translate(1.25rem)}.ui-drawer[data-side=top] .ui-drawer-content{transform:translateY(-1rem)}.ui-drawer[data-side=bottom] .ui-drawer-content{transform:translateY(1rem)}.ui-drawer[data-ui-state=open]::backdrop{opacity:1}.ui-drawer[data-ui-state=open] .ui-drawer-content{opacity:1;transform:none}.ui-drawer[data-ui-state=closing]::backdrop{opacity:0}.ui-drawer-header{gap:.5rem;display:grid}.ui-drawer-footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ui-drawer-title{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600}.ui-drawer-description{color:var(--color-muted-foreground);margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.ui-drawer::backdrop,.ui-drawer-content{transition:none}.ui-drawer[data-side=left] .ui-drawer-content,.ui-drawer[data-side=right] .ui-drawer-content,.ui-drawer[data-side=top] .ui-drawer-content,.ui-drawer[data-side=bottom] .ui-drawer-content,.ui-drawer[data-ui-state=closing] .ui-drawer-content{transform:none}}.ui-sidebar{border-right:1px solid var(--surface-elevated-border);background:var(--surface-sidebar-background);gap:1rem;width:min(18rem,100%);min-height:100%;padding:1rem;display:grid}.ui-sidebar.is-collapsed{width:min(5.5rem,100%);padding-inline:.75rem}.ui-sidebar-header,.ui-sidebar-footer{gap:.75rem;display:grid}.ui-sidebar-content{align-content:start;gap:1rem;display:grid}.ui-sidebar-group{gap:.375rem;display:grid}.ui-sidebar-item{border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-foreground);align-items:center;gap:.625rem;padding-inline:.875rem;text-decoration:none;display:flex}.ui-sidebar-item:hover,.ui-sidebar-item[aria-current=page]{background:var(--surface-hover-background)}.ui-sidebar-panel{width:18rem;max-width:100%;min-height:clamp(38rem, calc(100svh - var(--nav-height) - 2rem), 56rem);border:1px solid color-mix(in oklab, var(--panel-shell-border), transparent 12%);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg, color-mix(in oklab, var(--surface-sidebar-background), white 2%), color-mix(in oklab, var(--surface-sidebar-background), black 3%)), var(--surface-sidebar-background);box-shadow:var(--shadow-card);border-right-width:1px;grid-template-rows:auto minmax(0,1fr) auto;padding:0;transition:width .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:clip}.ui-sidebar-panel--rail{border-top:0;border-right-color:color-mix(in oklab, var(--panel-shell-border), transparent 12%);height:100svh;min-height:100svh;box-shadow:none;border-bottom:0;border-left:0;border-radius:0;align-self:stretch;position:sticky;top:0}.ui-sidebar-panel--drawer{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.ui-sidebar-panel.is-collapsed{z-index:20;width:5.25rem;overflow:visible}.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-panel__header{justify-content:center}.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-panel__header,.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-content,.ui-sidebar-panel--rail.is-collapsed .ui-sidebar-panel__footer{padding-inline:0}.ui-sidebar-panel__header{min-height:var(--nav-height);border-bottom:1px solid color-mix(in oklab, var(--panel-shell-border), transparent 24%);justify-content:space-between;align-items:center;gap:.75rem;padding-block:0;padding-inline:1rem;display:flex}.ui-sidebar-panel__brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.ui-sidebar-panel__actions{flex:none;align-items:center;gap:.5rem;display:inline-flex}.ui-sidebar-panel__brand-mark{background:linear-gradient(145deg, color-mix(in oklab, var(--color-accent), white 10%), color-mix(in oklab, var(--color-success), white 18%));color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:.9rem;place-items:center;font-size:.82rem;font-weight:700;display:grid}.ui-sidebar-panel__brand-copy{gap:.1rem;min-width:0;display:grid}.ui-sidebar-panel__title,.ui-sidebar-panel__subtitle,.ui-sidebar-panel__footer-label,.ui-sidebar-panel__footer-hint{margin:0}.ui-sidebar-panel__title{font-size:.92rem;font-weight:600}.ui-sidebar-panel__subtitle{color:var(--color-muted-foreground);font-size:.78rem}.ui-sidebar-panel__toggle{border:1px solid var(--panel-shell-border);background:var(--panel-shell-background);width:2.25rem;height:2.25rem;color:var(--color-foreground);cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;display:inline-flex}.ui-sidebar-panel__toggle:hover{background:var(--surface-hover-background)}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__brand{justify-content:center}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__brand-copy,.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__footer-hint,.ui-sidebar-panel.is-collapsed [data-sidebar-panel-toggle-state=expanded],.ui-sidebar-panel:not(.is-collapsed) [data-sidebar-panel-toggle-state=collapsed]{display:none}.ui-sidebar-nav{gap:.375rem;display:grid}.ui-sidebar-nav__entry{gap:.35rem;display:grid;position:relative}.ui-sidebar-nav__trigger,.ui-sidebar-nav__link,.ui-sidebar-nav__sublink,.ui-sidebar-nav__leaf,.ui-sidebar-nav__flyout-link{border-radius:var(--radius-md);width:100%;min-height:2.65rem;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding-inline:.875rem;text-decoration:none;display:inline-flex}.ui-sidebar-nav__trigger,.ui-sidebar-nav__link{font-weight:600}.ui-sidebar-nav__trigger:hover,.ui-sidebar-nav__link:hover,.ui-sidebar-nav__sublink:hover,.ui-sidebar-nav__leaf:hover,.ui-sidebar-nav__flyout-link:hover,.ui-sidebar-nav__trigger.is-active,.ui-sidebar-nav__link.is-active,.ui-sidebar-nav__sublink.is-active,.ui-sidebar-nav__leaf.is-active,.ui-sidebar-nav__flyout-link.is-active{background:var(--surface-hover-background)}.ui-sidebar-nav__icon{color:color-mix(in oklab, var(--color-foreground), white 20%)}.ui-sidebar-nav__trigger.is-active .ui-sidebar-nav__icon,.ui-sidebar-nav__link.is-active .ui-sidebar-nav__icon{color:color-mix(in oklab, var(--color-accent), var(--color-foreground) 24%)}.ui-sidebar-nav__label{flex:auto;min-width:0}.ui-sidebar-nav__badge{background:color-mix(in oklab, var(--color-accent), transparent 86%);min-width:1.6rem;min-height:1.4rem;color:color-mix(in oklab, var(--color-accent), var(--color-foreground) 18%);border-radius:999px;justify-content:center;align-items:center;padding-inline:.35rem;font-size:.72rem;font-weight:600;display:inline-flex}.ui-sidebar-nav__chevron{color:var(--color-muted-foreground);transition:transform .16s}.ui-sidebar-nav__chevron.is-open{transform:rotate(90deg)}.ui-sidebar-nav__children,.ui-sidebar-nav__grandchildren,.ui-sidebar-nav__flyout-body,.ui-sidebar-nav__flyout-stack{gap:.3rem;display:grid}.ui-sidebar-nav__children{border-left:1px solid color-mix(in oklab, var(--panel-shell-border), transparent 28%);margin-left:.9rem;padding-left:.75rem}.ui-sidebar-nav__children[data-depth="1"]{margin-top:.2rem}.ui-sidebar-nav__child-group{gap:.3rem;display:grid}.ui-sidebar-nav__sublink,.ui-sidebar-nav__leaf{min-height:2.15rem;font-size:.92rem}.ui-sidebar-nav__leaf{color:var(--color-muted-foreground);padding-left:1rem}.ui-sidebar-nav__sublink--group{font-weight:600}.ui-sidebar-nav__flyout{z-index:10;border:1px solid var(--panel-shell-border);background:var(--panel-shell-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;gap:.9rem;min-width:18rem;padding:1rem;display:grid;position:absolute;top:0;left:calc(100% + .9rem);box-shadow:0 20px 48px -32px #0f172a6b}.ui-sidebar-nav__flyout-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-sidebar-nav__flyout-title,.ui-sidebar-nav__flyout-label{margin:0}.ui-sidebar-nav__flyout-title{letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700}.ui-sidebar-nav__flyout-label{color:var(--color-muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.ui-sidebar-nav__flyout-group{gap:.45rem;display:grid}.ui-sidebar-nav__flyout-stack[data-depth]{border-left:1px solid color-mix(in oklab, var(--panel-shell-border), transparent 26%);margin-left:.4rem;padding-left:.75rem}.ui-sidebar-nav__flyout-link--subtle{color:var(--color-muted-foreground)}.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__trigger,.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__link{justify-content:center;place-items:center;width:3rem;margin-inline:auto;padding-inline:0;display:grid}.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__label,.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__badge,.ui-sidebar-nav[data-collapsed=true] .ui-sidebar-nav__chevron{display:none}.ui-sidebar-panel__footer{border-top:1px solid color-mix(in oklab, var(--panel-shell-border), transparent 24%);margin-top:0;padding:.9rem 1rem 1rem}.ui-sidebar-panel__footer-label{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.ui-sidebar-panel__footer-hint{color:var(--color-muted-foreground);font-size:.8rem;line-height:1.55}.ui-sidebar-panel .ui-sidebar-content{align-content:start;gap:.85rem;min-height:0;padding:1rem;overflow-y:auto}.ui-sidebar-panel.is-collapsed .ui-sidebar-content{overflow:visible}.ui-sidebar-panel.is-collapsed .ui-sidebar-nav{z-index:1;position:relative}@media (width<=959px){.ui-sidebar-panel,.ui-sidebar-panel.is-collapsed{width:100%;min-height:auto}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__header{flex-direction:row;justify-content:space-between}.ui-sidebar-panel.is-collapsed .ui-sidebar-panel__brand{justify-content:flex-start}}.ui-navigation-menu{display:block}.ui-navigation-menu-list{flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ui-navigation-menu-link{border-radius:calc(var(--radius-md) - .125rem);min-height:2.25rem;color:var(--color-foreground);align-items:center;padding-inline:.875rem;text-decoration:none;transition:background-color .16s;display:inline-flex}.ui-navigation-menu-link:hover,.ui-navigation-menu-link[aria-current=page]{background:var(--color-surface-muted)}
