@layer reset, tokens, base, components, overrides, utilities;@layer tokens{:root{--sp-radius-sm:8px;--sp-radius-md:12px;--sp-radius-pill:999px;--sp-shadow-sm:0 1px 2px rgba(16,24,40,0.05);--sp-shadow-md:0 8px 24px rgba(16,24,40,0.09);--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-6:24px;--sp-space-8:32px;--sp-control-compact:32px;--sp-control-default:40px;--sp-control-touch:44px;--sp-icon-inline:16px;--sp-icon-compact:18px;--sp-icon-navigation:20px;--sp-icon-prominent:24px;--sp-container-gutter:24px;--sp-container-gutter-tablet:20px;--sp-container-gutter-mobile:16px;--sp-z-sticky:100;--sp-z-overlay:200;--sp-z-popover:300;--sp-z-toast:400;--sp-shell-sidebar-expanded:232px;--sp-shell-sidebar-collapsed:72px;--sp-shell-header-height:68px;--sp-shell-outer-frame:1920px;--sp-shell-boundary-gutter:32px;--sp-shell-sidebar-transition:var(--sp-motion-duration-standard) var(--sp-motion-ease-move);--font-sans:var(--font-onest),Onest,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:"Courier New",Courier,monospace}:root[data-theme=dark]{--sp-shadow-md:0 8px 24px rgba(16,24,40,0.35)}@media (max-width:1023px){:root{--sp-shell-header-height:64px}}@media (max-width:599px){:root{--sp-shell-header-height:60px}}}@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0}}@layer base{:root{--sp-public-auth-bg:#f7f8ff;--sp-public-auth-text:#101b4a}html{font-family:var(--font-sans);font-synthesis:none;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}body{min-height:100vh;--sp-focus-surface:var(--sp-color-bg)}:where(a,button,input,textarea,select,[tabindex]):focus-visible:not(:disabled):not([data-disabled]){--sp-focus-ring-shadow:0 0 0 2px var(--sp-focus-surface),0 0 0 4px var(--sp-color-focus),0 0 0 6px var(--sp-focus-guard);outline:none;box-shadow:var(--sp-focus-ring-shadow)}}@layer components{:where([data-sp-surface=background]){--sp-focus-surface:var(--sp-color-bg)}:where([data-sp-surface=surface]){--sp-focus-surface:var(--sp-color-surface)}:where([data-sp-surface=elevated]){--sp-focus-surface:var(--sp-color-surface-elevated)}}html body{color:var(--sp-color-text);background:var(--sp-color-bg)}html:has([data-public-auth-shell]){--sp-scrollbar-surface:var(--sp-public-auth-bg);--sp-scrollbar-ink:var(--sp-public-auth-text)}