:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#0b0d12;--bg-elevated:#161a23;--bg-inset:#10131a;--text:#e8eaed;--text-muted:#9aa0ab;--border:#262b36;--accent:#5b8def;--accent-text:#fff;--danger:#e5696d;--radius:10px;--shadow:0 8px 30px #00000073;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--series-other:#898781;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--bg-elevated:#fff;--bg-inset:#eef0f3;--text:#1a1d23;--text-muted:#666e7a;--border:#e2e5ea;--accent:#3568d4;--accent-text:#fff;--danger:#c8373d;--shadow:0 8px 30px #1419281a;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-other:#898781}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;transition:transform .12s}button:focus{outline:none}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:not(:disabled):active{transform:scale(.94)}a{color:var(--accent)}.confirm-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px;display:flex}.confirm-modal-title{margin:0;font-size:1.05rem}.confirm-modal-description{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.4}.confirm-modal-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);padding:8px 10px}.confirm-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.confirm-modal-danger{border-color:var(--danger);color:var(--danger)}.confirm-modal-danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 12%, var(--bg))}
