:root{--bg:#f4f5f7;--surface:#fff;--surface-2:#f8f9fb;--border:#e3e6ea;--border-strong:#d3d7dd;--text:#1b2430;--text-2:#4b5563;--text-3:#8a94a3;--accent:#3d5af1;--accent-soft:#eaeefe;--accent-text:#2c46d8;--row-hover:#f6f8fb;--shadow:0 1px 2px #1018280d;--brand-mt:#6d5ae8;--brand-sm:#0e9b8a;--brand-kcsp:#c7801a;--brand-ful:#2a7fc9;--flag-bg:#fdf1ee;--flag-border:#f3c8bd;--flag-text:#b3311c;--flag-row:#fffaf8;--sidebar-width:216px}@media (prefers-color-scheme:dark){:root{--bg:#12161d;--surface:#1a1f28;--surface-2:#161b23;--border:#2a313d;--border-strong:#38404e;--text:#e7eaef;--text-2:#aab3c0;--text-3:#6d7889;--accent:#6f86ff;--accent-soft:#232c4d;--accent-text:#9caeff;--row-hover:#202734;--shadow:0 1px 3px #0006;--brand-mt:#9d8ffb;--brand-sm:#35c2ae;--brand-kcsp:#e0a24a;--brand-ful:#58a4e6;--flag-bg:#3a211c;--flag-border:#6b3428;--flag-text:#f0907a;--flag-row:#241a19}}:root[data-theme=light]{--bg:#f4f5f7;--surface:#fff;--surface-2:#f8f9fb;--border:#e3e6ea;--border-strong:#d3d7dd;--text:#1b2430;--text-2:#4b5563;--text-3:#8a94a3;--accent:#3d5af1;--accent-soft:#eaeefe;--accent-text:#2c46d8;--row-hover:#f6f8fb;--shadow:0 1px 2px #1018280d;--brand-mt:#6d5ae8;--brand-sm:#0e9b8a;--brand-kcsp:#c7801a;--brand-ful:#2a7fc9;--flag-bg:#fdf1ee;--flag-border:#f3c8bd;--flag-text:#b3311c;--flag-row:#fffaf8}:root[data-theme=dark]{--bg:#12161d;--surface:#1a1f28;--surface-2:#161b23;--border:#2a313d;--border-strong:#38404e;--text:#e7eaef;--text-2:#aab3c0;--text-3:#6d7889;--accent:#6f86ff;--accent-soft:#232c4d;--accent-text:#9caeff;--row-hover:#202734;--shadow:0 1px 3px #0006;--brand-mt:#9d8ffb;--brand-sm:#35c2ae;--brand-kcsp:#e0a24a;--brand-ful:#58a4e6;--flag-bg:#3a211c;--flag-border:#6b3428;--flag-text:#f0907a;--flag-row:#241a19}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent-text)}code{font-family:Consolas,SF Mono,Menlo,monospace;font-size:.92em}
