:root{--background:#f4f6f9;--foreground:#0b1f33;--card:#fff;--card-elevated:#fff;--input-bg:#fff;--border:#d8dee6;--muted:#5a6776;--accent:#2563eb;--accent-hover:#1d4fd7;--error:#c0392b;--success:#10885a;--bg-app:#f4f6f9;--bg-surface:#fff;--bg-subtle:#f4f6f9;--border-subtle:#eef1f4;--text:#0b1f33;--text-muted:#5a6776;--text-faint:#8a8f98;--accent-bg:#eef4ff;--sidebar-bg:#0b1f33;--sidebar-text:#9fb0c2;--sidebar-active:#16304a;--verdict-target:#10885a;--verdict-review:#e8a33d;--verdict-skip:#c0392b;--radius:6px;--brand-cyan:#1f8fc4;--brand-azure:#2563eb;--brand-violet:#6d3fb0;--brand-gradient:linear-gradient(135deg,#29a8e0 0%,#7b46c9 100%);--brand-silver:#5a6776;--btn-create:#16a34a;--btn-create-hover:#15803d;--btn-update:#2563eb;--btn-update-hover:#1d4fd7;--btn-delete:#dc2626;--btn-delete-hover:#b91c1c;--btn-cancel-text:#5a6776;--btn-cancel-border:#d8dee6;--radius-pill:20px;--page-max:1600px}[data-theme=dark]{--background:#0a0a0a;--foreground:#ededed;--card:#111;--card-elevated:#1a1a1a;--input-bg:#0c1626;--border:#2a2a2a;--muted:#737373;--accent:#3b82f6;--accent-hover:#2563eb;--error:#ef4444;--success:#22c55e;--bg-app:#0a1322;--bg-surface:#0f1c30;--bg-subtle:#0c1626;--border-subtle:#1b2a40;--text:#f1f5f9;--text-muted:#94a3b8;--text-faint:#64748b;--accent-bg:#3b82f626;--sidebar-bg:#081020;--sidebar-text:#94a3b8;--sidebar-active:#16223a;--verdict-target:#34d399;--verdict-review:#fbbf24;--verdict-skip:#f87171;--brand-cyan:#29a8e0;--brand-azure:#2b7fd6;--brand-violet:#7b46c9;--brand-gradient:linear-gradient(135deg,#29a8e0 0%,#7b46c9 100%);--brand-silver:#c5cdd6;--btn-create:#16a34a;--btn-create-hover:#15803d;--btn-update:#2b7fd6;--btn-update-hover:#2569c0;--btn-delete:#dc2626;--btn-delete-hover:#b91c1c;--btn-cancel-text:#9fb0c8;--btn-cancel-border:#78a0d240}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);max-width:100vw;min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,button{font-size:1rem}
