._error-boundary_1xayg_1{padding:2rem;margin:2rem;text-align:center;background:var(--app-bg);color:var(--app-color);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--shadow-color)}._loader_1hseo_1{--loader-background: var(--sys-bg-light, var(--color-bg));--loader-symbol-color: var(--sys-text-light, var(--role-on-surface, currentColor));display:grid;place-items:center;inline-size:100%;min-block-size:var(--vh, 100vh);padding:var(--space-4);background:var(--loader-background);color:var(--loader-symbol-color, currentColor)}:root[data-theme=dark] ._loader_1hseo_1{--loader-background: var(--sys-bg-dark, var(--color-bg));--loader-symbol-color: var( --sys-text-dark, var(--role-on-surface-strong, currentColor) )}:root[data-theme=light] ._loader_1hseo_1{--loader-background: var(--sys-bg-light, var(--color-bg));--loader-symbol-color: var(--sys-text-light, var(--role-on-surface, currentColor))}._symbol_1hseo_27{display:flex;align-items:center;justify-content:center;animation:_loader-pulse_1hseo_1 2.4s ease-in-out infinite}._logo_1hseo_34{display:inline-flex;align-items:center;justify-content:center;line-height:0}._logo_1hseo_34 svg{inline-size:clamp(160px,24vw,280px);block-size:auto;display:block}._label_1hseo_47{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(0 0 0 0);white-space:nowrap;border:0}@keyframes _loader-pulse_1hseo_1{0%,to{opacity:.5}50%{opacity:1}}._wrapper_1b8z5_1{position:fixed;inset-inline:0;bottom:var(--space-4);display:flex;justify-content:center;pointer-events:none;z-index:var(--z-index-popover)}._banner_1b8z5_11{width:min(640px,calc(100% - var(--space-3) * 2));background:color-mix(in srgb,var(--color-surface-alt) 85%,transparent);border-radius:28px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);box-shadow:0 20px 60px color-mix(in srgb,var(--shadow-color) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(var(--space-4) + 4px) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text);pointer-events:auto;position:relative;overflow:hidden}._banner_1b8z5_11:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--highlight-color) 25%,transparent),transparent 45%);opacity:.6;pointer-events:none}._banner_1b8z5_11:after{content:"";position:absolute;inset:1px;border-radius:26px;border:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);pointer-events:none}._content_1b8z5_51{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}._title_1b8z5_58{font-size:18px;font-weight:600;letter-spacing:.02em}._description_1b8z5_64{font-size:14px;color:var(--color-text-secondary);line-height:1.6}._notice_1b8z5_70{font-size:13px;color:var(--highlight-color);line-height:1.6}._actions_1b8z5_76{display:flex;flex-wrap:wrap;gap:var(--space-2);position:relative}._primary_1b8z5_83{background:var(--primary-bg);color:var(--primary-color);border-radius:999px;padding:12px 24px;border:none;font-weight:600;letter-spacing:.01em;box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-color) 60%,transparent);transition:transform .2s ease,box-shadow .2s ease}._primary_1b8z5_83:hover{transform:translateY(-1px);box-shadow:0 18px 44px color-mix(in srgb,var(--shadow-color) 70%,transparent)}._secondary_1b8z5_104{border-radius:999px;padding:12px 24px;border:1px solid color-mix(in srgb,var(--border-color) 65%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent);color:var(--color-text-secondary);font-weight:500;letter-spacing:.01em;transition:border-color .2s ease,color .2s ease}._secondary_1b8z5_104:hover{border-color:color-mix(in srgb,var(--highlight-color) 55%,transparent);color:var(--color-text)}@media(max-width:600px){._banner_1b8z5_11{border-radius:24px;padding:var(--space-3)}._banner_1b8z5_11:after{border-radius:22px}._title_1b8z5_58{font-size:16px}._description_1b8z5_64{font-size:13px}}@layer tokens,foundations,theme,base,components,utilities;*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:var(--font-sans)}:root{font-family:var(--font-family-base);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}a{font-weight:500;color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-color)}body{margin:0;min-width:320px;min-height:var(--vh);overflow-y:auto}#root{min-height:var(--vh)}h1{font-size:3.2em;line-height:1.1}textarea{resize:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);border-width:1px;font-family:var(--btn-font-family, var(--component-button-font-family));font-size:var(--btn-font-size, var(--component-button-font-size));line-height:var(--btn-line-height, var(--component-button-line-height));font-weight:var(--btn-font-weight, var(--component-button-font-weight));gap:var(--btn-gap, var(--component-button-gap));padding-inline:var( --btn-padding-inline, var(--component-button-padding-inline) );padding-block:var( --btn-padding-block, var(--component-button-padding-block) );border-radius:var(--btn-radius, var(--component-button-radius));background:var(--btn-bg, var(--component-button-secondary-bg));color:var(--btn-label, var(--component-button-secondary-fg));border-color:var( --btn-border, var(--component-button-secondary-border, transparent) );box-shadow:var(--btn-shadow, none);outline:none}.btn:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px;--tw-ring-color: var(--component-button-focus-ring);--tw-ring-offset-color: transparent}.btn .icon{color:var( --btn-icon, var(--btn-label, var(--component-button-secondary-fg)) )}.btn .\!icon{color:var( --btn-icon, var(--btn-label, var(--component-button-secondary-fg)) )!important}.btn[data-variant=primary]{--btn-bg: var(--component-button-primary-bg);--btn-label: var(--component-button-primary-fg);--btn-border: transparent;--btn-bg-hover: var(--component-button-primary-bg-hover)}.btn[data-variant=secondary]{--btn-bg: var(--component-button-secondary-bg);--btn-label: var(--component-button-secondary-fg);--btn-border: var(--component-button-secondary-border);--btn-bg-hover: var(--component-button-secondary-bg-hover)}.btn[data-variant=danger]{--btn-bg: var(--component-button-danger-bg);--btn-label: var(--component-button-danger-fg);--btn-border: transparent;--btn-bg-hover: var(--component-button-danger-bg-hover)}.btn[data-variant=ghost]{--btn-bg: var(--component-button-ghost-bg);--btn-label: var(--component-button-ghost-fg);--btn-border: var(--component-button-ghost-border)}.btn[data-variant=outline]{--btn-bg: var(--component-button-outline-bg);--btn-label: var(--component-button-outline-fg);--btn-border: var(--component-button-outline-border)}.btn[data-emphasis=soft][data-variant=primary]{--btn-bg: color-mix( in oklab, var(--component-button-primary-bg) 18%, transparent );--btn-label: var(--component-button-primary-bg);--btn-border: color-mix( in oklab, var(--component-button-primary-bg) 35%, transparent )}.btn[data-icon=dark]{--btn-icon: var(--color-text-inverse)}.btn[data-icon=light]{--btn-icon: var(--color-text)}.btn[data-label=dark]{--btn-label: var(--color-text-inverse)}.btn[data-label=light]{--btn-label: var(--color-text)}.btn:hover{--btn-bg: var(--btn-bg-hover, var(--btn-bg));--btn-label: var(--btn-label-hover, var(--btn-label));--btn-border: var(--btn-border-hover, var(--btn-border))}.btn:active{--btn-bg: var(--btn-bg-active, var(--btn-bg));--btn-label: var(--btn-label-active, var(--btn-label))}.btn[disabled],.btn[aria-disabled=true]{opacity:var( --btn-disabled-opacity, var(--component-button-disabled-opacity) );pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.grow{flex-grow:1}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.align-middle{vertical-align:middle}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.text-onsurface{color:var(--role-on-surface)}.text-onsurface-strong{color:var(--role-on-surface-strong)}.text-muted{color:var(--role-on-surface-muted)}.text-onprimary{color:var(--role-on-primary)}.text-onsuccess{color:var(--role-on-success)}.text-onwarning{color:var(--role-on-warning)}.text-ondanger{color:var(--role-on-danger)}:root{--c-white: #ffffff;--c-black: #000000;--neutral-0: #ffffff;--neutral-50: #f8f7f4;--neutral-100: #f1efe9;--neutral-200: #e4e1d8;--neutral-300: #d5d1c6;--neutral-400: #bbb6aa;--neutral-500: #9b9488;--neutral-600: #746e64;--neutral-700: #585248;--neutral-800: #3d3832;--neutral-900: #24211d;--neutral-950: #121212;--brand-1: #f5faff;--brand-2: #e6f0ff;--brand-3: #d6e6ff;--brand-4: #c5dcff;--brand-5: #a3c7ff;--brand-6: #7db0ff;--brand-7: #5898ff;--brand-8: #3b86ff;--brand-9: #2563eb;--brand-10: #1d4ed8;--brand-11: #1e40af;--brand-12: #172554;--brand-dark-1: #0b1220;--brand-dark-2: #0f1a2e;--brand-dark-3: #12203a;--brand-dark-4: #152746;--brand-dark-5: #1a2f58;--brand-dark-6: #1f3a73;--brand-dark-7: #23468e;--brand-dark-8: #2752a8;--brand-dark-9: #3b82f6;--brand-dark-10: #60a5fa;--brand-dark-11: #93c5fd;--brand-dark-12: #dbeafe;--c-success-500: #16a34a;--c-success-600: #22c55e;--c-warning-500: #f79009;--c-danger-500: #dc2626;--c-danger-600: #ef4444;--night-surface: #0f1115;--night-panel: #1f232b;--night-border: #2a2f3a;--night-hover: #1a1e24;--night-active: #242935;--night-text: #eef0f3;--night-muted: #a2a9b4;--night-input-bg: #2b2f34;--night-input-ring: #3a3f46;--font-family-sans: system-ui, avenir, helvetica, arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--lh-tight: 1.35;--lh-snug: 1.45;--lh-normal: 1.6;--lh-relaxed: 1.75;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--r-0: 0;--r-4: 4px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-14: 14px;--r-16: 16px;--r-20: 20px;--r-24: 24px;--r-full: 9999px;--sp-0: 0;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-32: 32px;--sp-40: 40px;--z-0: 0;--z-1: 1;--z-10: 10;--z-100: 100;--z-popover: 1100;--z-modal: 1200;--z-toast: 1300;--color-bg: var(--neutral-50);--color-bg-muted: var(--neutral-100);--color-surface: var(--neutral-0);--color-surface-alt: var(--neutral-200);--color-text: var(--neutral-900);--color-text-muted: color-mix( in srgb, var(--neutral-700) 80%, transparent 20% );--color-text-inverse: var(--neutral-0);--color-border: color-mix(in srgb, var(--neutral-300) 80%, transparent 20%);--color-border-strong: var(--neutral-400);--color-primary: var(--brand-9);--color-primary-hover: var(--brand-10);--color-primary-soft: var(--brand-3);--color-primary-contrast: var(--neutral-0);--brand-primary: var(--color-primary);--brand-primary-emphasis: var(--color-primary-hover);--brand-primary-soft: var(--color-primary-soft);--brand-primary-contrast: var(--color-primary-contrast);--brand-secondary: var(--brand-8);--brand-surface-light: var(--brand-2);--brand-surface-dark: color-mix( in srgb, var(--brand-9) 78%, var(--c-black) 22% );--brand-outline: var(--brand-10);--brand-glow: color-mix(in srgb, var(--brand-9) 40%, transparent 60%);--brand-color: var(--brand-primary);--sys-text-light: var(--neutral-900);--sys-text-dark: color-mix(in srgb, var(--neutral-0) 87%, transparent 13%);--sys-bg-light: var(--neutral-0);--sys-bg-dark: var(--neutral-950);--sys-border-light: color-mix( in srgb, var(--neutral-200) 90%, transparent 10% );--sys-border-dark: color-mix( in srgb, var(--neutral-700) 85%, transparent 15% );--sys-muted: var(--neutral-500);--color-link-light: var(--brand-primary);--color-link-dark: color-mix( in srgb, var(--brand-primary) 82%, var(--neutral-0) 18% );--accent-color: var(--brand-primary);--accent-color-strong: var(--brand-primary-emphasis);--color-success: var(--c-success-500);--color-warning: var(--c-warning-500);--color-danger: var(--c-danger-500);--color-overlay-base: var(--neutral-950);--color-overlay-inverse-base: var(--neutral-0);--color-overlay-weak: color-mix( in srgb, var(--color-overlay-base) 5%, transparent 95% );--color-overlay-strong: color-mix( in srgb, var(--color-overlay-base) 75%, transparent 25% );--color-overlay: color-mix( in srgb, var(--color-overlay-base) 50%, transparent 50% );--color-overlay-inverse: color-mix( in srgb, var(--color-overlay-inverse-base) 10%, transparent 90% );--text-primary: var(--color-text);--text-secondary: color-mix(in srgb, var(--color-text) 70%, transparent 30%);--text-tertiary: color-mix(in srgb, var(--color-text) 50%, transparent 50%);--hl-light: var(--neutral-0);--hl-dark: var(--neutral-950);--role-surface: var(--color-surface);--role-surface-strong: var(--color-text);--role-on-surface: var(--color-text);--role-on-surface-muted: var(--color-text-muted);--role-on-surface-strong: var(--color-text-inverse);--role-border: var(--color-border);--role-primary: var(--color-primary);--role-on-primary: var(--color-primary-contrast);--role-success: var(--color-success);--role-on-success: var(--color-text-inverse);--role-warning: color-mix( in srgb, var(--color-primary) 80%, var(--neutral-0) 20% );--role-on-warning: var(--hl-dark);--role-danger: var(--color-danger);--role-on-danger: var(--color-text-inverse);--role-focus: var(--color-primary-hover)}:root{--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--text-xs: var(--fs-12);--text-sm: var(--fs-14);--text-md: var(--fs-16);--text-lg: var(--fs-18);--text-xl: var(--fs-20);--text-2xl: var(--fs-24);--leading-tight: var(--lh-tight);--leading-snug: var(--lh-snug);--leading-normal: var(--lh-normal);--leading-relaxed: var(--lh-relaxed);--weight-light: var(--fw-light);--weight-regular: var(--fw-regular);--weight-medium: var(--fw-medium);--weight-semibold: var(--fw-semibold);--weight-bold: var(--fw-bold);--radius-0: var(--r-0);--radius-sm: var(--r-4);--radius-md: var(--r-8);--radius-lg: var(--r-12);--radius-xl: var(--r-16);--radius-2xl: var(--r-20);--radius-3xl: var(--r-24);--radius-pill: var(--r-full);--radius-avatar: var(--r-12);--space-0: var(--sp-0);--space-1: var(--sp-4);--space-2: var(--sp-8);--space-3: var(--sp-12);--space-4: var(--sp-16);--space-5: var(--sp-20);--space-6: var(--sp-24);--space-7: var(--sp-28);--space-8: var(--sp-32);--space-10: var(--sp-40)}:root[data-theme=light],:root:not([data-theme]){color-scheme:light;color:var(--sys-text-light);background-color:var(--sys-bg-light);--sidebar-surface: color-mix( in srgb, var(--neutral-0) 94%, var(--neutral-200) 6% );--sidebar-panel: var(--color-surface);--sidebar-border-color: color-mix( in srgb, var(--color-border) 92%, transparent 8% );--sidebar-highlight-tone: color-mix( in srgb, var(--neutral-400) 62%, var(--neutral-200) 38% );--sidebar-hover-bg: color-mix( in srgb, var(--sidebar-highlight-tone) 34%, var(--sidebar-surface) 66% );--sidebar-active-bg: color-mix( in srgb, var(--sidebar-highlight-tone) 54%, var(--sidebar-surface) 46% );--sidebar-text-color: var(--text-primary);--sidebar-muted-color: color-mix( in srgb, var(--text-primary) 55%, transparent 45% );--sidebar-shadow-elevated: 0 18px 42px color-mix(in srgb, var(--color-overlay-base) 16%, transparent 84%);--sidebar-input-bg: color-mix( in srgb, var(--color-surface) 96%, var(--color-surface-alt) 4% );--sidebar-input-ring: color-mix( in srgb, var(--color-border) 88%, transparent 12% );--sidebar-bg: var(--sidebar-surface);--sidebar-color: var(--sidebar-text-color);--input-bg: var(--color-surface);--border-color: var(--color-border);--shadow-color: color-mix(in srgb, var(--c-black) 15%, transparent 85%);--loader-bar-tone: var(--neutral-900);--primary-bg: var(--neutral-900);--primary-color: var(--neutral-50);--color-text: var(--text-primary);--color-text-inverse: var(--text-inverse-light)}:root[data-theme=dark]{color-scheme:dark;color:var(--sys-text-dark);background-color:var(--sys-bg-dark);--color-bg: var(--night-surface);--color-bg-muted: color-mix( in srgb, var(--night-surface) 85%, var(--night-panel) 15% );--color-surface: var(--night-panel);--color-surface-alt: color-mix( in srgb, var(--night-panel) 85%, var(--night-border) 15% );--color-text: var(--night-text);--color-text-muted: var(--night-muted);--color-text-inverse: var(--neutral-0);--highlight-color: var(--hl-light);--color-border: var(--night-border);--color-border-strong: color-mix( in srgb, var(--night-border) 70%, var(--neutral-0) 30% );--color-primary: var(--brand-dark-9);--color-primary-hover: var(--brand-dark-10);--color-primary-soft: var(--brand-dark-3);--color-primary-contrast: var(--night-surface);--color-link-light: var(--color-primary);--color-link-dark: color-mix( in srgb, var(--color-primary) 68%, var(--neutral-0) 32% );--accent-color: var(--color-primary);--accent-color-strong: var(--color-primary-hover);--color-overlay-base: var(--night-surface);--color-overlay-inverse-base: var(--neutral-0);--text-secondary: color-mix(in srgb, var(--color-text) 65%, transparent 35%);--text-tertiary: color-mix(in srgb, var(--color-text) 45%, transparent 55%);--role-on-primary: var(--night-surface);--role-on-success: var(--night-surface);--role-on-warning: var(--hl-light);--role-on-danger: var(--night-surface);--sidebar-surface: var(--night-surface);--sidebar-panel: var(--night-panel);--sidebar-border-color: var(--night-border);--sidebar-hover-bg: var(--night-hover);--sidebar-active-bg: var(--night-active);--sidebar-text-color: var(--night-text);--sidebar-muted-color: var(--night-muted);--sidebar-shadow-elevated: 0 18px 42px color-mix(in srgb, var(--color-overlay-base) 45%, transparent 55%);--sidebar-input-bg: var(--night-input-bg);--sidebar-input-ring: var(--night-input-ring);--sidebar-bg: var(--sidebar-panel);--sidebar-color: var(--sidebar-text-color);--input-bg: var(--night-panel);--border-color: var(--night-border);--shadow-color: color-mix(in srgb, var(--c-black) 55%, transparent 45%);--loader-bar-tone: var(--night-text);--primary-bg: var(--night-text);--primary-color: var(--night-surface)}:root[data-theme=high-contrast]{color-scheme:dark;color:var(--c-white);background-color:var(--c-black);--color-bg: var(--c-black);--color-bg-muted: var(--c-black);--color-surface: var(--c-black);--color-surface-alt: var(--c-black);--color-text: var(--c-white);--color-text-muted: var(--c-white);--color-text-inverse: var(--c-black);--color-border: var(--c-white);--color-border-strong: var(--c-white);--color-primary: color-mix(in srgb, var(--brand-9) 40%, var(--c-white) 60%);--color-primary-hover: color-mix( in srgb, var(--brand-9) 60%, var(--c-white) 40% );--color-primary-soft: var(--color-primary);--color-primary-contrast: var(--c-black);--accent-color: var(--color-primary);--accent-color-strong: var(--color-primary-hover);--color-overlay-base: var(--c-white);--color-overlay-inverse-base: var(--c-black);--text-secondary: var(--color-text);--text-tertiary: var(--color-text);--role-on-primary: var(--c-black);--role-on-success: var(--c-black);--role-on-warning: var(--c-black);--role-on-danger: var(--c-black)}:root{--component-button-font-family: var(--font-sans);--component-button-font-size: var(--text-sm);--component-button-line-height: var(--leading-normal);--component-button-font-weight: var(--weight-semibold);--component-button-gap: var(--space-2);--component-button-padding-inline: var(--space-3);--component-button-padding-block: var(--space-2);--component-button-radius: var(--radius-xl);--component-button-primary-fg: var(--color-primary-contrast);--component-button-primary-bg: var(--color-primary);--component-button-primary-bg-hover: var(--color-primary-hover);--component-button-secondary-fg: var(--color-text);--component-button-secondary-bg: var(--color-surface);--component-button-secondary-bg-hover: var(--color-surface-alt);--component-button-secondary-border: var(--color-border);--component-button-danger-fg: var(--color-text-inverse);--component-button-danger-bg: var(--color-danger);--component-button-danger-bg-hover: color-mix( in srgb, var(--color-danger) 88%, transparent 12% );--component-button-ghost-fg: var(--color-text);--component-button-ghost-bg: transparent;--component-button-ghost-border: transparent;--component-button-outline-fg: var(--color-text);--component-button-outline-bg: transparent;--component-button-outline-border: var(--color-border);--component-button-focus-ring: color-mix( in srgb, var(--color-primary) 45%, transparent 55% );--component-button-disabled-opacity: .5;--component-input-font-family: var(--font-sans);--component-input-font-size: var(--text-sm);--component-input-line-height: var(--leading-normal);--component-input-font-weight: var(--weight-regular);--component-input-radius: var(--radius-lg);--component-input-padding-inline: var(--space-3);--component-input-padding-block: var(--space-2);--component-input-gap: var(--space-2);--component-input-bg: var(--color-surface);--component-input-bg-hover: color-mix( in srgb, var(--color-surface) 90%, var(--color-text) 10% );--component-input-bg-disabled: color-mix( in srgb, var(--color-surface) 80%, transparent 20% );--component-input-border: var(--color-border);--component-input-border-hover: color-mix( in srgb, var(--color-border) 70%, var(--color-text) 30% );--component-input-border-focus: color-mix( in srgb, var(--color-primary) 60%, transparent 40% );--component-input-shadow-focus: 0 0 0 1px var(--component-input-border-focus);--component-input-placeholder: var(--color-text-muted);--component-input-color: var(--color-text);--component-input-icon: var(--color-text-muted);--component-input-ring: color-mix( in srgb, var(--color-primary) 35%, transparent 65% );--component-card-bg: var(--color-surface);--component-card-fg: var(--color-text);--component-card-border: var(--color-border);--component-card-radius: var(--radius-2xl);--component-card-padding-inline: var(--space-4);--component-card-padding-block: var(--space-4);--component-card-gap: var(--space-3);--component-card-shadow: 0 18px 36px color-mix(in srgb, var(--color-overlay-base) 18%, transparent 82%);--component-card-shadow-strong: 0 24px 48px color-mix(in srgb, var(--color-overlay-base) 26%, transparent 74%);--component-modal-backdrop: color-mix( in srgb, var(--color-overlay-base) 70%, transparent 30% );--component-modal-surface: var(--color-surface);--component-modal-surface-muted: var(--color-surface-alt);--component-modal-border: var(--color-border);--component-modal-radius: var(--radius-3xl);--component-modal-shadow: 0 24px 60px color-mix(in srgb, var(--color-overlay-base) 30%, transparent 70%);--component-modal-gap: var(--space-5);--component-modal-padding-inline: var(--space-5);--component-modal-padding-block: var(--space-5);--component-modal-max-height: 72vh;--component-modal-width-md: 640px;--component-modal-width-lg: 720px;--component-modal-nav-width: 240px;--component-modal-control-height: 40px;--component-modal-control-radius: var(--radius-lg)}@layer tokens{:root{--bar-height: 60px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-avatar: 12px;--color-bg: #0f1115;--color-surface: #15181e;--color-panel: #1c2027;--color-panel-subtle: #111417;--color-border-strong: #2a2f3a;--color-text-primary: #e8ecf2;--color-text-muted: #9aa3af;--color-text-placeholder: #98a2b3;--color-accent: #7aa2ff;--shadow-elevated-md: 0 16px 40px rgb(0 0 0 / 45%);--shadow-elevated-lg: 0 20px 56px rgb(0 0 0 / 45%);--search-box-padding-y: 12px;--btn-padding: .6em 1.2em;--btn-border: 1px solid transparent;--user-menu-width: 180px;--z-index-popover: 1100;--sidebar-w: 240px;--sidebar-radius: 10px;--sidebar-item-h: 36px;--sidebar-pad-x: 16px;--sidebar-pad-y: 12px;--sidebar-gap-row: 8px;--sidebar-gap-section: 12px;--sidebar-icon-size: 18px;--sidebar-accent: #96a0ff;--sidebar-item-gap: 12px;--popover-w: 304px;--popover-radius: 14px;--sec-hd-size: 12px;--sec-hd-weight: 600;--item-size: 14px;--item-weight: 400;--sb-surface: #0e1116;--sb-inner: #11161e;--sb-seg: #141b24;--sb-stroke: rgb(255 255 255 / 6%);--sb-divider: rgb(255 255 255 / 10%);--sb-text: #edeff2;--sb-muted: #9fa7b3;--sb-icon: #edeff2;--sb-action-icon: var(--sb-icon);--sb-cta: #fff;--sb-cta-icon: #0e1116;--sb-voice-color: var(--sb-icon);--sb-max-width: var(--layout-content-max, 960px);--sb-h: 56px;--sb-r: 28px;--sb-radius: var(--sb-r);--sb-pad-x: 20px;--sb-pad-x-compact: 12px;--sb-gap: 16px;--sb-divider-w: 1px;--sb-border: var(--sb-stroke);--sb-border-active: color-mix(in srgb, var(--sb-stroke) 60%, white 40%);--sb-bg: var(--sidebar-panel, var(--sb-surface));--sb-bg-hover: var( --sidebar-hover-bg, color-mix(in srgb, var(--sidebar-panel, var(--sb-surface)) 94%, white 6%) );--sb-panel: var(--sb-inner);--sb-panel-strong: color-mix(in srgb, var(--sb-inner) 88%, black 12%);--sb-inner-highlight: rgb(255 255 255 / 12%);--sb-ring: 0 0 0 2px rgb(255 255 255 / 8%);--sb-shadow: 0 6px 20px rgb(0 0 0 / 25%);--sb-shadow-soft: 0 4px 16px rgb(0 0 0 / 22%);--sb-menu-shadow: 0 18px 44px rgb(0 0 0 / 45%);--sb-font: 16px;--sb-font-sm: 15px;--sb-font-strong: 600;--sb-font-weight: 500;--sb-body-letter-spacing: .01em;--sb-code-letter-spacing: .08em;--sb-code-min-width: 64px;--sb-menu-width: 360px;--sb-menu-max-h: 420px;--sb-menu-radius: 16px;--sb-menu-padding: 8px;--sb-icon-size-sm: 18px;--sb-icon-size-lg: 20px;--sb-action-size-sm: 40px;--sb-action-size-lg: 44px;--sb-icon-size: var(--sb-icon-size-lg);--sb-action-size: var(--sb-action-size-lg);--sb-caret: #99a6b5;--chip-gap: 8px;--chip-radius: 16px;--chip-bg: #252b33;--chip-bg-hover: #2b323c;--chip-text: #d5dbe6;--divider-color: var(--sb-divider);--menu-bg: var(--sb-bg, var(--sb-inner));--menu-border: color-mix(in srgb, var(--sb-stroke) 80%, black 20%);--menu-hover: color-mix(in srgb, var(--menu-bg) 88%, white 12%);--menu-code-color: #f1f4f8;--menu-name-color: #c6ccd7;--menu-check-color: #d9dee7;--menu-scroll-track: color-mix(in srgb, var(--menu-bg) 70%, transparent);--menu-scroll-thumb: color-mix(in srgb, var(--menu-bg) 20%, white 12%);--menu-scroll-thumb-hover: color-mix( in srgb, var(--menu-scroll-thumb) 70%, white 30% );--direction-icon: #b8c2cf;--text-primary: var(--sb-text);--text-muted: var(--sb-muted);--sb-scroll-track: color-mix(in srgb, var(--sb-inner) 35%, transparent);--sb-scroll-thumb: color-mix(in srgb, var(--sb-inner) 65%, transparent);--sb-send-bg: rgb(255 255 255 / 92%);--sb-send-color: #0b0d11;--sb-ring-width: 2px;--seg-h: 44px;--seg-r: 22px;--seg-pad-x: 20px;--seg-arrow-gap: 12px;--seg-font-size: 14px;--seg-font-weight: 600;--seg-letter-space: .04em;--ph-size: 16px;--ph-weight: 500;--btn-eq: 36px;--btn-rec: 44px;--btn-gap: 12px;--ring-focus: 0 0 0 2px rgb(255 255 255 / 8%);--sb-cta-shadow: 0 10px 30px rgb(0 0 0 / 30%);--sb-cta-shadow-hover: 0 12px 32px rgb(0 0 0 / 32%);--settings-dialog-width-md: 640px;--settings-dialog-width-lg: 720px;--settings-dialog-max-height: 72vh;--settings-dialog-surface: #fff;--settings-dialog-surface-muted: #f2f4f7;--settings-dialog-background: #f7f7f8;--settings-dialog-border: #e5e7eb;--settings-dialog-text: #0b1220;--settings-dialog-muted: #667085;--settings-dialog-accent: #3b82f6;--settings-dialog-shadow: 0 12px 30px rgb(11 18 32 / 12%), 0 2px 8px rgb(11 18 32 / 6%);--settings-dialog-radius: 16px;--settings-dialog-control-radius: 12px;--settings-dialog-control-height: 40px;--settings-dialog-navigation-width: 240px;--settings-dialog-gap-sm: 16px;--settings-dialog-gap-md: 24px}:root[data-theme=light]{--sb-surface: color-mix(in srgb, var(--color-surface-alt) 92%, white 8%);--sb-inner: color-mix(in srgb, var(--color-surface-alt) 88%, white 12%);--sb-seg: color-mix( in srgb, var(--color-surface-alt) 82%, var(--color-text) 18% );--sb-stroke: color-mix(in srgb, var(--border-color) 85%, transparent 15%);--sb-divider: color-mix(in srgb, var(--border-color) 70%, transparent 30%);--sb-text: var(--color-text);--sb-muted: color-mix(in srgb, var(--color-text) 58%, transparent 42%);--sb-icon: var(--color-text);--sb-action-icon: var(--color-text);--sb-cta: color-mix(in srgb, var(--neutral-0) 96%, transparent 4%);--sb-cta-icon: var(--color-text);--sb-voice-color: var(--sb-icon);--sb-border: var(--sb-stroke);--sb-border-active: color-mix( in srgb, var(--sb-stroke) 55%, var(--color-text) 45% );--sb-bg: var(--sidebar-panel, var(--sb-surface));--sb-bg-hover: var( --sidebar-hover-bg, color-mix(in srgb, var(--sidebar-panel, var(--sb-surface)) 90%, white 10%) );--sb-panel: color-mix(in srgb, var(--color-surface-alt) 96%, white 4%);--sb-panel-strong: color-mix( in srgb, var(--color-surface-alt) 88%, var(--color-text) 12% );--sb-inner-highlight: color-mix( in srgb, var(--color-text) 8%, transparent 92% );--sb-ring: 0 0 0 var(--sb-ring-width, 2px) color-mix(in srgb, var(--border-color) 60%, transparent 40%);--ring-focus: 0 0 0 var(--sb-ring-width, 2px) color-mix(in srgb, var(--border-color) 60%, transparent 40%);--sb-shadow: 0 24px 48px color-mix(in srgb, var(--shadow-color) 55%, transparent 45%);--sb-shadow-soft: 0 16px 32px color-mix(in srgb, var(--shadow-color) 50%, transparent 50%);--sb-menu-shadow: 0 28px 60px color-mix(in srgb, var(--shadow-color) 60%, transparent 40%);--sb-caret: color-mix(in srgb, var(--color-text) 50%, transparent 50%);--chip-bg: color-mix(in srgb, var(--color-surface-alt) 86%, white 14%);--chip-bg-hover: color-mix( in srgb, var(--chip-bg) 88%, var(--color-text) 12% );--chip-text: color-mix(in srgb, var(--color-text) 84%, transparent 16%);--divider-color: var(--sb-divider);--menu-bg: var( --sb-bg, color-mix(in srgb, var(--color-surface-alt) 96%, white 4%) );--menu-border: color-mix(in srgb, var(--border-color) 78%, transparent 22%);--menu-hover: color-mix(in srgb, var(--menu-bg) 80%, var(--color-text) 20%);--menu-code-color: color-mix( in srgb, var(--color-text) 88%, transparent 12% );--menu-name-color: color-mix( in srgb, var(--color-text) 70%, transparent 30% );--menu-check-color: color-mix( in srgb, var(--color-text) 65%, transparent 35% );--menu-scroll-track: color-mix( in srgb, var(--menu-bg) 70%, transparent 30% );--menu-scroll-thumb: color-mix( in srgb, var(--border-color) 55%, transparent 45% );--menu-scroll-thumb-hover: color-mix( in srgb, var(--border-color) 70%, transparent 30% );--direction-icon: color-mix( in srgb, var(--color-text) 55%, transparent 45% );--text-primary: var(--sb-text);--text-muted: var(--sb-muted);--sb-scroll-track: color-mix(in srgb, var(--menu-bg) 60%, transparent 40%);--sb-scroll-thumb: color-mix( in srgb, var(--menu-scroll-thumb) 85%, transparent 15% );--sb-send-bg: color-mix(in srgb, var(--neutral-950) 92%, transparent 8%);--sb-send-color: var(--sb-icon);--sb-cta-shadow: 0 18px 40px color-mix(in srgb, var(--shadow-color) 55%, transparent 45%);--sb-cta-shadow-hover: 0 22px 48px color-mix(in srgb, var(--shadow-color) 65%, transparent 35%)}:root.dark,:root[data-theme=dark]{--sb-surface: #0e1116;--sb-inner: #11161e;--sb-seg: #141b24;--sb-stroke: rgb(255 255 255 / 6%);--sb-divider: rgb(255 255 255 / 10%);--sb-text: #edeff2;--sb-muted: #9fa7b3;--sb-icon: #edeff2;--sb-action-icon: var(--sb-icon);--sb-cta: #fff;--sb-cta-icon: #0e1116;--sb-voice-color: var(--sb-icon);--sb-border: var(--sb-stroke);--sb-border-active: color-mix(in srgb, var(--sb-stroke) 60%, white 40%);--sb-bg: var(--sidebar-panel, var(--sb-surface));--sb-bg-hover: var( --sidebar-hover-bg, color-mix(in srgb, var(--sidebar-panel, var(--sb-surface)) 94%, white 6%) );--sb-panel: var(--sb-inner);--sb-panel-strong: color-mix(in srgb, var(--sb-inner) 88%, black 12%);--sb-inner-highlight: rgb(255 255 255 / 12%);--sb-ring: 0 0 0 2px rgb(255 255 255 / 8%);--ring-focus: 0 0 0 2px rgb(255 255 255 / 8%);--sb-shadow: 0 6px 20px rgb(0 0 0 / 25%);--sb-shadow-soft: 0 4px 16px rgb(0 0 0 / 22%);--sb-menu-shadow: 0 18px 44px rgb(0 0 0 / 45%);--sb-caret: #99a6b5;--chip-bg: #252b33;--chip-bg-hover: #2b323c;--chip-text: #d5dbe6;--divider-color: var(--sb-divider);--menu-bg: var(--sb-bg, var(--sb-inner));--menu-border: color-mix(in srgb, var(--sb-stroke) 80%, black 20%);--menu-hover: color-mix(in srgb, var(--menu-bg) 88%, white 12%);--menu-code-color: #f1f4f8;--menu-name-color: #c6ccd7;--menu-check-color: #d9dee7;--menu-scroll-track: color-mix(in srgb, var(--menu-bg) 70%, transparent);--menu-scroll-thumb: color-mix(in srgb, var(--menu-bg) 20%, white 12%);--menu-scroll-thumb-hover: color-mix( in srgb, var(--menu-scroll-thumb) 70%, white 30% );--direction-icon: #b8c2cf;--text-primary: var(--sb-text);--text-muted: var(--sb-muted);--sb-scroll-track: color-mix(in srgb, var(--sb-inner) 35%, transparent);--sb-scroll-thumb: color-mix(in srgb, var(--sb-inner) 65%, transparent);--sb-send-bg: rgb(255 255 255 / 92%);--sb-send-color: #0b0d11;--sb-cta-shadow: 0 10px 30px rgb(0 0 0 / 30%);--sb-cta-shadow-hover: 0 12px 32px rgb(0 0 0 / 32%);--settings-dialog-surface: color-mix( in srgb, var(--night-panel) 92%, var(--night-border) 8% );--settings-dialog-surface-muted: color-mix( in srgb, var(--night-panel) 84%, var(--night-border) 16% );--settings-dialog-background: color-mix( in srgb, var(--night-surface) 88%, var(--night-panel) 12% );--settings-dialog-border: color-mix( in srgb, var(--night-border) 78%, transparent 22% );--settings-dialog-text: var(--night-text);--settings-dialog-muted: color-mix( in srgb, var(--night-text) 58%, transparent 42% );--settings-dialog-accent: var(--color-primary);--settings-dialog-shadow: 0 20px 48px color-mix(in srgb, var(--c-black) 55%, transparent 45%)}:root{--user-menu-safe: 10px;--menu-radius: 12px;--menu-border: 1px solid var(--menu-divider, var(--border));--menu-shadow: var(--sidebar-shadow-elevated, 0 12px 30px rgb(0 0 0 / 24%));--menu-bg: var(--sb-bg, var(--sidebar-panel, var(--panel)));--menu-text: var(--sidebar-color, var(--text));--menu-muted: var(--sidebar-muted-color, var(--muted));--menu-divider: var(--sidebar-border-color, var(--border));--menu-item-h: 36px;--menu-item-px: 16px;--menu-icon: 20px;--menu-gap: 8px;--submenu-w: 252px;--submenu-gap: 10px;--submenu-delay-in: .12s;--submenu-delay-out: .1s;--z-popover: 60}:root,:root[data-theme=dark]{--menu-bg-hover: var(--sidebar-hover-bg, #1a1e24);--menu-bg-active: var(--sidebar-active-bg, #242935)}:root[data-theme=light]{--menu-shadow: var( --sidebar-shadow-elevated, 0 18px 42px rgb(31 35 43 / 16%) );--menu-bg-hover: var(--sidebar-hover-bg, rgb(15 17 21 / 6%));--menu-bg-active: var(--sidebar-active-bg, rgb(15 17 21 / 12%))}}@layer foundations{:root{--vh: 100vh;--highlight-color: var(--hl-dark);--link-color: var(--color-link-light);--shadow-color: rgb(0 0 0 / 15%);--loader-bar-tone: var(--neutral-900);--text-muted: var(--sys-muted);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-tertiary);--color-surface-muted: var(--surface-muted);--color-surface-alt: var(--surface-alt);--color-overlay: color-mix( in srgb, var(--color-overlay-base), transparent 50% );--color-overlay-strong: color-mix( in srgb, var(--color-overlay-base), transparent 25% );--color-overlay-weak: color-mix( in srgb, var(--color-overlay-base), transparent 95% );--color-overlay-inverse: color-mix( in srgb, var(--color-overlay-inverse-base), transparent 90% )}@supports (height: 100dvh){:root{--vh: 100dvh}}}
