:root{--font-ui:"Inter", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter", "Geist", system-ui, sans-serif;--font-mono:"Hack", "JetBrains Mono", ui-monospace, monospace;--r-1:4px;--r-2:6px;--r-3:9px;--r-4:13px;--r-5:18px;--ease-out:cubic-bezier(.22, .61, .36, 1);--m-1:.11s;--m-2:.18s;--m-3:.28s;--m-4:.42s;--shadow-1:0 1px 2px #00000073;--shadow-2:0 1px 2px #0006, 0 8px 24px #0000004d;--shadow-pop:0 18px 48px -16px #000000a8, 0 0 0 1px var(--border-strong)}[data-accent=orange]{--accent:#ff7a45;--accent-2:#ff8a5b;--accent-soft:#ff7a451f;--accent-soft-strong:#ff7a4533;--accent-press:#e85d27;--accent-ink:#1a0b04}[data-accent=red]{--accent:#ff3d71;--accent-2:#ff5482;--accent-soft:#ff3d711f;--accent-soft-strong:#ff3d7133;--accent-press:#e62f60;--accent-ink:#2b040f}[data-accent=amber]{--accent:#f59e0c;--accent-2:#f6aa29;--accent-soft:#f59e0c1f;--accent-soft-strong:#f59e0c33;--accent-press:#d98a06;--accent-ink:#231803}[data-accent=green]{--accent:#34d399;--accent-2:#4cd8a5;--accent-soft:#34d3991f;--accent-soft-strong:#34d39933;--accent-press:#22b784;--accent-ink:#04140d}[data-accent=teal]{--accent:#07b6d5;--accent-2:#25bfda;--accent-soft:#07b6d51f;--accent-soft-strong:#07b6d533;--accent-press:#0699b3;--accent-ink:#032226}[data-accent=blue]{--accent:#35b3ff;--accent-2:#4dbcff;--accent-soft:#35b3ff1f;--accent-soft-strong:#35b3ff33;--accent-press:#1f9ae6;--accent-ink:#041a2b}[data-accent=indigo]{--accent:#6466f1;--accent-2:#7778f3;--accent-soft:#6466f11f;--accent-soft-strong:#6466f133;--accent-press:#4f51e0;--accent-ink:#fff}[data-accent=purple]{--accent:#a856f7;--accent-2:#b26af8;--accent-soft:#a856f71f;--accent-soft-strong:#a856f733;--accent-press:#9440e6;--accent-ink:#fff}[data-accent=pink]{--accent:#e0559b;--accent-2:#e469a7;--accent-soft:#e0559b1f;--accent-soft-strong:#e0559b33;--accent-press:#cc4187;--accent-ink:#fff}[data-accent=grey]{--accent:#94a3b8;--accent-2:#a1aec1;--accent-soft:#94a3b81f;--accent-soft-strong:#94a3b833;--accent-press:#7d8da3;--accent-ink:#101720}[data-theme=steel]{--surface-0:#2b303b;--surface-1:#323845;--surface-2:#3a4150;--surface-3:#434b5b;--surface-4:#505a6d;--surface-canvas:#232833;--border-soft:#363d4b;--border:#414a5a;--border-strong:#505b6e;--border-bright:#647087;--text-1:#eef1f7;--text-2:#ccd2dd;--text-3:#aab1bf;--text-4:#7f8798;--text-dim:#565e6d;--ok:#41c178;--ok-soft:#41c17821;--warn:#e8b24a;--warn-soft:#e8b24a21;--err:#ee5a55;--err-soft:#ee5a5521;--info:#5fb7ff;--info-soft:#5fb7ff21;--canvas-line:#ffffff0d;--metric-ram:#a78bfa}[data-theme=midnight]{--surface-0:#0a0b0e;--surface-1:#101116;--surface-2:#16181f;--surface-3:#1c1f27;--surface-4:#262a33;--surface-canvas:#08090c;--border-soft:#181a20;--border:#262932;--border-strong:#343845;--border-bright:#464b59;--text-1:#f1f2f5;--text-2:#c4c7cf;--text-3:#868a93;--text-4:#595d66;--text-dim:#3a3d45;--ok:#41c178;--ok-soft:#41c17821;--warn:#e8b24a;--warn-soft:#e8b24a21;--err:#ee5a55;--err-soft:#ee5a5521;--info:#5fb7ff;--info-soft:#5fb7ff21;--canvas-line:#ffffff0d;--metric-ram:#a78bfa}[data-theme=graphite]{--surface-0:#1f2126;--surface-1:#25272d;--surface-2:#2c2f36;--surface-3:#33363e;--surface-4:#3d414a;--surface-canvas:#1a1c20;--border-soft:#2b2e35;--border:#363a42;--border-strong:#444851;--border-bright:#575c66;--text-1:#f3f4f6;--text-2:#cccfd6;--text-3:#979ba4;--text-4:#7b7e87;--text-dim:#4c5059;--ok:#41c178;--ok-soft:#41c17821;--warn:#e8b24a;--warn-soft:#e8b24a21;--err:#ee5a55;--err-soft:#ee5a5521;--info:#5fb7ff;--info-soft:#5fb7ff21;--canvas-line:#ffffff0d;--metric-ram:#a78bfa}[data-theme=slate]{--surface-0:#393f4a;--surface-1:#404652;--surface-2:#484f5c;--surface-3:#525968;--surface-4:#616978;--surface-canvas:#31363f;--border-soft:#454b57;--border:#505662;--border-strong:#616978;--border-bright:#767f90;--text-1:#f7f9fc;--text-2:#d8dce3;--text-3:#bec3cb;--text-4:#949aa5;--text-dim:#6b727e;--ok:#41c178;--ok-soft:#41c17821;--warn:#e8b24a;--warn-soft:#e8b24a21;--err:#ee5a55;--err-soft:#ee5a5521;--info:#5fb7ff;--info-soft:#5fb7ff21;--canvas-line:#ffffff0d;--metric-ram:#a78bfa}[data-theme=mist]{--surface-0:#f4f5f5;--surface-1:#fff;--surface-2:#eceeee;--surface-3:#e3e6e6;--surface-4:#d6dada;--surface-canvas:#eef0f0;--border-soft:#e9ebeb;--border:#dcdfdf;--border-strong:#c7cccc;--border-bright:#aab0b0;--text-1:#15171a;--text-2:#3b3f44;--text-3:#65686e;--text-4:#7e8287;--text-dim:#bec3c7;--ok:#2fa45f;--ok-soft:#2fa45f21;--warn:#c4861f;--warn-soft:#c4861f24;--err:#d6433a;--err-soft:#d6433a1f;--info:#2b7fd4;--info-soft:#2b7fd41f;--canvas-line:#14171a12;--shadow-1:0 1px 2px #14171a12;--shadow-2:0 1px 2px #14171a0d, 0 8px 24px #14171a14;--shadow-pop:0 18px 44px -16px #14171a42, 0 0 0 1px var(--border-strong);--metric-ram:#7c5cf0}[data-theme=sand]{--surface-0:#eae8e0;--surface-1:#f5f3ec;--surface-2:#e1dfd4;--surface-3:#d9d6c9;--surface-4:#cbc8b8;--surface-canvas:#e4e2d9;--border-soft:#dbd8cc;--border:#d0cdbf;--border-strong:#bbb8a8;--border-bright:#9d9a8a;--text-1:#1f1f1e;--text-2:#41413c;--text-3:#5f5f5b;--text-4:#7e7e78;--text-dim:#b6b4a8;--ok:#2f9a59;--ok-soft:#2f9a5926;--warn:#bc841c;--warn-soft:#bc841c26;--err:#cf4337;--err-soft:#cf433721;--info:#2877c6;--info-soft:#2877c61f;--canvas-line:#1f1f1e12;--shadow-1:0 1px 2px #28261e17;--shadow-2:0 1px 2px #28261e12, 0 8px 24px #28261e1a;--shadow-pop:0 18px 44px -16px #28261e4d, 0 0 0 1px var(--border-strong);--metric-ram:#7c5cf0}@keyframes ap-in{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:none}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);color:var(--text-1);background:var(--surface-0);font-feature-settings:"ss01", "tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.45}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}::selection{background:var(--accent-soft-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff0f padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff1f padding-box padding-box;border:2px solid #0000}[data-theme=mist] ::-webkit-scrollbar-thumb{background:#14171a29 padding-box padding-box;border:2px solid #0000;border-radius:5px}[data-theme=sand] ::-webkit-scrollbar-thumb{background:#14171a29 padding-box padding-box;border:2px solid #0000;border-radius:5px}[data-theme=mist] ::-webkit-scrollbar-thumb:hover{background:#14171a47 padding-box padding-box;border:2px solid #0000}[data-theme=sand] ::-webkit-scrollbar-thumb:hover{background:#14171a47 padding-box padding-box;border:2px solid #0000}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tabular{font-variant-numeric:tabular-nums}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-4);font-size:9.5px;font-weight:500}.dot{background:var(--text-4);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #00000026}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.err{background:var(--err)}.dot.info{background:var(--info)}.pill{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.pill.ok{color:#fff;background:var(--ok);border-color:var(--ok);text-transform:capitalize}.pill.warn{color:#fff;background:var(--warn);border-color:var(--warn);text-transform:capitalize}.pill.err{color:#fff;background:var(--err);border-color:var(--err);text-transform:capitalize}.pill .dot{opacity:.9;background:#fff}.btn{white-space:nowrap;height:28px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);transition:background var(--m-2) var(--ease-out), color var(--m-2) var(--ease-out), border-color var(--m-2) var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-3);color:var(--text-1);border-color:var(--border-strong)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);border-color:var(--border-soft)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--accent);border-radius:var(--r-1);outline:none}.input{width:100%;height:28px;color:var(--text-1);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-2);transition:border-color var(--m-2) var(--ease-out), background var(--m-2) var(--ease-out);outline:none;padding:0 8px;font-size:12px;display:block}.input::placeholder{color:var(--text-4)}.input:focus{border-color:var(--accent);background:var(--surface-1)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}
