:root{--bg:#0b0e14;--panel:#11151d;--panel-2:#161b26;--border:#232935;--text:#e6e9ef;--text-dim:#8b93a3;--accent:#4f8cff;--accent-dim:#2a3f66;--green:#35c179;--red:#ef5a5a;--row-selected:#1d3a63;--row-sep:#2c3444;--row-stripe:#151a24;--sidebar:#0f1a30;--sidebar-hover:#1a2742;--sidebar-active:#26406f;--radius:8px;--header-height:64px;--mono:"SF Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f6f8;--panel:#fff;--panel-2:#f0f1f4;--border:#e1e4ea;--text:#1a1d24;--text-dim:#6b7280;--accent:#3563e0;--accent-dim:#dde6fb;--row-selected:#cfe0fb;--row-sep:#d4d8e0;--row-stripe:#fafbfc;--sidebar:#e6ecf8;--sidebar-hover:#d9e2f3;--sidebar-active:#c9d8f7}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}a{color:inherit;text-decoration:none}button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;transition:background .12s,border-color .12s;display:inline-flex}button:hover{background:var(--row-stripe);border-color:#3a4152}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{filter:brightness(1.08)}button.danger{border-color:var(--red);color:var(--red);background:0 0}button.danger:hover{background:#ef5a5a1f}button:disabled{opacity:.4;cursor:not-allowed}input[type=text],select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12.5px}input[type=text]:focus,select:focus{outline:1px solid var(--accent);border-color:var(--accent)}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333b4a;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#454f61}@media (max-width:768px){input[type=text],input[type=number],input[type=email],input[type=password],input:not([type]),select,textarea{font-size:16px!important}button{min-height:32px}}
