:root{--bg:#0d1117;--bg-surface:#161b22;--bg-hover:#1c2129;--bg-card:#1c2129;--border:#30363d;--border-muted:hsla(0,0%,100%,.06);--text:#e6edf3;--text-muted:#7d8590;--accent:#58a6ff;--green:#3fb950;--yellow:#d29922;--red:#f85149;--orange:#db6d28;--purple:#bc8cff;--cyan:#39d2c0;--system-scrollbar:hsla(0,0%,100%,.15);--system-scrollbar-hover:hsla(0,0%,100%,.25);--bg-user-bubble:#0b0d11}:root.light{--bg:#f6f8fa;--bg-surface:#fff;--bg-hover:#f3f4f6;--bg-card:#fff;--border:#d0d7de;--border-muted:rgba(0,0,0,.15);--text:#1f2328;--text-muted:#656d76;--accent:#0969da;--green:#1a7f37;--yellow:#9a6700;--red:#cf222e;--orange:#bc4c00;--purple:#8250df;--cyan:#0598a4;--system-scrollbar:rgba(0,0,0,.2);--system-scrollbar-hover:rgba(0,0,0,.35);--bg-user-bubble:#fff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{background:none;border:none;cursor:pointer}button,input,textarea{color:inherit;font:inherit}ol,ul{list-style:none}code,pre{font-family:SF Mono,Fira Code,Consolas,monospace}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--system-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--system-scrollbar-hover)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes stream-dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes row-flash{0%{background:#58a6ff14}to{background:transparent}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.drawer-enter-active,.drawer-leave-active{transition:transform .25s ease}.drawer-enter-from,.drawer-leave-to{transform:translate(-100%)}
