:root{--canvas:#faf9ff;--sidebar:#fff;--surface:#fff;--surface-strong:#f5f2ff;--ink:#251e36;--muted:#7a728c;--line:#e7e2ef;--violet:#6c51d2;--violet-dark:#563bb6;--violet-soft:#ede9ff;--coral:#d35d69;--coral-soft:#fff0f1;--green:#26815c;--green-soft:#eaf8f1;--blue:#4475c8;--blue-soft:#eaf2ff;--tooltip-bg:#251e36;--tooltip-fg:#fff;--shadow:0 14px 35px #291b4d1c;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--canvas:#171421;--sidebar:#1e1929;--surface:#262132;--surface-strong:#302a40;--ink:#f2effb;--muted:#b4adbf;--line:#3c354b;--violet:#aa97ff;--violet-dark:#c5b9ff;--violet-soft:#342d53;--coral:#f08d96;--coral-soft:#442c38;--green:#71d5a8;--green-soft:#203f34;--blue:#91b8ff;--blue-soft:#263a5d;--tooltip-bg:#0f0d15;--tooltip-fg:#fff;--shadow:0 14px 35px #00000052}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--violet), transparent 45%);outline-offset:2px}.error-screen{min-height:100svh;color:var(--ink);background:var(--canvas);text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px 16px;display:grid}.error-screen h1{margin:0}.error-screen p{max-width:34ch;color:var(--muted);margin:0}.error-screen button{cursor:pointer;border:0;border-radius:10px;padding:12px 20px}.error-screen small{max-width:40ch;color:var(--muted);overflow-wrap:anywhere}
