:root{--bg:#f7f7f8;--surface:#fff;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--accent:#4f46e5;--accent-contrast:#fff;--chip:#eef0f4;--danger:#b91c1c;--danger-bg:#fef2f2;--success:#15803d;--success-bg:#f0fdf4;--warning:#a16207;--warning-bg:#fefce8;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0d0f12;--surface:#15181d;--border:#262b33;--text:#f3f4f6;--muted:#9ca3af;--accent:#818cf8;--accent-contrast:#0d0f12;--chip:#1f242c;--danger:#fca5a5;--danger-bg:#2a1517;--success:#86efac;--success-bg:#11241a;--warning:#fde68a;--warning-bg:#2a2410;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:after,:before{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:inherit}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){border-color:var(--accent);filter:brightness(1.08)}.chip{background:var(--chip);color:var(--text);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.muted,.state-box p{color:var(--muted)}.state-box{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.state-box h2{margin:0;font-size:18px}.state-box p{max-width:420px;margin:0}.state-box .btn{margin-top:8px}.state-box.is-error{border-style:solid;border-color:var(--danger);background:var(--danger-bg)}.state-box.is-error h2{color:var(--danger)}
