:root{--color-primary:#0846d9;--color-primary-hover:#0639af;--color-primary-light:#7099fa;--color-primary-light-fg:#11191c;--color-primary-tint:#7099fa1a;--color-primary-fg:#fff;--color-focus:#0846d9;--color-ink:#11191c;--color-ink-light:#4a5270;--color-background:#fff;--color-surface:#fff;--color-surface-subtle:#f9f9f9;--color-border:#ccc;--color-border-light:#dadada;--color-border-card:#e5e5e5;--color-muted:#625f66;--color-disabled:#9d9d9d;--color-disabled-border:#dadada;--color-danger:#f52536;--color-danger-fg:#fff;--color-warning:#ffc300;--color-warning-fg:#393939;--color-success:#0846d9;--color-success-fg:#fff;--shadow-modal:0 4px 24px #00000038;--shadow-popover:0 2px 12px #00000026;--shadow-card:none;--overlay-scrim:#0006;--font-body:"Source Sans Pro", system-ui, sans-serif;--font-display:"Freight Display Pro", "Playfair Display", Georgia, serif;--text-xs:11px;--text-sm:12px;--text-body-sm:14px;--text-base:15px;--text-md:16.8px;--text-section:20.5px;--text-page:20.5px;--text-stat:24px;--weight-normal:400;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:15px;--space-5:20px;--space-6:25px;--space-7:30px;--space-8:40px;--space-10:60px;--radius-sm:2px;--radius:3px;--radius-full:9999px;--sidebar-width:250px;--topbar-height:65px;--content-max:1140px;--content-gutter:15px;--nav-item-height:45px;--tab-height:54px;--button-height:39px;--icon-button-size:30px;--touch-target:44px;--ease-indicator:cubic-bezier(0, 0, .22, 1);--duration-indicator:.2s;--duration-color:.15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary:#5888f9;--color-primary-hover:#7099fa;--color-primary-light:#7099fa;--color-primary-light-fg:#11191c;--color-primary-tint:#5888f929;--color-primary-fg:#11191c;--color-focus:#7099fa;--color-ink:#e8e8ec;--color-ink-light:#b4b6c4;--color-background:#101114;--color-surface:#1a1b20;--color-surface-subtle:#15161a;--color-border:#3a3b44;--color-border-light:#2c2d34;--color-border-card:#2c2d34;--color-muted:#9a9aa3;--color-disabled:#6b6b73;--color-disabled-border:#2c2d34;--color-danger:#ff5a67;--color-danger-fg:#11191c;--color-warning-fg:#11191c;--color-success:#5888f9;--color-success-fg:#11191c;--shadow-modal:0 4px 24px #0009;--shadow-popover:0 2px 12px #00000080;--overlay-scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-primary:#5888f9;--color-primary-hover:#7099fa;--color-primary-light:#7099fa;--color-primary-light-fg:#11191c;--color-primary-tint:#5888f929;--color-primary-fg:#11191c;--color-focus:#7099fa;--color-ink:#e8e8ec;--color-ink-light:#b4b6c4;--color-background:#101114;--color-surface:#1a1b20;--color-surface-subtle:#15161a;--color-border:#3a3b44;--color-border-light:#2c2d34;--color-border-card:#2c2d34;--color-muted:#9a9aa3;--color-disabled:#6b6b73;--color-disabled-border:#2c2d34;--color-danger:#ff5a67;--color-danger-fg:#11191c;--color-warning-fg:#11191c;--color-success:#5888f9;--color-success-fg:#11191c;--shadow-modal:0 4px 24px #0009;--shadow-popover:0 2px 12px #00000080;--overlay-scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-background)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root{--duration-indicator:0s;--duration-color:0s}}
*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0}a{color:var(--color-primary)}main{max-width:var(--content-max);padding:var(--space-8) var(--content-gutter);margin:0 auto}h1{font-family:var(--font-display);font-size:var(--text-page);margin:0 0 var(--space-4)}h2{font-size:var(--text-section);margin:var(--space-8) 0 var(--space-3)}.card{background:var(--color-surface);border:1px solid var(--color-border-card);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-card)}.btn{min-height:var(--button-height);padding:0 var(--space-5);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-fg);font:inherit;cursor:pointer;border:0;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-primary-hover)}.btn:focus-visible,input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input[type=text]{min-height:var(--button-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;background:var(--color-surface);color:var(--color-ink)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-light)}th{color:var(--color-muted);font-weight:var(--weight-strong);font-size:var(--text-sm)}.muted{color:var(--color-muted)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}
