:root{--ui-accent-h: 252;--ui-accent-c: .2;--ui-neutral-h: 258;--ui-neutral-c: .012;--ui-success-h: 152;--ui-success-c: .15;--ui-warning-h: 58;--ui-warning-c: .18;--ui-danger-h: 25;--ui-danger-c: .19;--ui-info-h: 235;--ui-info-c: .16;--ui-purple-h: 285;--ui-purple-c: .18;--ui-cm-50: .04;--ui-cm-100: .09;--ui-cm-200: .18;--ui-cm-300: .34;--ui-cm-400: .6;--ui-cm-500: .86;--ui-cm-600: 1;--ui-cm-700: .95;--ui-cm-800: .84;--ui-cm-900: .72;--ui-cm-950: .55}:root,.ui-root,[data-ui-theme],[data-ui-scope]{--ui-accent-50: oklch(97.6% calc(var(--ui-accent-c) * var(--ui-cm-50)) var(--ui-accent-h));--ui-accent-100: oklch(94.6% calc(var(--ui-accent-c) * var(--ui-cm-100)) var(--ui-accent-h));--ui-accent-200: oklch(90% calc(var(--ui-accent-c) * var(--ui-cm-200)) var(--ui-accent-h));--ui-accent-300: oklch(83% calc(var(--ui-accent-c) * var(--ui-cm-300)) var(--ui-accent-h));--ui-accent-400: oklch(73% calc(var(--ui-accent-c) * var(--ui-cm-400)) var(--ui-accent-h));--ui-accent-500: oklch(63% calc(var(--ui-accent-c) * var(--ui-cm-500)) var(--ui-accent-h));--ui-accent-600: oklch(53% calc(var(--ui-accent-c) * var(--ui-cm-600)) var(--ui-accent-h));--ui-accent-700: oklch(45.5% calc(var(--ui-accent-c) * var(--ui-cm-700)) var(--ui-accent-h));--ui-accent-800: oklch(39% calc(var(--ui-accent-c) * var(--ui-cm-800)) var(--ui-accent-h));--ui-accent-900: oklch(33% calc(var(--ui-accent-c) * var(--ui-cm-900)) var(--ui-accent-h));--ui-accent-950: oklch(24% calc(var(--ui-accent-c) * var(--ui-cm-950)) var(--ui-accent-h));--ui-neutral-0: oklch(100% 0 0);--ui-neutral-50: oklch(98.4% calc(var(--ui-neutral-c) * var(--ui-cm-100)) var(--ui-neutral-h));--ui-neutral-100: oklch(96.8% calc(var(--ui-neutral-c) * var(--ui-cm-200)) var(--ui-neutral-h));--ui-neutral-200: oklch(93.2% calc(var(--ui-neutral-c) * var(--ui-cm-400)) var(--ui-neutral-h));--ui-neutral-300: oklch(88% calc(var(--ui-neutral-c) * var(--ui-cm-600)) var(--ui-neutral-h));--ui-neutral-400: oklch(76% calc(var(--ui-neutral-c) * var(--ui-cm-700)) var(--ui-neutral-h));--ui-neutral-500: oklch(64% calc(var(--ui-neutral-c) * var(--ui-cm-800)) var(--ui-neutral-h));--ui-neutral-600: oklch(54% calc(var(--ui-neutral-c) * var(--ui-cm-900)) var(--ui-neutral-h));--ui-neutral-700: oklch(44.5% calc(var(--ui-neutral-c) * var(--ui-cm-950)) var(--ui-neutral-h));--ui-neutral-800: oklch(35% calc(var(--ui-neutral-c) * var(--ui-cm-950)) var(--ui-neutral-h));--ui-neutral-900: oklch(26% calc(var(--ui-neutral-c) * var(--ui-cm-950)) var(--ui-neutral-h));--ui-neutral-950: oklch(18% calc(var(--ui-neutral-c) * var(--ui-cm-950)) var(--ui-neutral-h));--ui-success-50: oklch(97.6% calc(var(--ui-success-c) * var(--ui-cm-50)) var(--ui-success-h));--ui-success-100: oklch(94.6% calc(var(--ui-success-c) * var(--ui-cm-100)) var(--ui-success-h));--ui-success-200: oklch(90% calc(var(--ui-success-c) * var(--ui-cm-200)) var(--ui-success-h));--ui-success-500: oklch(63% calc(var(--ui-success-c) * var(--ui-cm-500)) var(--ui-success-h));--ui-success-600: oklch(53% calc(var(--ui-success-c) * var(--ui-cm-600)) var(--ui-success-h));--ui-success-700: oklch(45.5% calc(var(--ui-success-c) * var(--ui-cm-700)) var(--ui-success-h));--ui-success-900: oklch(33% calc(var(--ui-success-c) * var(--ui-cm-900)) var(--ui-success-h));--ui-warning-50: oklch(97.6% calc(var(--ui-warning-c) * var(--ui-cm-50)) var(--ui-warning-h));--ui-warning-100: oklch(94.6% calc(var(--ui-warning-c) * var(--ui-cm-100)) var(--ui-warning-h));--ui-warning-200: oklch(90% calc(var(--ui-warning-c) * var(--ui-cm-200)) var(--ui-warning-h));--ui-warning-500: oklch(63% calc(var(--ui-warning-c) * var(--ui-cm-500)) var(--ui-warning-h));--ui-warning-600: oklch(53% calc(var(--ui-warning-c) * var(--ui-cm-600)) var(--ui-warning-h));--ui-warning-700: oklch(45.5% calc(var(--ui-warning-c) * var(--ui-cm-700)) var(--ui-warning-h));--ui-warning-900: oklch(33% calc(var(--ui-warning-c) * var(--ui-cm-900)) var(--ui-warning-h));--ui-danger-50: oklch(97.6% calc(var(--ui-danger-c) * var(--ui-cm-50)) var(--ui-danger-h));--ui-danger-100: oklch(94.6% calc(var(--ui-danger-c) * var(--ui-cm-100)) var(--ui-danger-h));--ui-danger-200: oklch(90% calc(var(--ui-danger-c) * var(--ui-cm-200)) var(--ui-danger-h));--ui-danger-500: oklch(63% calc(var(--ui-danger-c) * var(--ui-cm-500)) var(--ui-danger-h));--ui-danger-600: oklch(53% calc(var(--ui-danger-c) * var(--ui-cm-600)) var(--ui-danger-h));--ui-danger-700: oklch(45.5% calc(var(--ui-danger-c) * var(--ui-cm-700)) var(--ui-danger-h));--ui-danger-900: oklch(33% calc(var(--ui-danger-c) * var(--ui-cm-900)) var(--ui-danger-h));--ui-info-50: oklch(97.6% calc(var(--ui-info-c) * var(--ui-cm-50)) var(--ui-info-h));--ui-info-100: oklch(94.6% calc(var(--ui-info-c) * var(--ui-cm-100)) var(--ui-info-h));--ui-info-200: oklch(90% calc(var(--ui-info-c) * var(--ui-cm-200)) var(--ui-info-h));--ui-info-500: oklch(63% calc(var(--ui-info-c) * var(--ui-cm-500)) var(--ui-info-h));--ui-info-600: oklch(53% calc(var(--ui-info-c) * var(--ui-cm-600)) var(--ui-info-h));--ui-info-700: oklch(45.5% calc(var(--ui-info-c) * var(--ui-cm-700)) var(--ui-info-h));--ui-info-900: oklch(33% calc(var(--ui-info-c) * var(--ui-cm-900)) var(--ui-info-h));--ui-purple-50: oklch(97.6% calc(var(--ui-purple-c) * var(--ui-cm-50)) var(--ui-purple-h));--ui-purple-100: oklch(94.6% calc(var(--ui-purple-c) * var(--ui-cm-100)) var(--ui-purple-h));--ui-purple-200: oklch(90% calc(var(--ui-purple-c) * var(--ui-cm-200)) var(--ui-purple-h));--ui-purple-500: oklch(63% calc(var(--ui-purple-c) * var(--ui-cm-500)) var(--ui-purple-h));--ui-purple-600: oklch(53% calc(var(--ui-purple-c) * var(--ui-cm-600)) var(--ui-purple-h));--ui-purple-700: oklch(45.5% calc(var(--ui-purple-c) * var(--ui-cm-700)) var(--ui-purple-h));--ui-purple-900: oklch(33% calc(var(--ui-purple-c) * var(--ui-cm-900)) var(--ui-purple-h))}:root{--ui-contrast-threshold: .68;--ui-auto-switch: clamp(0, (var(--ui-contrast-threshold) / l - 1) * infinity, 1);--ui-auto-fg-l: calc(.24 + var(--ui-auto-switch) * .75);--ui-auto-fg-c: calc(c * .45 * (1 - var(--ui-auto-switch)))}@supports not (color: oklch(from red l c h)){:root{--ui-auto-fg-l: initial;--ui-auto-fg-c: initial}}:root{--ui-space-0: 0;--ui-space-1: 2px;--ui-space-2: 4px;--ui-space-3: 6px;--ui-space-4: 8px;--ui-space-5: 10px;--ui-space-6: 12px;--ui-space-7: 14px;--ui-space-8: 16px;--ui-space-10: 20px;--ui-space-12: 24px;--ui-space-14: 28px;--ui-space-16: 32px;--ui-space-20: 40px;--ui-space-24: 48px;--ui-space-32: 64px;--ui-radius-scale: 1;--ui-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ui-text-2xs: 11px;--ui-text-xs: 12px;--ui-text-sm: 13px;--ui-text-md: 14px;--ui-text-base: 15px;--ui-text-lg: 16px;--ui-text-xl: 18px;--ui-text-2xl: 22px;--ui-text-3xl: 28px;--ui-text-4xl: 36px;--ui-text-5xl: 48px;--ui-leading-tight: 1.2;--ui-leading-snug: 1.35;--ui-leading-normal: 1.5;--ui-leading-relaxed: 1.65;--ui-weight-normal: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-control-weight: var(--ui-weight-semibold);--ui-label-weight: var(--ui-weight-semibold);--ui-heading-weight: var(--ui-weight-bold);--ui-numeric-weight: var(--ui-weight-bold);--ui-tracking-tight: -.02em;--ui-tracking-snug: -.011em;--ui-tracking-normal: 0;--ui-tracking-wide: .01em;--ui-control-h-xs: 28px;--ui-control-h-sm: 34px;--ui-control-h-md: 40px;--ui-control-h-lg: 48px;--ui-control-px-xs: 10px;--ui-control-px-sm: 12px;--ui-control-px-md: 16px;--ui-control-px-lg: 20px;--ui-control-gap-xs: 6px;--ui-control-gap-sm: 8px;--ui-control-gap-md: 10px;--ui-control-gap-lg: 12px;--ui-control-icon-xs: 14px;--ui-control-icon-sm: 16px;--ui-control-icon-md: 18px;--ui-control-icon-lg: 20px;--ui-shadow-color: 250 28% 14%;--ui-shadow-inset: inset 0 1px 0 hsl(0 0% 100% / .06);--ui-ease-out: cubic-bezier(.22, 1, .36, 1);--ui-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ui-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ui-duration-instant: 80ms;--ui-duration-fast: .13s;--ui-duration-normal: .2s;--ui-duration-slow: .32s;--ui-z-base: 0;--ui-z-sticky: 100;--ui-z-dropdown: 400;--ui-z-overlay: 600;--ui-z-modal: 700;--ui-z-toast: 800;--ui-z-tooltip: 900;--ui-ring-width: 3px;--ui-ring-offset: 0px}:root,.ui-root,[data-ui-theme],[data-ui-scope]{--ui-radius-xs: calc(4px * var(--ui-radius-scale));--ui-radius-sm: calc(6px * var(--ui-radius-scale));--ui-radius-md: calc(8px * var(--ui-radius-scale));--ui-radius-lg: calc(10px * var(--ui-radius-scale));--ui-radius-xl: calc(12px * var(--ui-radius-scale));--ui-radius-2xl: calc(16px * var(--ui-radius-scale));--ui-radius-3xl: calc(20px * var(--ui-radius-scale));--ui-radius-full: 9999px;--ui-control-radius-xs: calc(8px * var(--ui-radius-scale));--ui-control-radius-sm: calc(10px * var(--ui-radius-scale));--ui-control-radius-md: calc(12px * var(--ui-radius-scale));--ui-control-radius-lg: calc(14px * var(--ui-radius-scale));--ui-shadow-xs: 0 1px 2px hsl(var(--ui-shadow-color) / .05);--ui-shadow-sm: 0 1px 2px hsl(var(--ui-shadow-color) / .06), 0 1px 3px hsl(var(--ui-shadow-color) / .08);--ui-shadow-md: 0 2px 4px hsl(var(--ui-shadow-color) / .05), 0 4px 8px -2px hsl(var(--ui-shadow-color) / .1);--ui-shadow-lg: 0 4px 6px -2px hsl(var(--ui-shadow-color) / .04), 0 12px 16px -4px hsl(var(--ui-shadow-color) / .1);--ui-shadow-xl: 0 8px 8px -4px hsl(var(--ui-shadow-color) / .04), 0 20px 24px -4px hsl(var(--ui-shadow-color) / .1)}@media(prefers-reduced-motion:reduce){:root{--ui-duration-instant: 0ms;--ui-duration-fast: 0ms;--ui-duration-normal: 0ms;--ui-duration-slow: 0ms}}:root,.ui-root,[data-ui-scope],[data-ui-theme=light]{color-scheme:light;--ui-bg-canvas: var(--ui-neutral-50);--ui-bg-surface: var(--ui-neutral-0);--ui-bg-raised: var(--ui-neutral-0);--ui-bg-sunken: var(--ui-neutral-100);--ui-bg-subtle: var(--ui-neutral-50);--ui-bg-muted: var(--ui-neutral-100);--ui-bg-emphasis: var(--ui-neutral-200);--ui-bg-inverse: var(--ui-neutral-900);--ui-bg-overlay: hsl(var(--ui-shadow-color) / .4);--ui-bg-hover: var(--ui-neutral-50);--ui-bg-active: var(--ui-neutral-100);--ui-bg-selected: var(--ui-accent-50);--ui-fg-default: var(--ui-neutral-900);--ui-fg-muted: var(--ui-neutral-600);--ui-fg-subtle: var(--ui-neutral-500);--ui-fg-faint: var(--ui-neutral-400);--ui-fg-inverse: var(--ui-neutral-0);--ui-fg-on-accent: var(--ui-neutral-0);--ui-fg-on-solid: var(--ui-neutral-0);--ui-fg-on-fill: oklch(from var(--ui-fill, var(--ui-accent-solid)) var(--ui-auto-fg-l) var(--ui-auto-fg-c) h);--ui-border-subtle: var(--ui-neutral-100);--ui-border-default: var(--ui-neutral-200);--ui-border-strong: var(--ui-neutral-300);--ui-border-inverse: var(--ui-neutral-700);--ui-accent-solid: var(--ui-accent-600);--ui-accent-solid-hover: var(--ui-accent-700);--ui-accent-solid-active: var(--ui-accent-800);--ui-accent-soft: var(--ui-accent-50);--ui-accent-soft-hover: var(--ui-accent-100);--ui-accent-border: var(--ui-accent-200);--ui-accent-text: var(--ui-accent-700);--ui-accent-ring: oklch(53% var(--ui-accent-c) var(--ui-accent-h) / .28);--ui-success-solid: var(--ui-success-600);--ui-success-soft: var(--ui-success-50);--ui-success-border: var(--ui-success-200);--ui-success-text: var(--ui-success-700);--ui-success-dot: var(--ui-success-500);--ui-warning-solid: var(--ui-warning-600);--ui-warning-soft: var(--ui-warning-50);--ui-warning-border: var(--ui-warning-200);--ui-warning-text: var(--ui-warning-700);--ui-warning-dot: var(--ui-warning-500);--ui-danger-solid: var(--ui-danger-600);--ui-danger-soft: var(--ui-danger-50);--ui-danger-border: var(--ui-danger-200);--ui-danger-text: var(--ui-danger-700);--ui-danger-dot: var(--ui-danger-500);--ui-info-solid: var(--ui-info-600);--ui-info-soft: var(--ui-info-50);--ui-info-border: var(--ui-info-200);--ui-info-text: var(--ui-info-700);--ui-info-dot: var(--ui-info-500);--ui-purple-solid: var(--ui-purple-600);--ui-purple-soft: var(--ui-purple-50);--ui-purple-border: var(--ui-purple-200);--ui-purple-text: var(--ui-purple-700);--ui-purple-dot: var(--ui-purple-500);--ui-neutral-soft: var(--ui-neutral-100);--ui-neutral-text: var(--ui-neutral-700);--ui-neutral-dot: var(--ui-neutral-400)}[data-ui-theme=dark]{color-scheme:dark;--ui-bg-canvas: oklch(16.5% calc(var(--ui-neutral-c) * .5) var(--ui-neutral-h));--ui-bg-surface: oklch(21% calc(var(--ui-neutral-c) * .6) var(--ui-neutral-h));--ui-bg-raised: oklch(25% calc(var(--ui-neutral-c) * .7) var(--ui-neutral-h));--ui-bg-sunken: oklch(13.5% calc(var(--ui-neutral-c) * .5) var(--ui-neutral-h));--ui-bg-subtle: oklch(25% calc(var(--ui-neutral-c) * .7) var(--ui-neutral-h));--ui-bg-muted: oklch(29% calc(var(--ui-neutral-c) * .8) var(--ui-neutral-h));--ui-bg-emphasis: oklch(34% calc(var(--ui-neutral-c) * .9) var(--ui-neutral-h));--ui-bg-inverse: var(--ui-neutral-100);--ui-bg-overlay: oklch(10% 0 0 / .6);--ui-bg-hover: oklch(26.5% calc(var(--ui-neutral-c) * .8) var(--ui-neutral-h));--ui-bg-active: oklch(30.5% calc(var(--ui-neutral-c) * .9) var(--ui-neutral-h));--ui-bg-selected: oklch(30% calc(var(--ui-accent-c) * .28) var(--ui-accent-h));--ui-fg-default: oklch(96% calc(var(--ui-neutral-c) * .3) var(--ui-neutral-h));--ui-fg-muted: oklch(76% calc(var(--ui-neutral-c) * .6) var(--ui-neutral-h));--ui-fg-subtle: oklch(66% calc(var(--ui-neutral-c) * .7) var(--ui-neutral-h));--ui-fg-faint: oklch(54% calc(var(--ui-neutral-c) * .8) var(--ui-neutral-h));--ui-fg-inverse: var(--ui-neutral-900);--ui-fg-on-accent: oklch(99% 0 0);--ui-fg-on-solid: oklch(99% 0 0);--ui-border-subtle: oklch(27% calc(var(--ui-neutral-c) * .8) var(--ui-neutral-h));--ui-border-default: oklch(33% calc(var(--ui-neutral-c) * .9) var(--ui-neutral-h));--ui-border-strong: oklch(42% calc(var(--ui-neutral-c) * 1) var(--ui-neutral-h));--ui-border-inverse: var(--ui-neutral-300);--ui-accent-solid: var(--ui-accent-600);--ui-accent-solid-hover: var(--ui-accent-700);--ui-accent-solid-active: var(--ui-accent-800);--ui-accent-soft: oklch(28% calc(var(--ui-accent-c) * .3) var(--ui-accent-h));--ui-accent-soft-hover: oklch(33% calc(var(--ui-accent-c) * .36) var(--ui-accent-h));--ui-accent-border: oklch(40% calc(var(--ui-accent-c) * .45) var(--ui-accent-h));--ui-accent-text: oklch(82% calc(var(--ui-accent-c) * .55) var(--ui-accent-h));--ui-accent-ring: oklch(63% var(--ui-accent-c) var(--ui-accent-h) / .36);--ui-success-soft: oklch(28% calc(var(--ui-success-c) * .3) var(--ui-success-h));--ui-success-border: oklch(40% calc(var(--ui-success-c) * .45) var(--ui-success-h));--ui-success-text: oklch(84% calc(var(--ui-success-c) * .5) var(--ui-success-h));--ui-warning-soft: oklch(28% calc(var(--ui-warning-c) * .3) var(--ui-warning-h));--ui-warning-border: oklch(40% calc(var(--ui-warning-c) * .45) var(--ui-warning-h));--ui-warning-text: oklch(86% calc(var(--ui-warning-c) * .5) var(--ui-warning-h));--ui-danger-soft: oklch(28% calc(var(--ui-danger-c) * .3) var(--ui-danger-h));--ui-danger-border: oklch(40% calc(var(--ui-danger-c) * .45) var(--ui-danger-h));--ui-danger-text: oklch(82% calc(var(--ui-danger-c) * .5) var(--ui-danger-h));--ui-info-soft: oklch(28% calc(var(--ui-info-c) * .3) var(--ui-info-h));--ui-info-border: oklch(40% calc(var(--ui-info-c) * .45) var(--ui-info-h));--ui-info-text: oklch(83% calc(var(--ui-info-c) * .5) var(--ui-info-h));--ui-purple-soft: oklch(28% calc(var(--ui-purple-c) * .3) var(--ui-purple-h));--ui-purple-border: oklch(40% calc(var(--ui-purple-c) * .45) var(--ui-purple-h));--ui-purple-text: oklch(83% calc(var(--ui-purple-c) * .5) var(--ui-purple-h));--ui-neutral-soft: oklch(30% calc(var(--ui-neutral-c) * .9) var(--ui-neutral-h));--ui-neutral-text: oklch(80% calc(var(--ui-neutral-c) * .7) var(--ui-neutral-h));--ui-neutral-dot: oklch(60% calc(var(--ui-neutral-c) * .8) var(--ui-neutral-h));--ui-shadow-color: 250 40% 3%}.ui-root,.ui-root *,.ui-root *:before,.ui-root *:after{box-sizing:border-box}.ui-root{font-family:var(--ui-font-sans);font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);color:var(--ui-fg-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums}.ui-root button,.ui-root input,.ui-root select,.ui-root textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.ui-root button{background:none;border:none;padding:0;cursor:pointer}.ui-root :focus-visible{outline:2px solid var(--ui-accent-solid);outline-offset:2px}.ui-focus-ring:focus-visible{outline:none;border-color:var(--ui-accent-solid);box-shadow:0 0 0 var(--ui-ring-width) var(--ui-accent-ring)}.ui-root [hidden]{display:none!important}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{--ui-accent-h: 330;--ui-accent-c: .2;--ui-neutral-h: 60;--ui-neutral-c: .012;--ui-radius-md: 14px;--ui-radius-lg: 22px;--ui-radius-xl: 28px;--ui-font-family: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-font-heading: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-ui-theme=light]{--ui-bg-canvas: #f2eee7;--ui-bg-surface: #fbf8f3;--ui-bg-surface-raised: #ffffff;--ui-bg-sunken: #eae4d8;--ui-fg-default: #2b2523;--ui-fg-muted: #746c66;--ui-border-default: rgba(63, 55, 50, .14);--ui-border-subtle: rgba(63, 55, 50, .08)}[data-ui-theme=dark]{--ui-bg-canvas: #040404;--ui-bg-surface: rgba(18, 17, 16, .72);--ui-bg-surface-raised: #151413;--ui-bg-sunken: #211e1a;--ui-fg-default: #f6f1e9;--ui-fg-muted: rgba(246, 241, 233, .65);--ui-border-default: rgba(246, 241, 233, .12);--ui-border-subtle: rgba(246, 241, 233, .06)}.public-shell{--ui-font-heading: "DM Serif Display", Georgia, serif}html,body{margin:0;min-width:320px;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell .page-title,.auth-title{font-family:"DM Serif Display",Georgia,serif}.public-shell.svelte-12qhfyh{min-height:100vh;background:var(--ui-bg-canvas);color:var(--ui-fg-default)}.dashboard-shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:var(--ui-bg-canvas);--ui-font-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-font-heading: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell h4,.dashboard-shell h5,.dashboard-shell h6,.dashboard-shell .page-title,.dashboard-shell .section-title,.dashboard-shell .brand-name,.dashboard-shell .ui-card-header__title,.dashboard-shell .ui-modal__title,.ui-modal__title{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-layout.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-4);background:radial-gradient(circle at 50% 20%,var(--ui-bg-surface-raised, #18181b),var(--ui-bg-canvas, #09090b))}.dashboard-container.svelte-12qhfyh{display:flex;min-height:100vh;width:100%}.brand-header.svelte-12qhfyh{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);text-decoration:none;color:inherit}.brand-logo.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ui-radius-md, 8px);background:var(--ui-bg-surface-raised);border:1px solid var(--ui-border-default);overflow:hidden}.brand-icon.svelte-12qhfyh{width:24px;height:24px;object-fit:contain;display:block}.brand-meta.svelte-12qhfyh{display:flex;flex-direction:column}.brand-name.svelte-12qhfyh{font-weight:700;font-size:.85rem;letter-spacing:.05em;font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.brand-subtitle.svelte-12qhfyh{font-size:.65rem;color:var(--ui-fg-muted);letter-spacing:.08em}.sidebar-user-block.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ui-space-2) 0}.user-row.svelte-12qhfyh{display:flex;align-items:center;gap:var(--ui-space-2);overflow:hidden}.user-details.svelte-12qhfyh{display:flex;flex-direction:column;min-width:0}.user-name.svelte-12qhfyh{font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role.svelte-12qhfyh{font-size:.7rem;color:var(--ui-fg-muted)}.user-actions.svelte-12qhfyh{display:flex;align-items:center;gap:4px}.dashboard-body.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--ui-bg-canvas)}.top-nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--ui-space-6);border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-bg-surface)}.top-nav-left.svelte-12qhfyh{display:flex;align-items:center;gap:var(--ui-space-4)}.location-context.svelte-12qhfyh{display:flex;align-items:center;gap:var(--ui-space-2);font-size:.82rem}.location-root.svelte-12qhfyh{color:var(--ui-fg-muted);font-weight:500}.location-sep.svelte-12qhfyh{color:var(--ui-border-default)}.location-current.svelte-12qhfyh{color:var(--ui-fg-default);font-weight:600}.page-content.svelte-12qhfyh{flex:1;padding:var(--ui-space-5);overflow-y:auto;max-width:1400px;width:100%;box-sizing:border-box;margin:0 auto}
