:root{color-scheme:dark}[data-scheme=dark]{color-scheme:dark}[data-scheme=light]{color-scheme:light}:root,[data-theme=eve]{--canvas: #090a0c;--background: #0e0f12;--surface: #16171a;--overlay: #1d1f23;--foreground: #f2f3f5;--foreground-secondary: #b7bbc1;--foreground-tertiary: #93969e;--foreground-disabled: #585b61;--border-input: #686c73;--primary: #3cd9c4;--primary-hover: #4ee6d1;--primary-foreground: #041a17;--primary-text: #3cd9c4;--primary-muted: #1b3232;--success-muted: #213129;--warning-muted: #362e22;--error-muted: #362426;--info-muted: #212d38;--attention-muted: #2b2939;--neutral-muted: #27282c}[data-theme=eve-light]{--canvas: #eff0f3;--background: #f9fafb;--surface: #ffffff;--overlay: #ffffff;--foreground: #16181d;--foreground-secondary: #4d5057;--foreground-tertiary: #656970;--foreground-disabled: #a2a5aa;--border-input: #7d8088;--primary: #00746b;--primary-hover: #00665d;--primary-foreground: #ffffff;--primary-text: #00746b;--primary-muted: #e6f1f0;--success-muted: #e9f1ec;--warning-muted: #f4efe7;--error-muted: #f9eaea;--info-muted: #e8f0f8;--attention-muted: #f0edf8;--neutral-muted: #f0f0f1;--syntax-comment: #63676e}[data-theme=midnight]{--canvas: #090c13;--background: #0d1119;--surface: #141a26;--overlay: #1b2333;--foreground: #e9edf6;--foreground-secondary: #aab4c8;--foreground-tertiary: #8a95ab;--foreground-disabled: #566078;--border-input: #6a7590;--primary: #6ea8ff;--primary-hover: #8ab9ff;--primary-foreground: #06142b;--primary-text: #6ea8ff;--primary-muted: #212e44;--success-muted: #1f3433;--warning-muted: #34312c;--error-muted: #342731;--info-muted: #1f2f42;--attention-muted: #292c43;--neutral-muted: #252b36}[data-theme=sunset]{--canvas: #130c0f;--background: #191014;--surface: #241820;--overlay: #2d1f28;--foreground: #f5ece6;--foreground-secondary: #c4b2ad;--foreground-tertiary: #a8948f;--foreground-disabled: #6b5a58;--border-input: #806a6e;--primary: #ff7a45;--primary-hover: #ff9064;--primary-foreground: #2a0d02;--primary-text: #ff8a5c;--primary-muted: #432625;--success-muted: #2d322e;--warning-muted: #422f27;--error-muted: #42252b;--info-muted: #2d2e3d;--attention-muted: #372a3e;--neutral-muted: #332931}[data-theme=ember]{--canvas: #0f0e0f;--background: #141213;--surface: #1d1a1b;--overlay: #252122;--foreground: #f0eae4;--foreground-secondary: #b8b0a9;--foreground-tertiary: #9a928b;--foreground-disabled: #625b56;--border-input: #78706a;--primary: #ff3b57;--primary-hover: #ff5a70;--primary-foreground: #1f0508;--primary-text: #ff5c73;--primary-muted: #3d1f23;--success-muted: #27342a;--warning-muted: #3c3123;--error-muted: #3c2727;--info-muted: #272f39;--attention-muted: #312c3a;--neutral-muted: #2d2b2d}[data-theme=paper]{--canvas: #f1ebe5;--background: #f6f2ee;--surface: #ffffff;--overlay: #ffffff;--foreground: #101113;--foreground-secondary: #55595e;--foreground-tertiary: #62666b;--foreground-disabled: #b3aca5;--border-input: #8d857d;--primary: #e81330;--primary-hover: #c9102a;--primary-foreground: #ffffff;--primary-text: #c5102a;--primary-muted: #fde7ea;--success-muted: #e9f1ec;--warning-muted: #f4efe7;--error-muted: #f9eaea;--info-muted: #e8f0f8;--attention-muted: #f0edf8;--neutral-muted: #f0f0f1;--syntax-string: #20723a;--syntax-number: #905811}[data-theme=sunrise]{--canvas: #f5ecdd;--background: #faf3e9;--surface: #fffdf8;--overlay: #fffdf8;--foreground: #26201a;--foreground-secondary: #62574d;--foreground-tertiary: #6f6357;--foreground-disabled: #bcae9d;--border-input: #918270;--primary: #c44a08;--primary-hover: #a93f06;--primary-foreground: #ffffff;--primary-text: #b84508;--primary-muted: #f9ebe0;--success-muted: #e9f0e5;--warning-muted: #f4ede1;--error-muted: #f9e8e4;--info-muted: #e8eef2;--attention-muted: #f0ebf2;--neutral-muted: #f0eeea;--syntax-string: #20723a;--syntax-number: #905811;--syntax-function: #af4208}:root{--font-sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--scale-ui: 1;--scale-heading: 1;--scale-body: 1;--scale-micro: 1;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius: .75rem;--glass-blur: 20px;--glass-hud-saturate: 1.6;--glass-bar-saturate: 1.5;--glass-panel-saturate: 1.3;--layer-base: 0;--layer-raised: 1;--layer-sticky: 10;--layer-rail: 20;--layer-dock: 30;--layer-side-panel: 40;--layer-scrim: 50;--layer-dialog: 51;--layer-popover: 60;--layer-toast: 70;--layer-tooltip: 80;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--duration-stagger: 40ms;--duration-tooltip-delay: .4s;--duration-shimmer: 1.6s;--duration-presence: 2.4s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-pop: cubic-bezier(.34, 1.36, .64, 1);--distance-micro: 4px;--distance-base: 8px;--distance-medium: 12px;--distance-toast: 16px;--shrink-modal: .96;--shrink-popup-open: .97;--shrink-press: .97;--shrink-tooltip: .98;--shrink-popup-close: .99;--blur-small: 2px;--blur-medium: 3px;--distance-small: 6px;--distance-large: 30px;--blur-large: 8px;--ease-bounce-strong: cubic-bezier(.34, 3.85, .64, 1);--pulse-dur: var(--duration-shimmer);--pulse-count: infinite;--pulse-min: .5;--reveal-dur: var(--duration-slow);--reveal-blur: var(--blur-small);--reveal-ease: ease-in-out;--reveal-stale-opacity: .55;--digit-dur: var(--duration-very-slow);--digit-distance: var(--distance-base);--digit-stagger: 70ms;--digit-blur: var(--blur-small);--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--stagger-dur: var(--duration-very-slow);--stagger-distance: var(--distance-medium);--stagger-stagger: var(--duration-stagger);--stagger-blur: var(--blur-medium);--stagger-ease: var(--ease-smooth-out);--text-swap-dur: var(--duration-quick);--text-swap-translate-y: var(--distance-micro);--text-swap-blur: var(--blur-small);--text-swap-ease: ease-in-out;--tabs-dur: var(--duration-fast);--tabs-ease: var(--ease-smooth-out);--control-h-sm: 1.75rem;--control-h: 2rem;--control-h-lg: 2.5rem;--touch-target: 2.75rem;--row-h: 2.5rem;--row-h-dense: 2rem;--row-x: 1rem;--row-y: .75rem;--page-gutter: 1.5rem;--page-gutter-compact: 1rem;--section-gap: 2rem;--topbar-h: 2.75rem;--dock-h: 3.5rem;--sidebar-w: 15rem;--sidebar-w-collapsed: 3.5rem;--rail-w: 21.25rem;--settings-nav-w: 14.5rem;--side-panel-w: 30rem;--side-panel-min: 22.5rem;--side-panel-max: min(960px, 70vw);--content-min: 30rem;--resize-hit: 6px;--shell-reserve-end: 0px;--shell-reserve-bottom: 0px;--content-w-settings: 47.5rem;--content-w-prose: 42.5rem;--content-w-page: 80rem;--settings-control-sm: 12rem;--settings-control-md: 18rem;--settings-control-lg: 24rem;--settings-control-w: var(--settings-control-md);--fade-size-sm: 12px;--fade-size: 24px;--fade-size-lg: 48px;--safe-top: var(--safe-top-override, env(safe-area-inset-top, 0px));--safe-right: var(--safe-right-override, env(safe-area-inset-right, 0px));--safe-bottom: var(--safe-bottom-override, env(safe-area-inset-bottom, 0px));--safe-left: var(--safe-left-override, env(safe-area-inset-left, 0px));--content-safe-bottom: var(--safe-bottom);--keyboard-inset: 0px;--app-height: 100dvh;--app-offset-top: 0px}:where(:root,[data-scheme=dark]){--surface-hover: #ffffff0d;--surface-active: #ffffff17;--surface-sunken: #0000004d;--field: #ffffff08;--scrim: #000000a6;--border: #ffffff17;--border-strong: #ffffff29;--border-field: #ffffff14;--ring-soft-strength: 80%;--success: #62d286;--warning: #f9bb51;--error: #f97772;--info: #65b2f1;--attention: #ad9bf6;--neutral: #90939b;--chart-1: #6a93d5;--chart-2: #cc7863;--chart-3: #21a3bc;--chart-4: #839e4f;--chart-5: #a280c8;--chart-6: #3ba888;--chart-7: #b58a3a;--chart-8: #c4759c;--chart-ink-1: #b7c6d8;--chart-ink-2: #92a0b1;--chart-ink-3: #6f7c8c;--chart-grid: #ffffff12;--heat-1: #184f95;--heat-2: #256abf;--heat-3: #3987e5;--heat-4: #6da7ec;--heat-5: #b7d3f6;--diverging-mid: #383835;--shadow-xs: 0 1px 2px #00000066;--shadow-sm: 0 1px 2px #0000004d, 0 2px 8px -2px #00000066;--shadow-md: 0 2px 6px #00000059, 0 12px 28px -8px #0000008c;--shadow-lg: 0 8px 20px -8px #00000080, 0 28px 64px -16px #000000b3;--shadow-highlight: inset 0 1px 0 #ffffff14;--shadow-float: inset 0 1px 0 #ffffff0d, 0 2px 6px -2px #00000040, 0 20px 56px -16px #000000a6;--glow-attention: 0 0 0 1px #ad9bf666, 0 0 28px -6px #ad9bf673;--glass-hud-tint: 60%;--glass-bar-tint: 76%;--glass-panel-tint: 92%;--glass-highlight: inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #ffffff0d}:where([data-scheme=light]){--surface-hover: #0b0d120a;--surface-active: #0b0d1214;--surface-sunken: #0b0d120a;--field: #ffffff;--scrim: #0b0d1259;--border: #0b0d1217;--border-strong: #0b0d1229;--border-field: var(--border-input);--ring-soft-strength: 100%;--success: #21763c;--warning: #935a11;--error: #be2f2e;--info: #1b65b9;--attention: #6949ba;--neutral: #656970;--chart-1: #5480c7;--chart-2: #bc634d;--chart-3: #068fa7;--chart-4: #708c34;--chart-5: #916cb9;--chart-6: #079675;--chart-7: #a57710;--chart-8: #b4608a;--chart-ink-1: #3d4958;--chart-ink-2: #5e6a7a;--chart-ink-3: #808d9f;--chart-grid: #0b0d1212;--heat-1: #cde2fb;--heat-2: #86b6ef;--heat-3: #3987e5;--heat-4: #1c5cab;--heat-5: #0d366b;--diverging-mid: #f0efec;--shadow-xs: 0 1px 2px #0b0d120f;--shadow-sm: 0 1px 2px #0b0d120d, 0 2px 8px -2px #0b0d1214;--shadow-md: 0 2px 6px #0b0d120f, 0 12px 28px -8px #0b0d1229;--shadow-lg: 0 8px 20px -8px #0b0d121a, 0 28px 64px -16px #0b0d1240;--shadow-highlight: inset 0 1px 0 #ffffffb3;--shadow-float: inset 0 1px 0 #ffffffb3, 0 2px 6px -2px #0b0d120f, 0 20px 56px -16px #0b0d1229;--glow-attention: 0 0 0 1px #6949ba40, 0 0 24px -8px #6949ba40;--glass-hud-tint: 60%;--glass-bar-tint: 80%;--glass-panel-tint: 94%;--glass-highlight: inset 0 1px 0 #ffffffb3}:where(:root,[data-theme],[data-scheme]){--ring: var(--primary);--ring-soft: color-mix(in oklab, var(--ring) var(--ring-soft-strength), transparent);--chart-axis: var(--foreground-tertiary);--glass-edge: color-mix(in oklab, var(--foreground) 12%, transparent);--tabs-text-muted: var(--foreground-secondary);--tabs-text-active: var(--foreground);--tabs-bar-bg: var(--surface-hover);--tabs-pill-bg: var(--overlay);--syntax-keyword: var(--attention);--syntax-string: var(--success);--syntax-number: var(--warning);--syntax-property: var(--info);--syntax-function: var(--primary-text);--syntax-comment: var(--foreground-tertiary);--syntax-punctuation: var(--foreground-secondary);--card: var(--surface);--card-foreground: var(--foreground);--popover: var(--overlay);--popover-foreground: var(--foreground);--secondary: var(--surface-active);--secondary-foreground: var(--foreground);--muted: var(--surface-hover);--muted-foreground: var(--foreground-secondary);--accent: var(--surface-hover);--accent-foreground: var(--foreground);--destructive: var(--error);--input: var(--border-field);--sidebar: var(--canvas);--sidebar-foreground: var(--foreground-secondary);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--surface-active);--sidebar-accent-foreground: var(--foreground);--sidebar-border: var(--border);--sidebar-ring: var(--ring)}@media(prefers-contrast:more){:where(:root,[data-theme],[data-scheme]){--border: var(--border-strong);--border-field: var(--border-input)}}[data-font=system]{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-font=rounded]{--font-sans: ui-rounded, "SF Pro Rounded", system-ui, sans-serif}@media(pointer:coarse){:root{--control-h: 2.5rem}}[data-motion=reduce]{--distance-micro: 0px;--distance-small: 0px;--distance-large: 0px;--distance-base: 0px;--distance-medium: 0px;--distance-toast: 0px;--shrink-modal: 1;--shrink-popup-open: 1;--shrink-press: 1;--shrink-tooltip: 1;--shrink-popup-close: 1;--blur-small: 0px;--blur-medium: 0px;--blur-large: 0px;--duration-fast: var(--duration-quick);--duration-medium: var(--duration-quick);--duration-slow: var(--duration-quick);--duration-very-slow: var(--duration-quick)}@media(prefers-reduced-motion:reduce){:root:not([data-motion]){--distance-micro: 0px;--distance-small: 0px;--distance-large: 0px;--distance-base: 0px;--distance-medium: 0px;--distance-toast: 0px;--shrink-modal: 1;--shrink-popup-open: 1;--shrink-press: 1;--shrink-tooltip: 1;--shrink-popup-close: 1;--blur-small: 0px;--blur-medium: 0px;--blur-large: 0px;--duration-fast: var(--duration-quick);--duration-medium: var(--duration-quick);--duration-slow: var(--duration-quick);--duration-very-slow: var(--duration-quick)}}html[data-dock=visible],html[data-keyboard=open]{--content-safe-bottom: 0px}.auth-page,.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page{margin:0;min-height:100dvh;display:grid;place-items:center;padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left));background-color:var(--canvas);background-image:radial-gradient(120ch 60ch at 80% -10%,color-mix(in oklab,var(--primary) 6%,transparent),transparent 60%);color:var(--foreground);font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-page main{width:min(25rem,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface)}.auth-page h1{margin:0;font-size:1.125rem;line-height:1.5rem;font-weight:600;letter-spacing:-.015em}.auth-page p{margin:0;color:var(--foreground-secondary);font-size:.8125rem;line-height:1.125rem}.auth-page a{color:var(--primary-text);text-underline-offset:2px}.auth-page form{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.auth-page label{display:grid;gap:.375rem;color:var(--foreground);font-size:.8125rem;line-height:1.125rem;font-weight:500}.auth-page small{color:var(--foreground-secondary);font-size:.8125rem;font-weight:400}.auth-page :is(input,select,textarea){width:100%;min-height:var(--control-h);margin:0;padding:0 .625rem;border:1px solid var(--border-field);border-radius:var(--radius-sm);background-color:var(--field);color:var(--foreground);font:inherit;font-weight:400;font-size:.875rem}.auth-page textarea{padding-block:.375rem}.auth-page ::placeholder{color:var(--foreground-tertiary);opacity:1}.auth-page button{min-height:var(--control-h);margin-top:.5rem;padding:0 .75rem;border:0;border-radius:var(--radius-sm);background-color:var(--primary);color:var(--primary-foreground);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out)}.auth-page button:disabled{background-color:var(--surface-active);color:var(--foreground-disabled);cursor:not-allowed}@media(hover:hover)and (pointer:fine){.auth-page button:not(:disabled):hover{background-color:var(--primary-hover)}.auth-page a:hover{text-decoration-thickness:2px}}.auth-page :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-page [role=alert],.auth-page [role=status]{padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.125rem}.auth-page [role=alert]{background-color:var(--error-muted);color:var(--error)}.auth-page [role=status]{background-color:var(--success-muted);color:var(--success)}@media(pointer:coarse){.auth-page :is(input,select,textarea){font-size:max(16px,1em)}}@media(forced-colors:active){.auth-page main,.auth-page button{border:1px solid CanvasText}}
