:root{
  color-scheme:dark;
  --usery-ink:#0B1537;
  --usery-authority-blue:#315BFF;
  --usery-aqua:#16BFD0;
  --usery-cloud:#F6F8FC;
  --ui-canvas:#090D18;
  --ui-canvas-elevated:#0D1220;
  --ui-surface:#121827;
  --ui-surface-strong:#171E30;
  --ui-text:#F6F8FC;
  --ui-text-muted:#9DA9BE;
  --ui-border:rgba(246,248,252,.10);
  --ui-border-strong:rgba(246,248,252,.18);
  --ui-gradient:linear-gradient(105deg,#315BFF 0%,#16BFD0 100%);
  --ui-focus:#16BFD0;
  --ui-success:#55D6A8;
  --ui-warning:#F0B85A;
  --ui-danger:#FF7485;
  --ui-radius:14px;
  --ui-radius-large:22px;
  --ui-control-height:44px;
  --ui-space-1:4px;
  --ui-space-2:8px;
  --ui-space-3:12px;
  --ui-space-4:16px;
  --ui-space-6:24px;
  --ui-space-8:32px;
  --ui-space-12:48px;
  --ui-space-16:64px;
  --ui-space-24:96px;
  --ui-motion-fast:150ms;
  --ui-motion-standard:220ms;
  --bg:var(--ui-canvas);
  --panel:var(--ui-surface);
  --line:var(--ui-border);
  --text:var(--ui-text);
  --muted:var(--ui-text-muted);
  --violet:var(--usery-authority-blue);
  --mint:var(--usery-aqua);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.ui-brand-mark{display:block;width:34px;height:34px;object-fit:contain}
.ui-status-pill{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:28px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);font-size:12px;font-weight:700;line-height:1}
.ui-status-pill[data-tone="success"]{color:var(--ui-success)}
.ui-status-pill[data-tone="warning"]{color:var(--ui-warning)}
.ui-status-pill[data-tone="danger"]{color:var(--ui-danger)}
.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control-height);border-radius:var(--ui-radius);transition:transform var(--ui-motion-fast) ease,background var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}
.ui-button:focus-visible,.ui-focusable:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}
