:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f12;--bg-translucent:#0d0f12d1;--surface:#14171c;--surface-2:#1a1e25;--surface-3:#222731;--border:#ffffff12;--border-strong:#ffffff24;--text:#e7eaf0;--text-2:#9aa3b2;--text-3:#667081;--accent:#f0b350;--accent-hover:#f6c36c;--accent-ink:#221604;--accent-soft:#f0b35024;--danger:#e5654f;--danger-soft:#e5654f24;--ok:#55b981;--warn:#d9a03f;--shadow:0 8px 28px #00000080;--shadow-soft:0 2px 10px #00000059;--backdrop:#0000008c;--sel-bg:#f0b35040}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f2;--bg-translucent:#f5f5f2d9;--surface:#fff;--surface-2:#f1f0ec;--surface-3:#e8e6e0;--border:#181c231a;--border-strong:#181c2333;--text:#1d2129;--text-2:#5b6472;--text-3:#8b93a0;--accent:#b07a17;--accent-hover:#96670f;--accent-ink:#fff;--accent-soft:#b07a171f;--danger:#c44a35;--danger-soft:#c44a351a;--ok:#2e8a58;--warn:#a87a1f;--shadow:0 8px 28px #1e222829;--shadow-soft:0 2px 10px #1e22281a;--backdrop:#14161a59;--sel-bg:#b07a1738}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--bg);overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}::selection{background:var(--sel-bg)}a{color:var(--accent);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;outline:none}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-track{background:0 0}.btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn.primary:hover{background:var(--accent-hover)}.btn.danger{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn[disabled]{opacity:.5;pointer-events:none}.icon-btn{width:38px;height:38px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.active{color:var(--accent)}.chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:160px;padding:2px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.kbd{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton{background:var(--surface-2);border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
