:root{--z-base:0;--z-sticky:10;--z-sticky-high:20;--z-sidebar:50;--z-header:60;--z-tab-bar:120;--z-dropdown:100;--z-popover:150;--z-provider-popover:150;--z-banner:200;--z-notification:200;--z-sidebar-panel:250;--z-modal-backdrop:300;--z-modal-overlay:300;--z-settings-overlay:300;--z-modal-content:310;--z-settings-content:310;--z-modal:400;--z-drawer-content:410;--z-provider-indicator:350;--z-modal-critical:500;--z-critical-modal-overlay:500;--z-critical-modal-content:501;--z-alert:550;--z-toast:600;--z-provider-toast:600;--z-tooltip:700;--z-fullscreen:1000;--z-fullscreen-overlay:1000;--z-fullscreen-content:1001;--z-emergency:1100;--z-overlay-backdrop:9000;--z-overlay-backdrop-1:9001;--z-overlay-content:9002;--z-workspace-picker:9100;--z-command-palette:9200;--z-critical-banner:9990;--z-critical-toast:9998;--z-critical-overlay:9999;--z-fatal-overlay:99999}:root,[data-theme=dark]{--bg:#0d1117;--bg2:#0d1020;--bg3:#111526;--bg4:#161b2e;--bg-surface:#111526;--border:#ffffff14;--border2:#ffffff1f;--border-indigo:#6366f147;--border-cyan:#00d4ff4d;--border-glow:#6366f180;--text:#f0f0ff;--text-muted:#b8bcd4;--text-dim:#6e7494;--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--primary-glow:#6366f11f;--accent:#00d4ff;--accent-dim:#00d4ff24;--accent-glow:#00d4ff2e;--accent-cyan:#00d4ff;--accent-purple:#8b5cf6;--avatar-primary:#6366f1;--avatar-accent:#00d4ff;--narration-text:#00d4ffb3;--glass-bg:#080a1894;--glass-border:#ffffff1a;--glass-blur:blur(8px) saturate(120%);--glass-surface:#0d102494;--glow-indigo:#6366f126;--glow-cyan:#00d4ff1f;--glow-violet:#8b5cf61f;--terminal-bg:#0a0c16e6;--terminal-border:#ffffff12;--terminal-header-bg:#0003;--replit-thought-bg:#ffffff05;--replit-thought-border:#ffffff0f;--replit-action-log-color:#94a3b8cc;--replit-action-explain-color:#818cf8e6;--replit-result-color:#4ade80e6;--replit-test-pass:#4ade80d9;--replit-test-fail:#f87171d9;--footer-btn-color:#a8aac8;--footer-btn-bg:#ffffff0a;--footer-btn-border:#ffffff14;--chip-bg:#ffffff17;--chip-border:#ffffff26;--chip-bg-hover:#ffffff24;--suggest-label-color:#ffffff4d;--card-bg:#080a1cb8;--card-bg-error:#1e0808cc;--card-bg-streaming:#1012287a;--card-border-idle:#6366f124;--card-border-streaming:#00d4ff6b;--card-border-error:#ef44445c;--card-shadow-idle:0 0 0 1px #6366f114, 0 4px 20px #0000004d;--card-shadow-streaming:0 0 0 1px #00d4ff2e, 0 0 28px 0 #00d4ff24, 0 8px 32px #0006;--stream-progress-color:#6366f1b3;--user-bubble-bg:#6366f129;--user-bubble-border:#6366f152;--user-bubble-text:#e8eaff;--divider-line:#ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f9fafc;--bg2:#ebeff5;--bg3:#dce1eb;--bg4:#c5ccda;--border:#d2dae6;--border2:#c0c8d6;--text:#171a25;--text-muted:#656e82;--text-dim:#374164d1;--primary:#4f52e0;--primary-light:#6366f1;--primary-dark:#3c3fcd;--primary-glow:#6366f11a;--accent-cyan:#0284c7;--accent-purple:#6d28d9;--glass-surface:#f5f6fce6;--glass-blur:blur(12px);--terminal-bg:#0e101ced;--terminal-border:#ffffff14;--terminal-header-bg:#00000038;--replit-action-log-color:#b2c0dccc;--replit-test-pass:#4ade80e6;--replit-test-fail:#f87171e6;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Code", Menlo, monospace;--card-bg:#ffffffeb;--card-bg-error:#ef44440a;--card-border-idle:#00000014;--card-border-streaming:#6366f147;--card-border-error:#ef444438;--card-shadow-idle:0 2px 12px #0000000f;--card-shadow-streaming:0 4px 20px #6366f11a, 0 0 0 1px #6366f11f;--user-bubble-bg:#6366f11a;--user-bubble-border:#6366f140;--user-bubble-text:#161632eb;--divider-line:#0000000f;--suggest-label-color:#3c466e8c;--footer-btn-color:#46466ea6;--footer-btn-bg:#00000008;--footer-btn-border:#00000017;--chip-bg:#00000012;--chip-border:#00000021;--chip-bg-hover:#0000001c;--chip-bg-active:#6366f11f;--narration-text:#0284c7cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-display:"Geist", "Inter", sans-serif;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--text-xs:.7rem;--text-sm:.82rem;--text-base:.92rem;--text-md:1rem;--text-lg:1.1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 10px #0000002e;--shadow-lg:0 10px 24px #0000003d;--header-height:52px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:var(--bg);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;width:100%;min-height:100%;overflow-x:hidden}body{background:var(--bg);width:100%;min-height:100vh;color:var(--text);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;touch-action:manipulation;margin:0;padding:0;overflow-x:hidden}#root{min-height:100vh;width:100%;min-height:100dvh;overflow-x:hidden}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--bg4) transparent}img,video,canvas,svg{max-width:100%;height:auto}input,textarea,select,button{font:inherit}input,textarea{font-size:16px}@media screen and (max-width:768px){input,textarea,select{font-size:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 4px var(--accent);transform:scale(1)}50%{opacity:.3;transform:scale(.7);box-shadow:0 0 2px #0000}}@keyframes brain-glow{0%,to{filter:drop-shadow(0 0 2px #3b82f633)}50%{filter:drop-shadow(0 0 10px #00d4ff99)}}.agent-terminal-panel{background:var(--terminal-bg)!important;border-color:var(--terminal-border)!important}.agent-chips-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agent-chip{cursor:pointer;border-radius:var(--radius-lg);background:var(--chip-bg);border:1px solid var(--chip-border);opacity:.6;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .14s;display:flex}.agent-chip:hover{background:var(--chip-bg-hover);opacity:.85}.agent-chip.selected{opacity:1}@keyframes chat-card-pulse{0%,to{border-color:#6366f14d}50%{border-color:#6366f18c}}@keyframes stream-progress-slide{0%{width:45%;transform:translate(-100%)}50%{width:45%;transform:translate(60%)}to{width:45%;transform:translate(200%)}}.stream-progress-bar{background:linear-gradient(90deg, transparent 0%, var(--stream-progress-color,#6366f1b3) 40%, #00d4ffcc 60%, transparent 100%);border-radius:1px;width:45%;height:100%;animation:1.8s cubic-bezier(.4,0,.6,1) infinite stream-progress-slide;position:absolute;top:0;left:0}@keyframes card-scaffold-enter{0%{opacity:1;transform:translateY(4px)scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-card-enter{animation:.32s cubic-bezier(.16,1,.3,1) both card-scaffold-enter}*,:before,:after{box-sizing:border-box;min-width:0}html,body,#root{-webkit-text-size-adjust:100%;width:100vw;max-width:100vw;height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}html{height:var(--vh,100dvh);overflow:hidden}:root{--font-display:"Geist", "Inter", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--font-sans:Inter, system-ui, -apple-system, sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:16px;--transition-fast:.13s cubic-bezier(.4, 0, .2, 1);--transition-normal:.22s cubic-bezier(.4, 0, .2, 1);--base-font-size:16px}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6366f18c}@media (hover:none){:focus-visible{outline:none}}@media (max-width:767px){:root{--base-font-size:14px}body{font-size:var(--base-font-size);width:100vw;overflow-x:hidden}#root{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.sidebar-overlay>div{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.workspace-panels,.more-menu-container{display:none!important}}.glass-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px)saturate(120%);background:#080a1c94;border:1px solid #ffffff14;box-shadow:0 0 0 1px #6366f114,0 8px 32px #00000080,inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.glass-card:hover{transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-color:#6366f15c;box-shadow:0 0 0 1px #6366f12e,0 0 20px #6366f11f,0 8px 32px #00000080,inset 0 1px #ffffff0f}.glass-card:active{will-change:transform;transition:transform .12s;transform:scale(.97)}.glass-surface{background:#06081694;border:1px solid #6366f12e;box-shadow:0 0 0 1px #00d4ff0f,0 8px 40px #000000a6}body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:var(--vh,100dvh);overscroll-behavior:none;background:radial-gradient(at 15% 0,#6366f11f 0%,#0000 48%),radial-gradient(at 85% 5%,#8b5cf614 0%,#0000 42%),radial-gradient(at 50% 100%,#00d4ff12 0%,#0000 50%),radial-gradient(at 90% 60%,#6366f10d 0%,#0000 38%),#04050e;overflow:hidden}.app-layout{width:100%;height:var(--vh,100dvh);background:0 0;display:flex;overflow:hidden}#root{width:100%;height:var(--vh,100dvh);display:flex}.sidebar-desktop{-webkit-backdrop-filter:blur(16px)saturate(160%);will-change:transform;z-index:10;background:#050610d1;border-right:1px solid #6366f12e;flex-shrink:0;width:260px;box-shadow:2px 0 32px -4px #000000b3,1px 0 #6366f114,inset -1px 0 #00d4ff0a}[data-theme=light] .sidebar-desktop{background:var(--bg2);box-shadow:2px 0 16px -4px #0000001a}.main-content{min-width:0;height:var(--vh,100dvh);background:0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.conv-row .conv-menu-btn{opacity:0;transition:opacity .15s}.conv-row:hover .conv-menu-btn{opacity:.7}.conv-row:hover .conv-menu-btn:hover{opacity:1;background:#3b82f614!important}@media (hover:none){.conv-row .conv-menu-btn{opacity:.45!important}}.sidebar-overlay{z-index:var(--z-modal-backdrop);background:#000000b8;animation:.22s cubic-bezier(.4,0,.2,1) overlay-fade-in;display:flex;position:fixed;inset:0}.sidebar-overlay>div{animation:.24s cubic-bezier(.16,1,.3,1) sidebar-slide-in}@keyframes message-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-dot{0%,80%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}@keyframes stream-border-pulse{0%,to{border-color:#00d4ff38;box-shadow:0 0 0 1px #00d4ff14,0 4px 20px #00000061}50%{border-color:#00d4ff99;box-shadow:0 0 0 1px #00d4ff33,0 0 28px #00d4ff38,0 0 56px #6366f11a,0 4px 20px #00000061}}@keyframes waveform-bar{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.chat-card-streaming{animation:2.2s ease-in-out infinite stream-border-pulse}.chat-message-item{content-visibility:auto;contain-intrinsic-size:0 90px;contain:layout style;margin-bottom:8px;padding:12px 16px}@media (max-width:767px){.chat-message-item{padding:10px 12px;font-size:.95rem}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.tab-pane-active{animation:.18s cubic-bezier(.16,1,.3,1) both tab-fade-in}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background:#6366f147;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6366f180;box-shadow:0 0 6px #6366f166}::-webkit-scrollbar-track{background:0 0}.chat-input-container{border-radius:var(--radius-xl);-webkit-backdrop-filter:none;max-width:700px;transition:border-color var(--transition-normal), box-shadow var(--transition-normal);background:#080a1ce6;border:1px solid #6366f138;flex-direction:column;margin:0 auto;display:flex;overflow:visible;box-shadow:0 0 0 1px #6366f10f,0 8px 32px #0006,inset 0 1px #ffffff0d}.chat-input-container:focus-within{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f124,0 0 32px #6366f12e,0 0 64px #00d4ff14,0 8px 32px #0006,inset 0 1px #ffffff0f}.commit-badge{border-radius:var(--radius-sm);color:var(--text-muted);font-size:.62rem;font-family:var(--font-mono);letter-spacing:.04em;transition:border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#6366f10f;border:1px solid #6366f129;align-items:center;gap:4px;padding:3px 7px;text-decoration:none;display:flex}.commit-badge:hover{color:var(--accent);border-color:#00d4ff59;box-shadow:0 0 8px #00d4ff2e}pre,code{font-family:var(--font-mono);overflow-x:auto}@keyframes neon-breathe{0%,to{text-shadow:0 0 6px #00d4ff40}50%{text-shadow:0 0 14px #00d4ff8c,0 0 4px #3b82f64d}}@keyframes neuron-pulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes neuron-line-pulse{0%,to{opacity:.08}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes chip-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dot-blink{0%,to{opacity:.15}50%{opacity:1}}@keyframes chip-fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes mem-tab-pulse{0%{opacity:1;transform:scale(1);box-shadow:0 0 #3b82f6b3}50%{opacity:.85;transform:scale(1.2);box-shadow:0 0 0 4px #3b82f600}to{opacity:1;transform:scale(1);box-shadow:0 0 #3b82f6b3}}@keyframes blink-cursor{0%,to{opacity:.8}50%{opacity:0}}@keyframes replit-para-reveal{0%{opacity:0}to{opacity:1}}.chat-card-streaming p,.chat-card-streaming li{animation:.3s cubic-bezier(.16,1,.3,1) both replit-para-reveal}@keyframes replit-chunk-flash{0%{opacity:.85;width:5px}60%{opacity:.25;width:3px}to{opacity:0;width:0}}.replit-chunk-glow{vertical-align:middle;pointer-events:none;background:#00d4ff8c;border-radius:2px;flex-shrink:0;width:0;height:.85em;margin-left:1px;animation:.42s ease-out forwards replit-chunk-flash;display:inline-block}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 22px 2px #6366f138,0 0 8px #00d4ff24}}@keyframes glow-breathe{0%,to{box-shadow:0 0 4px #00d4ff33,0 0 12px #6366f11a}50%{box-shadow:0 0 16px #00d4ff8c,0 0 32px #6366f140,0 0 48px #8b5cf61f}}@keyframes indigo-glow-pulse{0%,to{box-shadow:0 0 8px #6366f140}50%{box-shadow:0 0 20px #6366f18c,0 0 40px #6366f12e}}@keyframes avatar-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 #00d4ff00)}50%{opacity:.7;filter:drop-shadow(0 0 5px #00d4ff73)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan-line{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.025}90%{opacity:.025}to{opacity:0;transform:translateY(200%)}}.prose{color:var(--text,#e4e4f0);word-break:break-word;overflow-wrap:anywhere;font-size:.92rem;line-height:1.72}.prose p{margin-bottom:1.2rem}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-bright,#f0f0ff);margin-top:1.5rem;margin-bottom:.55rem;font-weight:700;line-height:1.3}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose h1{font-size:1.45rem}.prose h2{border-bottom:1px solid #6366f12e;padding-bottom:.2rem;font-size:1.22rem}.prose h3{font-size:1.06rem}.prose h4{font-size:.97rem;font-weight:600}.prose ul,.prose ol{margin-bottom:1rem;padding-left:1.4rem}.prose li{margin-bottom:.28rem}.prose li>ul,.prose li>ol{margin-top:.2rem;margin-bottom:0}.prose blockquote{border-left:3px solid var(--accent,#6366f1);color:var(--text-muted,#a0a0b8);margin:1rem 0;padding:.1rem 0 .1rem .9rem;font-style:italic}.prose hr{border:none;border-top:1px solid var(--border-indigo);margin:1.4rem 0}.prose a{color:#818cf8;text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:#a5b4fc}.prose strong{color:var(--text-bright,#f0f0ff);font-weight:700}.prose em{font-style:italic}.prose table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.87em}.prose th{border:1px solid var(--border-indigo);text-align:left;color:var(--text-bright,#f0f0ff);background:#6366f11f;padding:.38rem .7rem;font-weight:600}.prose td{border:1px solid #6366f11f;padding:.38rem .7rem}.prose tr:nth-child(2n) td{background:#6366f10a}.prose pre{border:1px solid var(--border-indigo);background:#080814cc;border-radius:10px;font-size:.82em;overflow-x:auto}.prose code:not(pre code){border-radius:var(--radius-sm);color:#93c5fd;font-size:.85em;font-family:var(--font-mono);background:#3b82f61a;border:1px solid #3b82f626;padding:1px 5px}.agent-step-card{transition:border-color var(--transition-normal);border-radius:10px;overflow:hidden}.agent-step-card-running{background:#00d4ff08;border-color:#00d4ff40}.agent-step-card-done{border-color:#4ade801f}.agent-step-card-error{background:#ef444408;border-color:#ef444447}.input-area{-webkit-backdrop-filter:blur(20px)saturate(160%);will-change:transform;padding-bottom:max(.5rem, env(safe-area-inset-bottom));background:#04050ef5;border-top:1px solid #6366f133;flex-shrink:0;box-shadow:0 -1px #00d4ff0f,0 -8px 32px #6366f10a}.ios .sidebar-desktop,.ios .glass,.ios .glass-card,.ios [aria-live],.ios .token-overlay,.ios .chat-input-glass,.ios .network-banner{-webkit-backdrop-filter:none!important}.ios .input-area{-webkit-backdrop-filter:none!important;background:#04050efc!important}@media (max-width:768px){.sidebar-desktop{display:none!important}.main-content{width:100%;height:var(--vh,100dvh)}}@supports (-webkit-touch-callout:none){.main-content{height:var(--vh,100dvh)}}textarea{touch-action:manipulation}textarea:focus{outline:none;scroll-margin-bottom:0}.messages-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-bottom:80px}.premium-suggestion-card{border:1px solid #6366f124;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)!important;border-radius:var(--radius-md)!important}.premium-suggestion-card:hover{border-color:#6366f161;box-shadow:0 0 0 1px #6366f11f,0 0 16px #6366f11f,0 4px 16px #00000047;background:#6366f10f!important}[style*=pulse-dot],[style*=spin-slow],[style*=pulse-ring]{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes fadeIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}.chat-input-container:focus-within{box-shadow:none}}@media (min-width:769px){body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#6366f107 1px,#0000 1px),linear-gradient(90deg,#6366f107 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0}.app-layout,.main-content,.sidebar-desktop{z-index:1;position:relative}}@keyframes neon-ring-pulse{0%,to{box-shadow:0 0 #00d4ff00,0 8px 24px #3b82f61f}50%{box-shadow:0 0 0 8px #00d4ff0f,0 8px 32px #3b82f638,0 0 40px #00d4ff14}}@keyframes boot-flicker{0%{opacity:0}10%{opacity:.9}12%{opacity:.2}14%{opacity:1}to{opacity:1}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=light]{--bg:#f2f3fc;--bg2:#e8eaf7;--bg3:#dfe1f4;--bg4:#d5d7ee;--bg-surface:#e4e6f5;--border:#00000014;--border-indigo:#6366f147;--border-cyan:#0096c842;--border-glow:#6366f173;--text:#0c0d24;--text-muted:#42446a;--text-dim:#7070a0;--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--accent:#0096c7;--accent-dim:#0096c81f;--accent-glow:#0096c84d;--glow-indigo:#6366f12e;--glow-cyan:#0096c824;--glow-violet:#8b5cf626;--avatar-primary:#6366f1;--avatar-accent:#0096c7;--narration-text:#503cdcbf;--footer-btn-color:#4a4a6a;--footer-btn-bg:#0000000a;--footer-btn-border:#0000001f;--card-bg:#ffffffe6;--card-bg-error:#fff0f0f2;--card-border-streaming:#0096c861;--card-border-idle:#0000001a;--card-border-error:#ef444452;--card-shadow-streaming:0 0 0 1px #0096c81f, 0 4px 24px #0000001a;--card-shadow-idle:0 2px 12px #00000014;--user-bubble-bg:#3b82f629;--user-bubble-text:#0a1f3d;--user-bubble-border:#3b82f652}[data-theme=light] .network-banner{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#c8c8dcb8!important}[data-theme=light] .network-banner[data-quality=offline],[data-theme=light] .network-banner[data-quality=poor]{background:#fee2e2d9!important}[data-theme=light] .network-banner[data-quality=reconnected]{background:#dcfce7d9!important}[data-theme=light] body{color:var(--text);background:radial-gradient(at 15% 0,#6366f11a 0%,#0000 48%),radial-gradient(at 85% 5%,#8b5cf60f 0%,#0000 42%),radial-gradient(at 50% 100%,#0096c812 0%,#0000 50%),#eeeff9}.chat-input-glass{-webkit-backdrop-filter:none;background:#060714e6;border:1px solid #6366f138;box-shadow:0 -4px 32px #00000061,0 -1px #00d4ff0f,inset 0 1px #ffffff0d}[data-theme=light] .chat-input-glass{-webkit-backdrop-filter:blur(24px)saturate(180%);will-change:transform;background:#f2f4fff0;border:1px solid #6366f12e;box-shadow:0 -4px 24px #0000000f,inset 0 1px #ffffffe6}.sidebar-glass{background:#050610f5;border-right:1px solid #6366f12e;box-shadow:2px 0 40px #00000080,inset -1px 0 #00d4ff0a}[data-theme=light] .sidebar-glass{background:#f6f6fff5;border-right:1px solid #6366f11f;box-shadow:2px 0 18px #0000000d}[data-theme=light] .sidebar-desktop{background:#f5f6fff5;border-right:1px solid #2563eb1f;box-shadow:2px 0 20px #2563eb0d}:root{--keyboard-height:0px}.agent-brand-gradient{background:linear-gradient(90deg, var(--primary-light) 0%, var(--accent) 65%, var(--primary) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.025em;will-change:auto;-webkit-background-clip:text;background-clip:text;font-weight:700}.send-action-btn:active{transition:transform 70ms!important;transform:scale(.82)!important}.new-chat-btn:hover{box-shadow:0 0 0 3px #6366f12e,0 6px 20px #6366f14d!important}.new-chat-btn:active{transform:scale(.97)!important}.conv-row-active:before{content:"";background:var(--primary);opacity:.9;border-radius:0 2px 2px 0;width:2px;height:60%;position:absolute;top:20%;left:0}@media (max-width:768px){.glass-card{-webkit-backdrop-filter:none!important;background:#04050ef0!important}.glass-surface{-webkit-backdrop-filter:none!important;background:#060816f5!important}.sidebar-desktop{-webkit-backdrop-filter:none!important;background:#050610f7!important}.sidebar-desktop,.glass-card{will-change:transform}}@keyframes replit-typewriter-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.replit-typewriter p:first-child{animation:.32s cubic-bezier(.16,1,.3,1) both replit-typewriter-reveal}.replit-typewriter p:nth-child(2){animation:.32s cubic-bezier(.16,1,.3,1) 55ms both replit-typewriter-reveal}.replit-typewriter p:nth-child(3){animation:.32s cubic-bezier(.16,1,.3,1) .11s both replit-typewriter-reveal}.replit-typewriter p:nth-child(4){animation:.32s cubic-bezier(.16,1,.3,1) .165s both replit-typewriter-reveal}.replit-typewriter p:nth-child(5){animation:.32s cubic-bezier(.16,1,.3,1) .22s both replit-typewriter-reveal}.replit-typewriter p:nth-child(6){animation:.32s cubic-bezier(.16,1,.3,1) .275s both replit-typewriter-reveal}.replit-typewriter p:nth-child(7){animation:.32s cubic-bezier(.16,1,.3,1) .33s both replit-typewriter-reveal}.replit-typewriter p:nth-child(n+8){animation:.32s cubic-bezier(.16,1,.3,1) .35s both replit-typewriter-reveal}.replit-typewriter li:first-child{animation:.28s cubic-bezier(.16,1,.3,1) 30ms both replit-typewriter-reveal}.replit-typewriter li:nth-child(2){animation:.28s cubic-bezier(.16,1,.3,1) 75ms both replit-typewriter-reveal}.replit-typewriter li:nth-child(3){animation:.28s cubic-bezier(.16,1,.3,1) .12s both replit-typewriter-reveal}.replit-typewriter li:nth-child(4){animation:.28s cubic-bezier(.16,1,.3,1) .165s both replit-typewriter-reveal}.replit-typewriter li:nth-child(n+5){animation:.28s cubic-bezier(.16,1,.3,1) .2s both replit-typewriter-reveal}@keyframes replit-stream-done{0%{filter:brightness()drop-shadow(0 0 #818cf800)}20%{filter:brightness(1.06)drop-shadow(0 0 6px #818cf838)}to{filter:brightness()drop-shadow(0 0 #818cf800)}}.replit-stream-done{animation:.65s ease-out forwards replit-stream-done}@media (prefers-reduced-motion:reduce){.replit-typewriter p,.replit-typewriter li,.replit-stream-done{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.chat-header-bar{-webkit-backdrop-filter:blur(20px)saturate(160%)}.header-badge-desktop{display:contents}@media (max-width:768px){.chat-header-bar{-webkit-backdrop-filter:none!important}.header-badge-desktop{display:none!important}}.split-chat-pane{background:#04050ef7;border-right:1px solid #6366f12e;flex-direction:column;flex-shrink:0;width:400px;display:flex;overflow:hidden}.split-divider{cursor:col-resize;width:4px;transition:background var(--transition-fast);background:#6366f100;flex-shrink:0;justify-content:center;align-items:center;display:flex}.split-divider:after{content:"";width:2px;height:48px;transition:background var(--transition-fast), height var(--transition-fast);background:#6366f147;border-radius:9px;display:block}.split-divider:hover{background:#6366f10f}.split-divider:hover:after{background:#6366f18c;height:64px}.split-workspace-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sidebar-overlay,.sidebar-overlay>div,.glass-card,.message-slide-in,.fadeIn,.fadeInUp,.aml-glow,.replit-typewriter *,.replit-stream-done{animation:none!important}}@media (hover:none){.glass-card:hover,.glass-surface:hover,.chat-header-bar:hover{box-shadow:var(--shadow-default,none)!important;border-color:#ffffff1a!important;transition:none!important}button:hover{background:initial!important}.conv-row:hover .conv-menu-btn{opacity:.45!important}}@media (max-width:768px){.chat-header-bar{will-change:auto;-webkit-backdrop-filter:none!important}.persona-selector-container,.quick-action-chips-container{position:relative}.persona-selector-container:after,.quick-action-chips-container:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#04050ef5);width:32px;position:absolute;top:0;bottom:0;right:0}}a,button,[role=button],.clickable{touch-action:manipulation}.glass-card,.conv-row,.sidebar-item{-webkit-user-select:none;user-select:none}.message-content,input,textarea{-webkit-user-select:text!important;user-select:text!important}.admin-panel-content,.settings-content{content-visibility:auto;contain-intrinsic-size:0 500px}@media (max-width:768px){*{box-shadow:none!important;text-shadow:none!important}.chat-message,.tool-result{will-change:auto!important;transition:none!important}.main-content{-webkit-overflow-scrolling:touch;scroll-behavior:auto;height:100svh!important}.tool-details{display:none}.tool-details.expanded{display:block}.chat-message-item{padding:8px 10px!important}@media (max-width:360px){.chat-message-item{padding:6px 8px!important}}}@media (max-width:767px){.app-layout{flex-direction:column!important}.app-layout>[role=status]{display:none!important}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:1.25s ease-in-out infinite caret-blink}@keyframes asc-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.5)}}@keyframes asc-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes asc-chip{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes asc-chip-run{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.2)}85%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}
