@charset "UTF-8";:root{--bg-color: #0e0f13;--surface: #161820;--surface-2: #1e2028;--border: #2a2d3a;--text: #e2e4ed;--text-muted: #7a7f99;--accent: #5b6af0;--accent-hover: #7481ff;--danger: #e05c6e;--font: "IBM Plex Sans", sans-serif;--radius: 8px;--transition: .2s ease;--surface-rgb: 22, 24, 32;--border-rgb: 42, 45, 58;--glass-bg: rgba(16, 18, 26, .97);--glass-border: rgba(255, 255, 255, .1);--glass-border-subtle: rgba(255, 255, 255, .07);--glass-shadow: rgba(0, 0, 0, .55);--ol-1: rgba(255, 255, 255, .04);--ol-2: rgba(255, 255, 255, .08);--ol-3: rgba(255, 255, 255, .12);--ol-4: rgba(255, 255, 255, .2);--ol-border: rgba(255, 255, 255, .15);--ol-text: rgba(255, 255, 255, .4);--ol-text-strong: #ffffff;--tab-bar-bg: rgba(0, 0, 0, .38);--tab-bar-border: rgba(255, 255, 255, .07);--tab-text: rgba(255, 255, 255, .55);--tab-text-active: #ffffff;--tab-sep: rgba(255, 255, 255, .06);--tab-active-bg: rgba(255, 255, 255, .13);--tab-hover-bg: rgba(255, 255, 255, .06);--tab-handle: rgba(255, 255, 255, .25)}[data-theme=light]{--bg-color: #f0f2f7;--surface: #ffffff;--surface-2: #f5f7fa;--border: #dde1ec;--text: #1a1c2a;--text-muted: #6b7280;--accent: #5b6af0;--accent-hover: #4a58e0;--danger: #e05c6e;--surface-rgb: 255, 255, 255;--border-rgb: 200, 205, 220;--glass-bg: rgba(248, 249, 252, .97);--glass-border: rgba(0, 0, 0, .1);--glass-border-subtle: rgba(0, 0, 0, .07);--glass-shadow: rgba(0, 0, 0, .18);--ol-1: rgba(0, 0, 0, .03);--ol-2: rgba(0, 0, 0, .06);--ol-3: rgba(0, 0, 0, .1);--ol-4: rgba(0, 0, 0, .16);--ol-border: rgba(0, 0, 0, .15);--ol-text: rgba(0, 0, 0, .4);--ol-text-strong: #1a1c2a;--tab-bar-bg: rgba(255, 255, 255, .65);--tab-bar-border: rgba(0, 0, 0, .08);--tab-text: rgba(0, 0, 0, .55);--tab-text-active: #1a1c2a;--tab-sep: rgba(0, 0, 0, .07);--tab-active-bg: rgba(0, 0, 0, .08);--tab-hover-bg: rgba(0, 0, 0, .04);--tab-handle: rgba(0, 0, 0, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font);background-color:var(--bg-color);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:var(--font);cursor:pointer;border:none;outline:none;background:none;color:inherit}input,textarea,select{font-family:var(--font);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;font-size:13px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;transition:background var(--transition)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.btn--ghost:hover{border-color:var(--text-muted);color:var(--text)}.btn--danger{background:transparent;border:1px solid var(--danger);color:var(--danger)}.btn--danger:hover{background:var(--danger);color:#fff}
