*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#06060b;--bg-gradient:radial-gradient(ellipse at 30% 20%, #141e0a 0%, #06060b 45%, #000 100%);--glass-ultra:#ffffff08;--glass-thin:#ffffff0d;--glass:#ffffff12;--glass-strong:#ffffff1a;--glass-hover:#ffffff1f;--glass-border:#ffffff0f;--glass-border-strong:#ffffff1a;--glass-border-hover:#ffffff26;--text:#ffffffeb;--text-secondary:#ffffff94;--text-muted:#ffffff59;--accent:#b5ff00;--accent-hover:#c8ff3a;--accent-press:#9ae000;--accent-glass:#b5ff002e;--accent-glow:#b5ff0059;--danger:#ff453a;--danger-glass:#ff453a26;--success:#30d158;--sidebar-width:280px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px}html,body,#root{width:100%;height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea{outline:none;font-family:inherit}input:focus,textarea:focus{border-color:#b5ff0059!important}code,pre{font-family:var(--font-mono)}a{color:var(--accent);text-decoration:none}.session-item:hover button{opacity:1!important}.session-item:hover{background:var(--glass-hover)!important}[data-theme=light]{--bg:#f5f5f0;--bg-gradient:radial-gradient(ellipse at 30% 20%, #eef5e8 0%, #f5f5f0 45%, #fff 100%);--glass-ultra:#00000008;--glass-thin:#0000000a;--glass:#0000000d;--glass-strong:#00000014;--glass-hover:#0000001a;--glass-border:#00000014;--glass-border-strong:#0000001f;--glass-border-hover:#0000002e;--text:#000000eb;--text-secondary:#00000094;--text-muted:#00000059;--accent:#8ae000;--accent-hover:#9aee1a;--accent-press:#7acc00;--accent-glass:#8ae0002e;--accent-glow:#8ae0004d}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.hljs{color:#ffffffd9;background:0 0}.hljs-comment,.hljs-quote{color:#ffffff59;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:#c792ea}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#a8e6a1}.hljs-number,.hljs-built_in,.hljs-builtin-name{color:#f78c6c}.hljs-function,.hljs-title,.hljs-section,.hljs-name{color:#82aaff}.hljs-variable,.hljs-template-variable,.hljs-attribute{color:#ffcb6b}.hljs-tag{color:#b5ff00}.hljs-deletion{color:#ff5370}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
