:root{--color-primary:#17455e;--color-primary-active:#10354a;--color-on-primary:#fff;--color-ink:#15212a;--color-muted:#47565f;--color-background:#f1f3f2;--color-side:#f7f8f7;--color-card:#fff;--color-border:#dce2e0;--color-warning:#7e5410;--color-warning-bg:#fbf1df;--color-warning-border:#e8d3a8;--color-error:#97322a;--color-error-bg:#faece9;--color-error-border:#eec4bd;--color-success:#25694b;--color-success-bg:#e9f2ec;--color-success-border:#bed8c8;--color-info:#17455e;--color-info-bg:#e8eef2;--color-info-border:#c2d2dc;--color-muted-soft:#5d6e78;--color-border-strong:#c4cecb;--color-primary-soft:#e8eef2;--color-primary-border:#c2d2dc;--color-text:#15212a;--color-surface:#fff;--color-primary-strong:#10354a;--color-danger:#97322a;--focus-ring:0 0 0 3px #17455e3d;--radius-control:6px;--radius-panel:10px;--radius-sheet:14px;--font-sans:"Golos Text", "Segoe UI", system-ui, sans-serif;--font-ui:"Golos Text", "Segoe UI", system-ui, sans-serif;--font-display:"Spectral", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:1.875rem;--leading-tight:1.25;--leading-body:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--nav-w:232px;--header-h:60px;--shadow-panel:0 1px 2px #15212a0f, 0 8px 24px #15212a0d;--shadow-drawer:-18px 0 48px #15212a29;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-press:.12s;--duration-fast:.12s;--duration-ui:.18s;--duration-screen:.24s;--duration-panel:.24s;--duration-drawer:.32s;--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-7:var(--sp-7)}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-fast:0s;--duration-ui:0s;--duration-screen:0s;--duration-panel:0s;--duration-drawer:0s}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
