:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f5f7;--surface:#fff;--surface-2:#f0f1f4;--border:#d9dce2;--border-strong:#c3c7cf;--text:#1c1e22;--muted:#6b7079;--accent:#2f6fde;--accent-hover:#255cc0;--accent-soft:#e7effd;--ok:#1f9d55;--warn:#c27c0e;--err:#d93636;--err-soft:#fdecec;--radius:8px;--radius-sm:5px;--shadow:0 1px 2px #0000000f, 0 4px 12px #0000000d;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15171b;--surface:#1d2025;--surface-2:#252930;--border:#31353d;--border-strong:#3d424b;--text:#e8eaee;--muted:#969ba5;--accent:#5b8ff0;--accent-hover:#7aa5f4;--accent-soft:#233251;--ok:#44c37a;--warn:#e3a23b;--err:#f06464;--err-soft:#3a2224;--shadow:0 1px 2px #0000004d, 0 4px 12px #00000040}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-width:1100px;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}input[type=text],input[type=number],input[type=url],input:not([type]),select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:6px 8px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input.invalid{border-color:var(--err)}button,.button{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button:hover:not(:disabled),.button:hover:not(.disabled){background:var(--surface-2)}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled),.button.primary:hover:not(.disabled){background:var(--accent-hover)}button:disabled,.button.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.muted{color:var(--muted)}.field-error{color:var(--err);margin-top:2px;font-size:12px}
