@layer core,components,features;:root{--space:4px;--space-xs:var(--space);--space-s:calc(var(--space) * 2);--space-m:calc(var(--space) * 3);--space-l:calc(var(--space) * 4);--space-xl:calc(var(--space) * 6);--border-radius-s:calc(var(--space) * 2);--border-radius-m:calc(var(--space) * 4);--border-radius-l:calc(var(--space) * 6);--global-v-padding:var(--space-s);--color-black:lab(8.3% 1.98 -11.3);--color-white:lab(100% .01 -.01);--color-txt-main:var(--color-black);--color-txt-opposite:var(--color-white);--color-txt-secondary:lab(43.19% 0 -.01);--color-surface-primary:lab(96.5432% 0 0);--color-surface-secondary:lab(94.4672% .129223 -.473213);--color-surface-tertiary:lab(92.7156% .129253 -.473213);--color-card-background:var(--color-surface-primary);--color-accent:lab(54.5335% 3.31545 -66.5298);--color-default:lab(93.0314% .0993609 -.364041);--color-button-bg:var(--color-default);--color-field-secondary:var(--color-default);--color-border:lab(88.3653% .399351 -1.45447);--color-danger:lab(57.4234% 73.5589 48.0136);--color-danger-soft:oklab(65.3209% .209673 .101114/.15);--color-background:var(--color-white);--field-background:var(--color-white);--color-focus:var(--color-accent);--color-focus-gap:var(--color-background);--color-pdf:lab(56.5% 63.44 37.12);--color-chip:var(--color-txt-secondary);--shadow-toast:lab(0% 0 0/.06) 0 2px 8px 0, lab(0% 0 0/.03) 0 -6px 12px 0, lab(0% 0 0/.08) 0 14px 28px 0;--shadow-overlay:lab(0% 0 0/.06) 0 2px 8px 0, lab(0% 0 0/.03) 0 -6px 12px 0, lab(0% 0 0/.08) 0 14px 28px 0;--shadow-field:0 2px 4px 0 lab(0% 0 0/.039), 0 1px 2px 0 lab(0% 0 0/.059), 0 0 1px 0 lab(0% 0 0/.059);--shadow-field-inset:inset 0 0 1px lab(0% 0 0/.2);--color-hover-light:lab(0% 0 0/.05);--color-hover-ink:var(--color-black);--color-overlay:lab(0% 0 0/.1);--color-focus-ring-soft:lab(0% 0 0/.08);--color-skeleton-shine:lab(100% 0 0/.6);--color-skeleton-shine-edge:lab(100% 0 0/.14);--color-surface-glass:lab(100% 0 0/.3);--color-msg-bg:lab(95.15% -2.32 -7.35);--color-muted:lab(45.36% -.43 -6.47/.2);--color-primary:lab(49.86% -15.16 -26.51/.9);--color-primary-hover:lab(49.86% -15.16 -26.51/.75);--color-primary-active:lab(49.86% -15.16 -26.51/.2);--color-secondary:lab(89.47% .2 -15.95);--color-secondary-hover:lab(89.47% .2 -15.95/.6);--color-secondary-active:lab(89.47% .2 -15.95/.2);--color-tertiary:lab(47.9% .49 -8.59/.1);--color-tertiary-hover:lab(47.9% .49 -8.59/.05);--color-tertiary-active:lab(47.9% .49 -8.59/.01);--color-error:lab(57.4234% 73.5589 48.0136/.1);--color-error-hover:lab(57.4234% 73.5589 48.0136/.05);--color-error-active:lab(57.4234% 73.5589 48.0136/.01);--glass-background:radial-gradient(1200px 400px at 10% -20%, lab(100% 0 0/.5), lab(100% 0 0/.28)), linear-gradient(180deg, lab(100% 0 0/.65), lab(100% 0 0/.35));--glass-filter:saturate(140%) blur(14px);--logo-gradient:linear-gradient(135deg, lab(77.93% -32.13 -25.08), lab(61.83% 24.19 -55.41) 60%, lab(65.48% 57.15 -11.96));--welcome-glow-sky:lab(80% -15 -28/.28);--welcome-glow-deep:lab(62% -15 -45/.18);--welcome-glow-brand:lab(78% -32 -25/.2);--welcome-panel-fill:linear-gradient(135deg, lab(100% 0 0/.82), lab(100% 0 0/.58));--welcome-panel-sheen:radial-gradient(circle at top right, lab(92% 0 -4/.65), lab(100% 0 0/0) 42%);--welcome-chip-bg:lab(100% 0 0/.65);--welcome-hairline:lab(8.3% 1.98 -11.3/.08);--welcome-highlight-fill:linear-gradient(180deg, lab(100% 0 0/.62), lab(100% 0 0/.38));--welcome-highlight-inset:inset 0 1px 0 lab(100% 0 0/.5);--welcome-dot:linear-gradient(135deg, lab(77.93% -32.13 -25.08/.95), lab(55.63% 17.54 -64.42/.75));--welcome-dot-ring:lab(75% -20 -40/.12)}@media (prefers-color-scheme:dark){:root{--color-txt-main:lab(93% .8 -4);--color-txt-opposite:var(--color-black);--color-txt-secondary:lab(72% .5 -3);--color-background:lab(10% 1.5 -8);--color-surface-primary:lab(15% 1.4 -8);--color-surface-secondary:lab(18% 1.3 -8);--color-surface-tertiary:lab(21% 1.2 -7);--color-card-background:var(--color-surface-primary);--color-default:lab(22% 1.2 -7);--color-button-bg:var(--color-default);--color-field-secondary:var(--color-default);--color-border:lab(28% 1 -6);--field-background:lab(16% 1.4 -8);--color-accent:lab(70% 3.32 -66.53);--color-focus:var(--color-accent);--color-danger:lab(68% 73.56 48.01);--color-danger-soft:lab(18% 22 10);--color-pdf:lab(56.5% 63.44 37.12);--color-chip:lab(42% .8 -4);--color-hover-light:lab(100% 0 0/.08);--color-hover-ink:var(--color-white);--color-overlay:lab(0% 0 0/.45);--color-focus-ring-soft:lab(100% 0 0/.16);--color-skeleton-shine:lab(100% 0 0/.1);--color-skeleton-shine-edge:lab(100% 0 0/.04);--color-surface-glass:lab(16% 1.4 -8/.45);--color-msg-bg:lab(18% -1.5 -8);--color-muted:lab(72% .5 -3/.28);--color-primary:lab(72% -15.16 -26.51/.92);--color-primary-hover:lab(72% -15.16 -26.51/.75);--color-primary-active:lab(72% -15.16 -26.51/.22);--color-secondary:lab(40% 4 -20/.55);--color-secondary-hover:lab(40% 4 -20/.35);--color-secondary-active:lab(70% 2 -10/.22);--color-tertiary:lab(100% 0 0/.1);--color-tertiary-hover:lab(100% 0 0/.06);--color-tertiary-active:lab(100% 0 0/.03);--color-error:lab(68% 73.56 48.01/.18);--color-error-hover:lab(68% 73.56 48.01/.1);--color-error-active:lab(68% 73.56 48.01/.05);--shadow-toast:lab(0% 0 0/.35) 0 2px 8px 0, lab(0% 0 0/.28) 0 -6px 12px 0, lab(0% 0 0/.42) 0 14px 28px 0;--shadow-overlay:lab(0% 0 0/.32) 0 2px 8px 0, lab(0% 0 0/.25) 0 -6px 12px 0, lab(0% 0 0/.4) 0 14px 28px 0;--shadow-field:0 2px 4px 0 lab(0% 0 0/.28), 0 1px 2px 0 lab(0% 0 0/.32), 0 0 1px 0 lab(0% 0 0/.4);--shadow-field-inset:inset 0 0 1px lab(100% 0 0/.18);--glass-background:radial-gradient(1200px 400px at 10% -20%, lab(18% 1.3 -8/.55), lab(14% 1.4 -8/.35)), linear-gradient(180deg, lab(18% 1.3 -8/.6), lab(14% 1.4 -8/.38));--welcome-glow-sky:lab(80% -15 -28/.15);--welcome-glow-deep:lab(62% -15 -45/.1);--welcome-glow-brand:lab(78% -32 -25/.11);--welcome-panel-fill:linear-gradient(135deg, lab(18% 1.3 -8/.82), lab(15% 1.4 -8/.58));--welcome-panel-sheen:radial-gradient(circle at top right, lab(28% 1 -6/.45), lab(10% 1.5 -8/0) 42%);--welcome-chip-bg:lab(18% 1.3 -8/.65);--welcome-hairline:lab(100% 0 0/.1);--welcome-highlight-fill:linear-gradient(180deg, lab(21% 1.2 -7/.62), lab(16% 1.4 -8/.38));--welcome-highlight-inset:inset 0 1px 0 lab(100% 0 0/.08);--welcome-dot:linear-gradient(135deg, lab(77.93% -32.13 -25.08/.9), lab(70% 3.32 -66.53/.75));--welcome-dot-ring:lab(70% 3.32 -66.53/.16)}}:root{--font-size-xs:.85rem;--font-size-s:1rem;--font-size-m:1.15rem;--font-size-l:1.3rem;--font-size-xl:1.45rem;--font-family-base:"Inter", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700}@media (width<=768px){:root{--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.125rem;--font-size-xl:1.25rem}}:root{--z-index-header:10;--z-index-modal-bg:14;--z-index-modal:15;--z-index-interactive:16;--z-index-actions:17;--z-index-global-modal:20;--z-index-notifs:25;--transition-duration:.3s;--prompt-height:68px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--keyboard-offset:0px;--scrollbar-width:8px}@font-face{font-family:Inter;src:url(/fonts/inter-regular.woff2)format("woff");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:focus-visible{--focus-ring-width:var(--focus-width,2px);--focus-ring-offset:max(var(--focus-shifted,var(--focus-ring-width)), var(--focus-ring-width));box-shadow:0 0 0 calc(var(--focus-ring-offset) - var(--focus-ring-width)) var(--color-focus-gap), 0 0 0 var(--focus-ring-offset) var(--color-focus);outline:none}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}html{box-sizing:border-box;background-color:var(--color-background);height:auto;min-height:100dvh}body{height:100%;min-height:100dvh;margin:0;padding:0}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-txt-secondary) transparent}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-secondary-active);transition-property:background-color;transition-duration:var(--transition-duration);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-txt-secondary)}@media (width<=768px){html{height:100dvh;overflow:hidden}body{overscroll-behavior:contain;height:100dvh;overflow:scroll}:focus-visible{--focus-ring-width:0}}@media (prefers-reduced-motion:reduce){:root{--transition-duration:0s}}
