:root{color:#111827;--page:#f9fafb;--panel:#fff;--panel-strong:#fff;--stroke:#e5e7eb;--stroke-strong:#d1d5db;--primary:#1b59f8;--primary-hover:#1545c9;--ink:#111827;--muted:#6b7280;--soft:#f3f4f6;--danger:#dc2626;--shadow:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--app-shell-bg:#d4dde9;--app-body-bg:#f4f7fa;--input-bg:#fff;--dropdown-bg:#fff;--table-header:#f5f9ffcc;--btn-secondary-bg:#e2e8f0;--btn-secondary-border:#e0e0e0;background:#f9fafb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html.dark{color:#f8fafc;--page:#0f172a;--panel:#1e293b;--panel-strong:#334155;--stroke:#334155;--stroke-strong:#475569;--primary:#3b82f6;--primary-hover:#60a5fa;--ink:#f8fafc;--muted:#94a3b8;--soft:#334155;--danger:#ef4444;--shadow:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -2px #00000026;--app-shell-bg:#090e17;--app-body-bg:#0f172a;--input-bg:#1e293b;--dropdown-bg:#1e293b;--table-header:#334155;--btn-secondary-bg:#334155;--btn-secondary-border:#475569;background:#0f172a}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100vw;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none}@keyframes pulsebar{0%{width:30%;margin-left:-30%}to{width:30%;margin-left:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}
