:root{--color-primary:#313B57;--color-primary-hover:#283047;--color-primary-active:#1F2740;--color-accent:#08AAD4;--color-accent-hover:#0790B4;--color-accent-soft:#E2F5FB;--color-accent-text:#0A7C98;--neutral-50:#F6F7F9;--neutral-100:#ECEEF2;--neutral-200:#DFE3EA;--neutral-300:#CBD2DD;--neutral-400:#A6AFBF;--neutral-500:#7C8696;--neutral-600:#5A6475;--neutral-700:#424B5C;--neutral-800:#2B3242;--neutral-900:#1A1F2B;--color-bg:#F6F7F9;--color-surface:#FFFFFF;--color-surface-2:#ECEEF2;--color-border:#DFE3EA;--color-border-strong:#CBD2DD;--color-text:#1A1F2B;--color-text-muted:#5A6475;--color-text-subtle:#7C8696;--color-success:#1E9E63;--color-success-soft:#E4F5EC;--color-danger:#E0483D;--color-danger-soft:#FCEBEA;--color-warning:#E8A13B;--color-focus:#08AAD4;--color-header:#313B57;--color-header-soft:rgba(255,255,255,.10);--color-header-line:rgba(255,255,255,.16);--color-on-header:#FFFFFF;--color-on-header-dim:rgba(255,255,255,.62)}[data-theme=dark]{--color-primary:#4D5B82;--color-primary-hover:#5A6A96;--color-primary-active:#44517A;--color-accent:#08AAD4;--color-accent-hover:#3FD0F0;--color-accent-soft:rgba(8,170,212,.16);--color-accent-text:#3FD0F0;--color-bg:#14181F;--color-surface:#1B212B;--color-surface-2:#232B38;--color-border:#2E3744;--color-border-strong:#3C4858;--color-text:#EEF1F6;--color-text-muted:#9AA4B4;--color-text-subtle:#6C7689;--color-success-soft:rgba(30,158,99,.16);--color-danger-soft:rgba(224,72,61,.16);--color-header:#1B212B}:root{--font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,monospace;--text-12:12px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--text-h1:var(--weight-semibold) var(--text-32)/var(--leading-tight) var(--font-sans);--text-h2:var(--weight-semibold) var(--text-24)/var(--leading-tight) var(--font-sans);--text-h3:var(--weight-semibold) var(--text-20)/var(--leading-snug) var(--font-sans);--text-body:var(--weight-regular) var(--text-16)/var(--leading-normal) var(--font-sans);--text-label:var(--weight-medium) var(--text-14)/var(--leading-snug) var(--font-sans);--text-caption:var(--weight-medium) var(--text-12)/var(--leading-snug) var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.10);--shadow-md:0 8px 24px rgba(16,24,40,.12);--shadow-lg:0 24px 60px rgba(16,24,40,.22)}[data-theme=dark]{--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 12px 32px rgba(0,0,0,.5);--shadow-lg:0 24px 60px rgba(0,0,0,.6)}:root{--ring-accent:0 0 0 3px rgba(8,170,212,.30);--ring-accent-strong:0 0 0 3px rgba(8,170,212,.45);--input-height-md:44px;--input-height-sm:36px;--input-radius:var(--radius-md);--input-pad-x:13px;--input-bg:var(--color-surface);--input-text:var(--color-text);--input-placeholder:var(--color-text-subtle);--input-border:var(--color-border-strong);--input-border-hover:var(--neutral-400);--input-border-focus:var(--color-accent);--input-ring:var(--ring-accent);--input-error-border:var(--color-danger);--input-error-bg:var(--color-danger-soft);--input-success-border:var(--color-success);--input-disabled-bg:var(--color-surface-2);--input-disabled-text:var(--neutral-400);--input-readonly-bg:var(--color-bg);--select-height:var(--input-height-md);--select-chevron:var(--color-text-subtle);--menu-bg:var(--color-surface);--menu-border:var(--color-border);--menu-radius:var(--radius-md);--menu-shadow:var(--shadow-sm);--menu-item-height:38px;--menu-item-radius:7px;--menu-item-hover-bg:var(--color-surface-2);--menu-item-selected-bg:var(--color-accent-soft);--menu-item-selected-text:var(--color-accent-text);--control-size:20px;--control-ring:var(--ring-accent);--checkbox-radius:6px;--checkbox-border:var(--color-border-strong);--checkbox-checked-bg:var(--color-accent);--checkbox-check:#FFFFFF;--checkbox-error-border:var(--color-danger);--checkbox-error-bg:var(--color-danger-soft);--radio-checked-border:var(--color-accent);--radio-dot:var(--color-accent);--switch-w:42px;--switch-h:24px;--switch-knob:20px;--switch-off-bg:var(--color-border-strong);--switch-on-bg:var(--color-accent);--control-disabled-bg:var(--color-surface-2);--btn-height-md:40px;--btn-height-sm:36px;--btn-height-lg:48px;--btn-radius:var(--radius-md);--btn-pad-x:18px;--btn-focus-ring:var(--ring-accent-strong);--btn-primary-bg:var(--color-primary);--btn-primary-text:#FFFFFF;--btn-primary-hover:var(--color-primary-hover);--btn-primary-active:var(--color-primary-active);--btn-primary-disabled-bg:var(--color-border-strong);--btn-secondary-border:var(--color-border-strong);--btn-secondary-text:var(--color-text);--btn-secondary-hover-bg:var(--color-bg);--btn-secondary-active-bg:var(--color-surface-2);--btn-ghost-text:var(--color-primary);--btn-ghost-hover-bg:var(--color-surface-2);--btn-danger-bg:var(--color-danger);--btn-danger-hover:#C73C32;--btn-accent-bg:var(--color-accent);--icon-btn-size:34px;--icon-btn-radius:9px;--icon-btn-border:var(--color-border-strong);--icon-btn-hover-bg:var(--color-bg);--icon-btn-color:var(--color-text-muted);--chip-height:30px;--chip-radius:var(--radius-pill);--chip-border:var(--color-border-strong);--chip-text:var(--color-text);--chip-selected-bg:var(--color-accent-soft);--chip-selected-border:var(--color-accent);--chip-selected-text:var(--color-accent-text);--badge-radius:var(--radius-pill);--badge-counter-bg:var(--color-primary);--badge-counter-text:#FFFFFF;--badge-neutral-bg:var(--color-surface-2);--badge-success-bg:var(--color-success-soft);--badge-danger-bg:var(--color-danger-soft);--tooltip-bg:var(--color-text);--tooltip-text:#FFFFFF;--tooltip-radius:var(--radius-sm);--popover-bg:var(--color-surface);--popover-border:var(--color-border);--popover-radius:var(--radius-lg);--popover-shadow:var(--shadow-sm);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-md);--modal-scrim:rgba(16,20,30,.42);--sheet-handle:var(--color-border-strong);--close-btn-size:30px;--close-btn-radius:var(--radius-sm);--close-btn-border:var(--color-border-strong);--tab-text:var(--color-text-muted);--tab-active-text:var(--color-text);--tab-active-indicator:var(--color-primary);--tab-indicator-h:2px;--skeleton-base:var(--color-surface-2);--skeleton-shine:#F4F5F7;--skeleton-radius:6px;--page-size:36px;--page-radius:9px;--page-active-bg:var(--color-primary);--page-active-text:#FFFFFF;--page-border:var(--color-border-strong);--toast-radius:11px;--toast-shadow:var(--shadow-md);--toast-accent-w:3px;--toast-success:var(--color-success);--toast-error:var(--color-danger);--toast-info:var(--color-accent)}[data-theme=dark]{--skeleton-shine:#2C3543}@keyframes tpp-spin{to{transform:rotate(1turn)}}@keyframes tpp-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}:root{--font-sans:var(--font-manrope),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jbmono),ui-monospace,"SF Mono",Menlo,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-header);color:var(--color-text);font-family:var(--font-sans,system-ui,sans-serif)}body{min-height:100%}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--color-primary);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.CookieBanner_banner__SuogD{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1100;width:min(94vw,720px);display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--radius-md,10px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe3ea);box-shadow:0 8px 28px rgba(0,0,0,.18)}.CookieBanner_text__BlUYb{margin:0;flex:1 1 320px;font:400 13px/1.5 var(--font-sans,sans-serif);color:var(--color-text-muted,#5a6475)}.CookieBanner_link__5Jcdt{color:var(--color-accent-text,#0a7c98);text-decoration:underline}.CookieBanner_accept__htzvs{flex:none;height:38px;padding:0 22px;border:none;border-radius:8px;background:var(--color-navy,#313b57);color:#fff;font:600 13px var(--font-sans,sans-serif);cursor:pointer}.CookieBanner_accept__htzvs:hover{background:var(--color-primary-hover,#283047)}