*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0d0d;--sidebar-bg:#111;--surface:#1a1a1a;--surface-2:#242424;--border:#2a2a2a;--accent:#7c5cfc;--accent-light:#9b7dff;--text:#e8e8e8;--text-muted:#888;--user-bubble:#1e1b4b;--ai-bubble:#1a1a1a;--error:#ef4444;--success:#22c55e;--radius:12px;--radius-sm:8px}html,body{background:var(--bg);height:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;overflow:hidden}#__next{height:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#444}button{cursor:pointer;font-family:inherit}textarea{font-family:inherit;font-size:15px}.bc-menu-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.bc-menu-btn span{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}.bc-scrim{z-index:40;background:#00000080;position:fixed;inset:0}@media (max-width:768px){.bc-menu-btn{display:flex}.bc-sidebar{z-index:50;transition:transform .25s;top:0;left:0;transform:translate(-105%);box-shadow:8px 0 32px #0006;height:100vh!important;position:fixed!important}.bc-sidebar.open{transform:translate(0)}}
