:root{--bg:#060a14;--bg-gradient:radial-gradient(ellipse at 20% 50%, #6366f114 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #06b6d40f 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #a855f70d 0%, transparent 50%), var(--bg);--surface:#0f121ed9;--surface-elevated:#161a2ae6;--surface-glass:#14182899;--surface-hover:#ffffff0a;--border:#6366f11f;--border-glow:#6366f140;--border-subtle:#ffffff0f;--text-primary:#e8ecf4;--text-secondary:#94a3b8;--text-muted:#4a5568;--accent:#6366f1;--accent-hover:#818cf8;--accent-glow:#6366f159;--accent-soft:#6366f11a;--cyan:#06b6d4;--cyan-glow:#06b6d44d;--green:#10b981;--green-glow:#10b9814d;--red:#f43f5e;--red-glow:#f43f5e4d;--yellow:#f59e0b;--yellow-glow:#f59e0b4d;--blue:#3b82f6;--blue-glow:#3b82f64d;--purple:#a855f7;--purple-glow:#a855f74d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--shadow-glow:0 0 20px #6366f11a, 0 0 60px #6366f10d;--shadow-card:0 4px 24px #0000004d, 0 0 1px #6366f133}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-bg canvas{width:100%;height:100%}.app-layout{z-index:1;grid-template-rows:1fr auto;grid-template-columns:1fr 640px;gap:0;width:100vw;height:100vh;display:grid;position:relative}.app-layout>.agent-logs{grid-area:1/1;min-width:0;min-height:0}.app-layout>.chat-column{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.app-layout>.system-status{grid-area:2/1/auto/-1}.app-layout--no-logs{grid-template-rows:1fr auto;grid-template-columns:1fr}.app-layout--no-logs>.chat-column{grid-area:1/1}.app-layout--no-logs>.system-status{grid-area:2/1}::selection{color:#fff;background:#6366f14d}.app-layout--embed{grid-template-rows:1fr;grid-template-columns:1fr;width:100%;height:100%}.app-layout--embed>.chat-column{border-left:none;grid-area:1/1}.app-layout--embed .chat-window{height:100%;box-shadow:none;border-radius:0}html.embed-mode,html.embed-mode body,html.embed-mode #root{width:100%;height:100%}html.embed-mode--portal{--bg:#fff;--bg-gradient:#fff;--surface:#fff;--surface-elevated:#f9fafb;--surface-glass:#f4f6fa;--surface-hover:#eff2f5;--border:#e6e9f0;--border-glow:#009ef733;--border-subtle:#eff2f5;--text-primary:#1e2129;--text-secondary:#5e6278;--text-muted:#7e8299;--accent:#009ef7;--accent-hover:#0077c2;--accent-glow:#009ef747;--accent-soft:#009ef71a;--cyan:#009ef7;--cyan-glow:#009ef733;--green:#50cd89;--green-glow:#50cd8940;--shadow-card:0 .15rem .75rem #141c2d0f}html.embed-mode--portal body{color:var(--text-primary);background:#fff;font-family:Inter,Helvetica,"sans-serif"}html.embed-mode--portal .app-layout--embed{height:100%;min-height:100%}.chat-error-fallback{color:#1e2129;background:#fff;flex-direction:column;gap:.75rem;height:100%;padding:1.25rem;display:flex}.chat-error-fallback h2{margin:0;font-size:1rem}.chat-error-fallback p{color:#5e6278;margin:0;font-size:.875rem}.chat-error-fallback pre{color:#b42318;white-space:pre-wrap;word-break:break-word;background:#f4f6fa;border-radius:.5rem;margin:0;padding:.75rem;font-size:.75rem}@media (width<=900px){.app-layout{grid-template-rows:1fr 1fr auto;grid-template-columns:1fr}.app-layout--no-logs{grid-template-rows:1fr auto}.app-layout>.agent-logs{grid-area:1/1}.app-layout>.chat-column{border-left:none;border-top:1px solid var(--border);grid-area:2/1}.app-layout--no-logs>.chat-column{border-top:none;grid-row:1}.app-layout>.system-status{grid-area:3/1}.app-layout--no-logs>.system-status{grid-row:2}}.chat-window{background:var(--surface);border-left:1px solid var(--border);-webkit-backdrop-filter:blur(20px);flex-direction:column;flex:1;min-height:0;display:flex}.chat-window--embed{background:#fff;border-left:none;border-radius:0;height:100%;min-height:100%}.chat-window--embed .chat-messages{background:#fff;gap:.85rem;padding:1rem 1.1rem}.chat-window--embed .message{max-width:92%}.chat-window--embed .message.assistant .message-content{color:#1e2129;box-shadow:none;background:#f4f6fa;border:1px solid #e6e9f0;border-radius:.75rem .75rem .75rem .25rem}.chat-window--embed .message.user .message-content{background:linear-gradient(135deg,#009ef7 0%,#0077c2 100%);border:none;border-radius:.75rem .75rem .25rem;box-shadow:0 .35rem .85rem #0077c238}.chat-window--embed .message-avatar{color:#009ef7;background:#009ef71a;border-color:#e6e9f0}.chat-window--embed .message-avatar .gds-ai-octopus-icon circle[fill=\#ffffff]{fill:#fff}.chat-window--embed .message-avatar .gds-ai-octopus-icon circle[fill=currentColor]{fill:#009ef7}.chat-window--embed .chat-composer{padding:.85rem 1rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eff2f5}.chat-window--embed .chat-composer__surface{box-shadow:none;background:#f4f6fa;border-color:#e1e3ea}.chat-window--embed .chat-composer__input{color:#1e2129}.chat-window--embed .chat-composer__input::placeholder{color:#a1a5b7}.chat-window--embed .chat-composer__attach{color:#7e8299}.chat-window--embed .chat-composer__attach:hover:not(:disabled){color:#009ef7;background:#009ef714}.chat-window--embed .chat-composer__voice{color:#7e8299}.chat-window--embed .chat-composer__voice:hover:not(:disabled){color:#009ef7;background:#009ef714}.chat-window--embed .chat-composer__voice--active{color:#f59e0b;background:#f59e0b1f}.chat-window--embed .chat-composer__voice-status{color:#b45309}.chat-window--embed .chat-composer__wake-status{color:#009ef7}.chat-window--embed .chat-composer__attachment-thumb{border-color:#e1e3ea}.chat-window--embed .chat-composer__attachment-error{color:#f1416c}.chat-window--embed .chat-composer__send{color:#5e6278;background:#e9edf3}.chat-window--embed .chat-composer__send:not(:disabled){color:#fff;background:linear-gradient(135deg,#009ef7 0%,#0077c2 100%);box-shadow:0 .25rem .75rem #0077c247}.chat-window--embed .message-content{font-size:.9rem}.chat-window--embed .message-time{font-family:inherit}@media (width<=575.98px){.chat-window--embed .chat-messages{padding:.75rem .85rem}.chat-window--embed .chat-composer{padding-left:.75rem;padding-right:.75rem}.chat-window--embed .chat-composer__send{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.chat-window--embed .message{max-width:96%}}.chat-header{background:var(--surface-elevated);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-header-left{align-items:center;gap:12px;display:flex}.chat-avatar{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), var(--cyan));color:#fff;width:40px;height:40px;box-shadow:0 0 16px var(--accent-glow), 0 0 4px var(--cyan-glow);flex-shrink:0;justify-content:center;align-items:center;animation:3s ease-in-out infinite avatarPulse;display:flex;position:relative}@keyframes avatarPulse{0%,to{box-shadow:0 0 16px var(--accent-glow), 0 0 4px var(--cyan-glow)}50%{box-shadow:0 0 24px var(--accent-glow), 0 0 12px var(--cyan-glow)}}.chat-avatar svg{width:22px;height:22px}.chat-header-info h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.2}.chat-status-indicator{color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.online{background:var(--green);box-shadow:0 0 8px var(--green-glow);animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{box-shadow:0 0 8px var(--green-glow)}50%{box-shadow:0 0 14px var(--green-glow), 0 0 4px var(--green)}}.chat-header-actions{gap:6px;display:flex}.btn-icon{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:7px;transition:all .2s;display:flex}.btn-icon svg{width:15px;height:15px}.btn-icon:hover{color:var(--text-primary);background:var(--accent-soft);border-color:var(--border-glow);box-shadow:0 0 12px var(--accent-glow)}.chat-messages{flex-direction:column;flex:1;gap:14px;padding:20px 18px;display:flex;overflow-y:auto}.message{gap:10px;max-width:88%;animation:.35s cubic-bezier(.16,1,.3,1) msgFadeIn;display:flex}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.message.user{flex-direction:row-reverse;align-self:flex-end}.message-avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-soft), #06b6d41a);border:1px solid var(--border);width:30px;height:30px;color:var(--accent-hover);flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-avatar svg{width:16px;height:16px}.message-content{border-radius:var(--radius-md);padding:11px 15px;font-size:13px;line-height:1.6;position:relative}.message.assistant .message-content{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-card);border-bottom-left-radius:4px}.message.user .message-content{background:linear-gradient(135deg, var(--accent), #4f46e5);color:#fff;box-shadow:0 4px 20px var(--accent-glow);border:1px solid #818cf84d;border-bottom-right-radius:4px}.message.error .message-content{color:var(--red);box-shadow:0 0 16px var(--red-glow);background:#f43f5e14;border-color:#f43f5e40}.message-content p,.message-text{margin:0}.message-markdown{font-size:13px;line-height:1.6;overflow-x:auto}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown h3,.message-markdown h4{color:var(--text-primary);margin:.75rem 0 .5rem;font-size:.95rem;font-weight:600}.message-markdown p{margin:.5rem 0}.message-markdown ul,.message-markdown ol{margin:.5rem 0;padding-left:1.25rem}.message-markdown li{margin:.2rem 0}.message-markdown strong{font-weight:600}.message-markdown table{border-collapse:collapse;width:100%;margin:.65rem 0;font-size:12px}.message-markdown th,.message-markdown td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.4rem .55rem}.message-markdown th{white-space:nowrap;background:#6366f114;font-weight:600}.message-markdown tr:nth-child(2n) td{background:#00000005}.chat-window--embed .message-markdown th{background:#f1f3f8}.chat-window--embed .message-markdown th,.chat-window--embed .message-markdown td{border-color:#e1e3ea}.message-markdown code{font-family:var(--font-mono);background:#0000000f;border-radius:4px;padding:.1rem .3rem;font-size:.85em}.message-markdown pre{background:#0000000d;border-radius:6px;margin:.5rem 0;padding:.6rem .75rem;font-size:11px;overflow-x:auto}.message-markdown pre code{background:0 0;padding:0}.message-time{opacity:.5;font-size:10px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:5px;display:block}.message-content.typing{align-items:center;gap:5px;padding:14px 20px;display:flex}.typing-dot{background:var(--accent-hover);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typingBounce}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}@keyframes typingBounce{0%,80%,to{opacity:.3;background:var(--text-muted);transform:scale(.5)}40%{opacity:1;background:var(--accent-hover);box-shadow:0 0 8px var(--accent-glow);transform:scale(1.1)}}.message-attachments{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.message-attachment__thumb{object-fit:cover;border:1px solid #00000014;border-radius:.5rem;max-width:9rem;max-height:7rem}.message-attachment__name{opacity:.85;font-size:.8rem}.chat-window--embed .message-attachment__thumb{border-color:#e1e3ea}.chat-composer{padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom,0px));background:var(--surface-elevated);border-top:1px solid var(--border);flex-shrink:0}.chat-composer__surface{background:#2b2d31;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.35rem;padding:.75rem .85rem .65rem;display:flex;box-shadow:0 .35rem 1.25rem #0000001f}.chat-composer__input{resize:none;color:#ececec;width:100%;font-family:var(--font-sans);background:0 0;border:none;outline:none;min-height:1.55em;padding:.15rem .25rem .35rem;font-size:.9rem;line-height:1.55;overflow-y:hidden}.chat-composer__input::placeholder{color:#8b8f98}.chat-composer__input:disabled{opacity:.65;cursor:not-allowed}.chat-composer__toolbar{justify-content:flex-end;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.chat-composer__file-input{display:none}.chat-composer__attachments{flex-wrap:wrap;gap:.5rem;padding:0 .15rem .35rem;display:flex}.chat-composer__attachment{width:3.5rem;height:3.5rem;position:relative}.chat-composer__attachment-thumb{object-fit:cover;border:1px solid #ffffff1f;border-radius:.5rem;width:100%;height:100%}.chat-composer__attachment-remove{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;width:1.1rem;height:1.1rem;padding:0;font-size:.85rem;line-height:1;position:absolute;top:-.35rem;right:-.35rem}.chat-composer__attachment-error{color:#f87171;margin:0 .15rem .35rem;font-size:.75rem}.chat-composer__voice-status{color:#f59e0b;margin:0 .15rem .35rem;font-size:.75rem;font-weight:500}.chat-composer__wake-status{color:#009ef7;opacity:.9;margin:0 .15rem .35rem;font-size:.72rem;font-weight:500}.chat-composer__input--listening{border-radius:.35rem;box-shadow:inset 0 0 0 1px #f59e0b73}.chat-composer__attach,.chat-composer__voice,.chat-composer__send{cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.chat-composer__attach{color:#a1a1aa;background:0 0;border-radius:.45rem;width:1.85rem;height:1.85rem}.chat-composer__attach svg{width:1rem;height:1rem}.chat-composer__attach:hover:not(:disabled){color:#e4e4e7;background:#ffffff14}.chat-composer__attach:disabled{opacity:.4;cursor:not-allowed}.chat-composer__voice{color:#a1a1aa;background:0 0;border-radius:.45rem;width:1.85rem;height:1.85rem}.chat-composer__voice svg{width:1rem;height:1rem}.chat-composer__voice:hover:not(:disabled){color:#e4e4e7;background:#ffffff14}.chat-composer__voice--active{color:#f59e0b;background:#f59e0b26;animation:1.2s ease-in-out infinite gds-voice-pulse}.chat-composer__voice:disabled{opacity:.4;cursor:not-allowed}@keyframes gds-voice-pulse{0%,to{box-shadow:0 0 #f59e0b59}50%{box-shadow:0 0 0 4px #f59e0b1f}}.chat-composer__send{color:#d4d4d8;background:#52525b;border-radius:50%;width:1.85rem;height:1.85rem}.chat-composer__send svg{width:.95rem;height:.95rem}.chat-composer__send:not(:disabled){color:#18181b;background:#e4e4e7}.chat-composer__send:not(:disabled):hover{transform:scale(1.05)}.chat-composer__send:disabled{opacity:.45;cursor:not-allowed}.chat-input-area{border-top:1px solid var(--border);background:var(--surface-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.chat-input-area textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-family:var(--font-sans);background:var(--surface-glass);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none;flex:1;min-height:calc(1.5em + 22px);padding:11px 16px;line-height:1.5;transition:border-color .2s,box-shadow .2s;overflow-y:hidden}.chat-input-area textarea::placeholder{color:var(--text-muted)}.chat-input-area textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 16px var(--accent-glow)}.btn-send{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), var(--cyan));color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:0 2px 12px var(--accent-glow);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.btn-send:before{content:"";opacity:0;background:linear-gradient(135deg,#0000,#ffffff26);transition:opacity .2s;position:absolute;inset:0}.btn-send:hover:not(:disabled):before{opacity:1}.btn-send svg{z-index:1;width:16px;height:16px;position:relative}.btn-send:hover:not(:disabled){box-shadow:0 4px 24px var(--accent-glow), 0 0 8px var(--cyan-glow);transform:scale(1.08)}.btn-send:active:not(:disabled){transform:scale(.95)}.btn-send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--accent-soft)}.agent-logs{background:var(--surface);-webkit-backdrop-filter:blur(20px);flex-direction:column;height:100%;display:flex;position:relative}.logs-header{border-bottom:1px solid var(--border);background:var(--surface-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}.logs-header-top{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.logs-header h2{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.logs-header h2 svg{color:var(--cyan);filter:drop-shadow(0 0 4px var(--cyan-glow))}.logs-header-badge{font-size:10px;font-family:var(--font-mono);color:var(--cyan);letter-spacing:.03em;background:#06b6d41a;border:1px solid #06b6d433;border-radius:10px;padding:1px 7px;font-weight:500}.logs-actions{gap:4px;display:flex}.btn-icon-sm{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:5px 7px;transition:all .2s;display:flex}.btn-icon-sm:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border)}.btn-icon-sm.active{color:var(--cyan);background:#06b6d41a;border-color:#06b6d440;box-shadow:0 0 10px #06b6d426}.logs-toolbar{flex-direction:column;gap:8px;padding:8px 16px 12px;display:flex}.logs-search{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;padding:6px 10px;transition:all .2s;display:flex}.logs-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #06b6d414,0 0 12px #06b6d41a}.logs-search svg{color:var(--text-muted);flex-shrink:0}.logs-search input{color:var(--text-primary);width:100%;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;outline:none}.logs-search input::placeholder{color:var(--text-muted)}.logs-filters{flex-wrap:wrap;gap:5px;display:flex}.filter-chip{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:0 0;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;transition:all .2s;display:flex}.filter-chip:hover{border-color:var(--text-muted);color:var(--text-secondary);background:var(--surface-hover)}.filter-chip.active{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft);box-shadow:0 0 10px var(--accent-glow)}.filter-chip.info.active{border-color:var(--blue);color:var(--blue);box-shadow:0 0 10px var(--blue-glow);background:#3b82f61a}.filter-chip.warning.active{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 10px var(--yellow-glow);background:#f59e0b1a}.filter-chip.error.active{border-color:var(--red);color:var(--red);box-shadow:0 0 10px var(--red-glow);background:#f43f5e1a}.filter-chip.success.active{border-color:var(--green);color:var(--green);box-shadow:0 0 10px var(--green-glow);background:#10b9811a}.filter-chip.debug.active{border-color:var(--purple);color:var(--purple);box-shadow:0 0 10px var(--purple-glow);background:#a855f71a}.chip-count{font-size:9px;font-family:var(--font-mono);text-align:center;background:#ffffff14;border-radius:8px;min-width:16px;padding:0 5px;line-height:1.6}.logs-container{font-family:var(--font-mono);flex:1;padding:4px 0;font-size:11.5px;overflow-y:auto}.log-entry{border-left:2px solid #0000;align-items:flex-start;gap:8px;padding:4px 16px;line-height:1.55;transition:all .15s;animation:.3s cubic-bezier(.16,1,.3,1) logSlideIn;display:flex}@keyframes logSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.log-entry:hover{background:var(--surface-hover)}.log-entry.info{border-left-color:#3b82f64d}.log-entry.warning{border-left-color:#f59e0b4d}.log-entry.error{border-left-color:#f43f5e66}.log-entry.success{border-left-color:#10b9814d}.log-entry.debug{border-left-color:#a855f74d}.log-entry.error{background:#f43f5e08}.log-icon{text-align:center;flex-shrink:0;width:16px;margin-top:2px;font-size:10px}.log-entry.info .log-icon{color:var(--blue);text-shadow:0 0 6px var(--blue-glow)}.log-entry.warning .log-icon{color:var(--yellow);text-shadow:0 0 6px var(--yellow-glow)}.log-entry.error .log-icon{color:var(--red);text-shadow:0 0 6px var(--red-glow)}.log-entry.success .log-icon{color:var(--green);text-shadow:0 0 6px var(--green-glow)}.log-entry.debug .log-icon{color:var(--purple);text-shadow:0 0 6px var(--purple-glow)}.log-time{color:var(--text-muted);flex-shrink:0;font-size:10.5px}.log-agent{color:var(--cyan);flex-shrink:0;font-size:10.5px;font-weight:500}.log-message{color:var(--text-secondary);word-break:break-word}.log-entry.error .log-message{color:var(--red)}.log-entry.warning .log-message{color:var(--yellow)}.logs-empty{height:100%;color:var(--text-muted);font-size:12px;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.logs-empty svg{opacity:.3;width:32px;height:32px}.logs-paused-banner{color:var(--yellow);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;background:#f59e0b1a;border-top:1px solid #f59e0b33;padding:5px;font-size:11px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.logs-container::-webkit-scrollbar{width:4px}.logs-container::-webkit-scrollbar-track{background:0 0}.logs-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.logs-container::-webkit-scrollbar-thumb:hover{background:#06b6d44d}.system-status{background:var(--surface-elevated);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);flex-shrink:0;align-items:center;gap:0;height:52px;padding:0 18px;display:flex;position:relative;overflow-x:auto}.system-status:before{content:"";background:linear-gradient(90deg,#0000,#6366f14d 20%,#06b6d44d 50%,#a855f74d 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.status-section{flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.status-section h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:600;display:flex}.status-section h3 svg{opacity:.6}.status-metrics{align-items:center;gap:16px;display:flex}.metric{white-space:nowrap;align-items:center;gap:5px;display:flex}.metric-value{color:var(--text-primary);font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.01em}.metric-value.active{color:var(--green);text-shadow:0 0 8px var(--green-glow)}.metric-value.idle{color:var(--yellow);text-shadow:0 0 8px var(--yellow-glow)}.metric-value.error,.metric-value.critical{color:var(--red);text-shadow:0 0 8px var(--red-glow);animation:2s ease-in-out infinite errorFlicker}@keyframes errorFlicker{0%,to{opacity:1}50%{opacity:.7}}.metric-value.warning{color:var(--yellow);text-shadow:0 0 8px var(--yellow-glow)}.metric-value.resolved{color:var(--green);text-shadow:0 0 8px var(--green-glow)}.metric-label{color:var(--text-muted);white-space:nowrap;font-size:10px}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot.healthy{background:var(--green);box-shadow:0 0 6px var(--green-glow)}.dot.warning{background:var(--yellow);box-shadow:0 0 6px var(--yellow-glow)}.dot.critical{background:var(--red);box-shadow:0 0 6px var(--red-glow);animation:1.5s ease-in-out infinite dotCritical}@keyframes dotCritical{0%,to{box-shadow:0 0 6px var(--red-glow)}50%{box-shadow:0 0 12px var(--red-glow), 0 0 4px var(--red)}}.status-divider{background:linear-gradient(180deg, transparent, var(--border-glow), transparent);flex-shrink:0;width:1px;height:26px}.status-timestamp{gap:6px;margin-left:auto}.pulse-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green-glow);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 6px var(--green-glow)}50%{opacity:.4;box-shadow:0 0 2px var(--green-glow)}}.system-status::-webkit-scrollbar{height:3px}.system-status::-webkit-scrollbar-track{background:0 0}.system-status::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}
