@font-face{font-family:inter;src:url(../media/Inter_VariableFont_opsz,wght-s.cf290510.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic_VariableFont_opsz,wght-s.008c6788.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_deef134f-module__pmP1Pq__className{font-family:inter,inter Fallback}.inter_deef134f-module__pmP1Pq__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_VariableFont_wght-s.caececc3.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Italic_VariableFont_wght-s.e55c1ab6.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_136ff3f5-module__dgIMOW__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_136ff3f5-module__dgIMOW__variable{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}
:root{--bg-primary:#1a1f2e;--bg-secondary:#2d3748;--bg-tertiary:#374151;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--accent-primary:#06b6d4;--accent-hover:#0891b2;--accent-action:#3b82f6;--accent-action-hover:#2563eb;--accent-value:#f59e0b;--border-subtle:#06b6d41a;--border-strong:#475569;--status-success:#10b981;--status-error:#ef4444;--status-warning:#f59e0b;--status-info:#06b6d4;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:40px;--space-2xl:48px;--space-3xl:64px;--shadow-0:none;--shadow-1:0 1px 3px #0000004d;--shadow-2:0 2px 8px #0006;--shadow-3:0 4px 12px #00000080;--shadow-4:0 8px 24px #0009;--shadow-glow-cyan:0 4px 20px #06b6d44d;--shadow-glow-blue:0 4px 20px #3b82f64d;--shadow-glow-amber:0 4px 20px #f59e0b40;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:50%;--transition-fast:.15s ease-out;--transition-base:.25s ease-out;--transition-slow:.4s ease-out}.light-theme{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-tertiary:#fff;--text-primary:#1a1f2e;--text-secondary:#475569;--text-tertiary:#64748b;--accent-primary:#06b6d4;--accent-hover:#0891b2;--accent-action:#3b82f6;--accent-action-hover:#2563eb;--accent-value:#f59e0b;--border-subtle:#f1f5f9;--border-strong:#e2e8f0;--shadow-1:0 1px 3px #0000000d;--shadow-2:0 2px 8px #00000014;--shadow-3:0 4px 12px #0000001f;--shadow-4:0 8px 24px #00000026;--shadow-glow-cyan:0 4px 20px #06b6d433;--shadow-glow-blue:0 4px 20px #3b82f640;--shadow-glow-amber:0 4px 20px #f59e0b33}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.font-mono{font-family:var(--font-jetbrains-mono),"Courier New",Courier,monospace}body,body *{transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--transition-fast);transition-timing-function:ease-out}[data-hover-lift]{transition-property:transform,box-shadow;transition-duration:var(--transition-base)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.markdown-content>:last-child{margin-bottom:0!important}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 8px #06b6d44d}50%{box-shadow:0 0 0 4px #06b6d41a}}@keyframes agentJoin{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.agent-avatar-entering{animation:1.5s ease-out forwards agentJoin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
