@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg:#0f1117;--bg2:#161b27;--bg3:#1c2133;--bg4:#212840;--bg5:#27304d;--border:#1e2535;--border2:#28334a;--border3:#333f58;--text:#d8dfe8;--text2:#7f8ea8;--text3:#4f5e78;--text4:#364257;--accent:#3b5bdb;--accent-hover:#3451c7;--accent-dim:#3b5bdb1f;--accent-soft:#3b5bdb14;--success:#2f9e6c;--success-dim:#2f9e6c1a;--warn:#cc8a00;--warn-dim:#cc8a001a;--danger:#c0392b;--danger-dim:#c0392b1a;--sidebar-w:220px;--sidebar-collapsed:52px;--topbar-h:52px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"DM Mono","SF Mono","Fira Code",monospace;--radius:6px;--radius-lg:8px;--shadow:0 4px 16px #0006;--shadow-sm:0 1px 4px #00000040;--card-bg:#161b27;--card-border:#1e2535;--hl-yellow:#b4820024;--hl-green:#2f9e6c24;--hl-red:#c0392b24;--hl-blue:#3b5bdb24;--row-sep:#ffffff0a;--col-sep:#ffffff08;color-scheme:dark}[data-theme=light]{--bg:#f5f6f8;--bg2:#fff;--bg3:#f0f2f5;--bg4:#e8ebf0;--bg5:#dde1e8;--border:#e2e5eb;--border2:#d4d9e2;--border3:#c0c6d2;--text:#1a1f2e;--text2:#434c5e;--text3:#6b7380;--text4:#9aa0ac;--accent:#2f4eb5;--accent-hover:#243f99;--accent-dim:#2f4eb51a;--accent-soft:#2f4eb50f;--success:#1e7a4e;--success-dim:#1e7a4e1a;--warn:#a86800;--warn-dim:#a868001a;--danger:#a52319;--danger-dim:#a523191a;--shadow:0 2px 12px #00000014;--shadow-sm:0 1px 3px #0000000f;--card-bg:#fff;--card-border:#e2e5eb;--hl-yellow:#a868001f;--hl-green:#1e7a4e1f;--hl-red:#a523191a;--hl-blue:#2f4eb51a;--row-sep:#0000000d;--col-sep:#00000008;color-scheme:light}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1117;background:var(--bg);color:#d8dfe8;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body);font-size:13px;line-height:1.5}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#28334a;background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#333f58;background:var(--border3)}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body)}input,select,textarea{cursor:text}button{cursor:pointer}a{color:#3b5bdb;color:var(--accent);text-decoration:none}:root,[data-theme=dark]{--chart-grid:#ffffff0a}[data-theme=light]{--chart-grid:#0000000f}[data-theme=light] .recharts-cartesian-grid-horizontal line,[data-theme=light] .recharts-cartesian-grid-vertical line{stroke:#ffffff0a!important;stroke:var(--chart-grid)!important}[data-theme=light] .recharts-text{fill:#4f5e78!important;fill:var(--text3)!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.font-mono{font-family:DM Mono,SF Mono,Fira Code,monospace;font-family:var(--font-mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.shimmer{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#1c2133 25%,#212840 50%,#1c2133 75%);background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 50%,var(--bg3) 75%);background-size:200% 100%;border-radius:4px}.row-selected{background:#3b5bdb1f!important;background:var(--accent-dim)!important}.cell-selected{outline:1px solid #3b5bdb!important;outline:1px solid var(--accent)!important;outline-offset:-1px}.cell-selected,.col-selected{background:#3b5bdb14!important;background:var(--accent-soft)!important}tr:hover .row-action-dot{opacity:.4!important}tr:hover .row-action-dot:hover{opacity:1!important}table tbody tr:hover{background:#1c2133!important;background:var(--bg3)!important}table tbody tr.row-selected:hover{background:#3b5bdb1f!important;background:var(--accent-dim)!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}
/*# sourceMappingURL=main.fe244d1b.css.map*/