:root{--ui-bg:#f5f7fb;--ui-surface:#fff;--ui-surface-subtle:#f8fafc;--ui-surface-sunken:#eef2f8;--ui-text:#0f172a;--ui-text-muted:#475569;--ui-text-subtle:#5a6a80;--ui-border:#dbe3ef;--ui-border-control:#6f7f96;--ui-primary:#1d4ed8;--ui-primary-hover:#1e40af;--ui-on-primary:#fff;--ui-primary-soft:#e8efff;--ui-primary-text:#1e3a8a;--ui-success:#067647;--ui-success-soft:#e7f6ee;--ui-warning:#9a4a07;--ui-warning-soft:#fef3e2;--ui-danger:#b42318;--ui-danger-soft:#fdecea;--ui-on-danger:#fff;--ui-focus:#1d4ed8;--ui-focus-width:2px;--ui-focus-offset:2px;--ui-overlay:#0f172a80;--ui-shadow:0 1px 2px #0f172a0d, 0 8px 24px #0f172a12;--ui-shadow-lg:0 24px 64px #0f172a2e;--ui-radius-sm:6px;--ui-radius:10px;--ui-radius-lg:14px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-font-sm:.8125rem;--ui-font:.9375rem;--ui-font-lg:1.125rem;--ui-target:32px;--ui-motion:.18s;--ui-ease:cubic-bezier(.2, .8, .2, 1);--ui-z-overlay:1000;--ui-z-toast:1100}:root[data-theme=dark]{--ui-bg:#0b1220;--ui-surface:#111a2c;--ui-surface-subtle:#0e1626;--ui-surface-sunken:#17233a;--ui-text:#e8eefa;--ui-text-muted:#b9c6dc;--ui-text-subtle:#98a8c2;--ui-border:#22304a;--ui-border-control:#7487a6;--ui-primary:#8eb1ff;--ui-primary-hover:#b3caff;--ui-on-primary:#0b1220;--ui-primary-soft:#16244a;--ui-primary-text:#c7d7ff;--ui-success:#5fd39a;--ui-success-soft:#0f2e20;--ui-warning:#ffb86b;--ui-warning-soft:#3a2510;--ui-danger:#ff9a91;--ui-danger-soft:#3a1714;--ui-on-danger:#0b1220;--ui-focus:#a9c3ff;--ui-overlay:#020610b3;--ui-shadow:none;--ui-shadow-lg:0 24px 64px #00000080}@media (pointer:coarse){:root{--ui-target:44px}}:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skip-link{top:var(--ui-space-2);left:var(--ui-space-2);z-index:var(--ui-z-toast);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--ui-primary);color:var(--ui-on-primary);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.ui-skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.ui-scope-badge{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-primary-soft);color:var(--ui-primary-text);font-size:var(--ui-font-sm);border-radius:999px;margin:0;font-weight:600;display:inline-flex}.ui-scope-badge-label{font-weight:500}
