.project-list.svelte-ne4v16{padding:.25rem 0}.empty.svelte-ne4v16{padding:1rem;color:var(--fg-dim);font-size:.875rem;text-align:center}.project-item.svelte-ne4v16{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;cursor:pointer;border-left:2px solid transparent;transition:background .1s}.project-item.svelte-ne4v16:hover{background:var(--bg-elevated)}.project-item.active.svelte-ne4v16{background:var(--bg-elevated);border-left-color:var(--accent)}.project-item.svelte-ne4v16:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-icon.svelte-ne4v16{width:1.75rem;height:1.75rem;border-radius:6px;background:var(--bg);color:var(--fg-dim);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.project-icon.active.svelte-ne4v16{background:var(--accent-dim);color:var(--accent)}.project-info.svelte-ne4v16{flex:1;min-width:0}.project-name.svelte-ne4v16{font-size:.875rem;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-item.active.svelte-ne4v16 .project-name:where(.svelte-ne4v16){color:var(--fg-bright);font-weight:600}.project-path.svelte-ne4v16{font-size:.6875rem;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-badge.svelte-ne4v16{font-size:.6875rem;color:var(--fg-dim);background:var(--bg);padding:.125rem .375rem;border-radius:9999px;flex-shrink:0}.browser.svelte-98ghfo{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.browser-header.svelte-98ghfo{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-bottom:1px solid var(--border)}.browser-title.svelte-98ghfo{font-size:.875rem;font-weight:600;color:var(--fg-bright)}.browser-close.svelte-98ghfo{all:unset;cursor:pointer;color:var(--fg-dim);padding:.125rem .25rem;font-size:.875rem}.browser-close.svelte-98ghfo:hover{color:var(--fg)}.browser-close.svelte-98ghfo:focus-visible{outline:2px solid var(--accent);border-radius:3px}.path-form.svelte-98ghfo{padding:.5rem .75rem}.path-input.svelte-98ghfo{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--fg);font-family:var(--font-mono);font-size:.75rem;padding:.375rem .5rem;outline:none;box-sizing:border-box}.path-input.svelte-98ghfo:focus{border-color:var(--accent)}.entries.svelte-98ghfo{max-height:240px;overflow-y:auto;padding:.25rem 0}.empty.svelte-98ghfo{padding:1rem;color:var(--fg-dim);font-size:.875rem;text-align:center}.entry.svelte-98ghfo{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;cursor:pointer;font-size:.875rem;color:var(--fg);transition:background .1s}.entry.svelte-98ghfo:hover{background:var(--bg-elevated)}.entry.svelte-98ghfo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry-icon.svelte-98ghfo{flex-shrink:0;font-size:.875rem}.entry-name.svelte-98ghfo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-footer.svelte-98ghfo{padding:.5rem .75rem}.select-btn.svelte-98ghfo{width:100%;padding:.4375rem;background:var(--accent-dim);border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-family:var(--font-mono);font-size:.8125rem;cursor:pointer;transition:background .15s}.select-btn.svelte-98ghfo:hover{background:var(--accent);color:var(--bg)}.select-btn.svelte-98ghfo:disabled{opacity:.4;cursor:default}.select-btn.svelte-98ghfo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-list.svelte-pdt40b{padding:.25rem 0}.empty.svelte-pdt40b{padding:1.5rem 1rem;color:var(--fg-dim);font-size:.875rem;text-align:center}.session-item.svelte-pdt40b{display:flex;flex-direction:column;gap:.125rem;padding:.625rem 1rem;cursor:pointer;border-left:2px solid transparent;transition:background .1s}.session-item.svelte-pdt40b:hover{background:var(--bg-elevated)}.session-item.svelte-pdt40b:hover .session-del:where(.svelte-pdt40b){opacity:1}.session-item.selected.svelte-pdt40b{background:var(--bg-elevated);border-left-color:var(--accent)}.session-item.svelte-pdt40b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.session-row.svelte-pdt40b{display:flex;align-items:center;gap:.5rem}.session-indicator.svelte-pdt40b{color:var(--fg-dim);flex-shrink:0}.session-preview.svelte-pdt40b{font-size:.875rem;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta.svelte-pdt40b{display:flex;align-items:center;justify-content:space-between;padding-left:1.25rem}.session-time.svelte-pdt40b{font-size:.75rem;color:var(--fg-dim)}.session-del.svelte-pdt40b{all:unset;cursor:pointer;color:var(--fg-dim);opacity:0;font-size:.75rem;padding:.125rem .25rem;border-radius:3px;transition:opacity .1s,color .1s}.session-del.svelte-pdt40b:hover{color:var(--red)}.session-del.svelte-pdt40b:focus-visible{opacity:1;outline:1px solid var(--red)}.left-sidebar.svelte-12906ri{width:var(--left-w, 240px);flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-mono)}.section-header.svelte-12906ri{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-bottom:1px solid var(--border);flex-shrink:0}.section-title.svelte-12906ri{font-size:.75rem;font-weight:700;color:var(--fg-bright)}.icon-btn.svelte-12906ri{all:unset;cursor:pointer;color:var(--fg-dim);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem}.icon-btn.svelte-12906ri:hover{color:var(--fg)}.project-list-wrap.svelte-12906ri{max-height:160px;overflow-y:auto;border-bottom:1px solid var(--border);flex-shrink:0}.new-session-wrap.svelte-12906ri{padding:.375rem .5rem;flex-shrink:0}.new-session-btn.svelte-12906ri{width:100%;padding:.25rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:0;color:var(--fg);font-family:var(--font-mono);font-size:.8125rem;cursor:pointer;text-align:center}.new-session-btn.svelte-12906ri:hover{border-color:var(--accent-dim);color:var(--fg-bright)}.session-list-wrap.svelte-12906ri{flex:1;overflow-y:auto}.sidebar-footer.svelte-12906ri{padding:.25rem .5rem;border-top:1px solid var(--border);flex-shrink:0}.version.svelte-12906ri{font-size:.6875rem;color:var(--fg-dim)}.swarm-graph.svelte-1c1lbqb{padding:8px;background:var(--bg-surface);border-radius:8px;border:1px solid var(--fg-dim, #333);margin-bottom:8px}.graph-header.svelte-1c1lbqb{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px}.graph-title.svelte-1c1lbqb{font-weight:700;font-size:13px;color:var(--accent)}.agent-count.svelte-1c1lbqb{font-size:11px;color:var(--fg-dim);flex:1}.close-btn.svelte-1c1lbqb{background:none;border:none;color:var(--fg-dim);font-size:16px;cursor:pointer;padding:0 4px}.close-btn.svelte-1c1lbqb:hover{color:var(--fg)}.graph-svg.svelte-1c1lbqb{width:100%;max-height:360px}.agent-node.svelte-1c1lbqb{cursor:pointer;transition:opacity .15s}.agent-node.svelte-1c1lbqb:hover{opacity:.85}.agent-node.running.svelte-1c1lbqb circle:where(.svelte-1c1lbqb):nth-child(2){animation:svelte-1c1lbqb-pulse 1.8s ease-in-out infinite}@keyframes svelte-1c1lbqb-pulse{0%,to{opacity:1}50%{opacity:.6}}.agent-list.svelte-1c1lbqb{display:flex;flex-direction:column;gap:3px;padding:4px;max-height:120px;overflow-y:auto}.agent-label.svelte-1c1lbqb{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;font-size:11px;cursor:pointer;transition:background .1s}.agent-label.svelte-1c1lbqb:hover,.agent-label.selected.svelte-1c1lbqb{background:var(--bg-elevated)}.dot.svelte-1c1lbqb{width:6px;height:6px;border-radius:50%;flex-shrink:0}.name.svelte-1c1lbqb{color:var(--cyan);font-weight:600;min-width:40px}.task.svelte-1c1lbqb{color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel.svelte-vyohad{background:var(--bg-surface);border:1px solid var(--fg-dim, #333);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto}.panel-header.svelte-vyohad{display:flex;justify-content:space-between;align-items:center}.header-left.svelte-vyohad{display:flex;align-items:center;gap:8px}.agent-name.svelte-vyohad{font-weight:700;font-size:14px;color:var(--cyan)}.badge.svelte-vyohad{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase}.badge.success.svelte-vyohad{background:var(--green);color:var(--bg)}.badge.fail.svelte-vyohad{background:var(--red);color:var(--bg)}.badge.warn.svelte-vyohad{background:var(--yellow);color:var(--bg)}.badge.running.svelte-vyohad{background:var(--accent);color:var(--bg)}.badge.pending.svelte-vyohad{background:var(--fg-dim);color:var(--bg)}.close-btn.svelte-vyohad{background:none;border:none;color:var(--fg-dim);font-size:18px;cursor:pointer;padding:0 4px}.close-btn.svelte-vyohad:hover{color:var(--fg)}.section.svelte-vyohad{display:flex;flex-direction:column;gap:4px}.section-title.svelte-vyohad{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--fg-dim);letter-spacing:.5px}.task-text.svelte-vyohad{font-size:12px;color:var(--fg);line-height:1.5;word-break:break-word}.metrics.svelte-vyohad{display:grid;grid-template-columns:1fr 1fr;gap:6px}.metric.svelte-vyohad{background:var(--bg-elevated);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column}.metric-label.svelte-vyohad{font-size:9px;color:var(--fg-dim);text-transform:uppercase}.metric-value.svelte-vyohad{font-size:16px;font-weight:700;color:var(--fg);font-family:var(--font-mono)}.warning-bar.svelte-vyohad{background:color-mix(in srgb,var(--yellow) 15%,transparent);border:1px solid var(--yellow);border-radius:4px;padding:6px 10px;font-size:11px;color:var(--yellow);font-weight:600}.file-list.svelte-vyohad{display:flex;flex-direction:column;gap:2px}.file-entry.svelte-vyohad{font-family:var(--font-mono);font-size:11px;color:var(--fg);padding:2px 6px;background:var(--bg-elevated);border-radius:3px;word-break:break-all}.dep-list.svelte-vyohad{display:flex;gap:4px;flex-wrap:wrap}.dep-tag.svelte-vyohad{font-size:10px;font-family:var(--font-mono);padding:2px 8px;background:var(--bg-elevated);border-radius:3px;color:var(--accent);cursor:pointer}.dep-tag.svelte-vyohad:hover{background:var(--accent);color:var(--bg)}.output-section.svelte-vyohad{flex:1;min-height:0}.output-text.svelte-vyohad{font-family:var(--font-mono);font-size:11px;color:var(--fg);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;padding:8px;background:var(--bg);border-radius:4px}.control-bar.svelte-vyohad{display:flex;gap:6px}.control-btn.svelte-vyohad{flex:1;padding:5px 8px;border:1px solid var(--fg-dim);border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;background:var(--bg-elevated);color:var(--fg);transition:background .15s,border-color .15s}.control-btn.svelte-vyohad:hover:not(:disabled){background:var(--bg-surface)}.control-btn.svelte-vyohad:disabled{opacity:.4;cursor:not-allowed}.control-btn.cancel.svelte-vyohad{border-color:var(--red);color:var(--red)}.control-btn.cancel.svelte-vyohad:hover:not(:disabled){background:color-mix(in srgb,var(--red) 15%,transparent)}.control-btn.extend.svelte-vyohad{border-color:var(--green);color:var(--green)}.control-btn.extend.svelte-vyohad:hover:not(:disabled){background:color-mix(in srgb,var(--green) 15%,transparent)}.control-message.svelte-vyohad{font-size:10px;color:var(--fg-dim);padding:4px 6px;background:var(--bg-elevated);border-radius:3px;text-align:center}.right-sidebar.svelte-1tal6rd{width:var(--right-w, 240px);flex-shrink:0;background:var(--bg-surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-mono)}.right-sidebar.mobile.svelte-1tal6rd{position:fixed;top:0;right:0;bottom:0;z-index:100;width:280px;box-shadow:-4px 0 24px #0006}.mobile-header.svelte-1tal6rd{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-title.svelte-1tal6rd{font-size:.8125rem;font-weight:700;color:var(--fg)}.close-btn.svelte-1tal6rd{all:unset;cursor:pointer;color:var(--fg-dim);padding:.125rem .25rem}.close-btn.svelte-1tal6rd:hover{color:var(--fg)}.sections.svelte-1tal6rd{flex:1;overflow-y:auto;padding:.25rem 0}.section.svelte-1tal6rd{padding:.375rem .5rem}.section-header.svelte-1tal6rd{font-size:.75rem;font-weight:700;color:var(--fg-bright);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.section-body.svelte-1tal6rd{display:flex;flex-direction:column;gap:.0625rem}.item.svelte-1tal6rd{font-size:.8125rem;color:var(--fg);line-height:1.4;padding-left:.25rem}.item.dim.svelte-1tal6rd{color:var(--fg-dim)}.dot.svelte-1tal6rd{margin-right:.25rem}.dot.cyan.svelte-1tal6rd{color:var(--cyan)}.dot.magenta.svelte-1tal6rd{color:var(--magenta)}.dot.green.svelte-1tal6rd{color:var(--green)}.swarm-section.svelte-1tal6rd{padding:.375rem!important}.status-bar.svelte-g9asya{display:flex;align-items:center;gap:.375rem;width:100%;padding:.1875rem .625rem;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-dim);background:var(--bg-surface);border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box;overflow:hidden}.mode-badge.svelte-g9asya{all:unset;cursor:pointer;padding:.0625rem .375rem;border-radius:3px;border:1px solid;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.mode-badge.svelte-g9asya:hover{filter:brightness(1.15)}.sep.svelte-g9asya{color:var(--border);flex-shrink:0}.spinner.svelte-g9asya{width:.5rem;height:.5rem;border:1.5px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:svelte-g9asya-spin .7s linear infinite;flex-shrink:0}.phase.svelte-g9asya{color:var(--yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.ctx-label.svelte-g9asya{color:var(--fg-dim)}.ctx-bar.svelte-g9asya{color:var(--accent);letter-spacing:-.08em;font-size:.625rem}.ctx-pct.svelte-g9asya{min-width:2.5ch}.stat.svelte-g9asya{flex-shrink:0}.spacer.svelte-g9asya{flex:1}.project-name.svelte-g9asya{color:var(--fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.model-name.svelte-g9asya{color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8rem}.version.svelte-g9asya{color:var(--fg-dim);flex-shrink:0}.queue-count.svelte-g9asya{color:var(--yellow);flex-shrink:0}@keyframes svelte-g9asya-spin{to{transform:rotate(360deg)}}.autocomplete-popup.svelte-6g1vtu{position:absolute;bottom:100%;left:0;right:0;background:var(--bg-elevated);border:1px solid var(--border);max-height:300px;overflow-y:auto;z-index:50;font-family:var(--font-mono);font-size:.875rem}.autocomplete-item.svelte-6g1vtu{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer;color:var(--fg)}.autocomplete-item.svelte-6g1vtu:hover,.autocomplete-item.selected.svelte-6g1vtu{background:var(--accent);color:var(--bg)}.item-icon.svelte-6g1vtu{flex-shrink:0}.item-label.svelte-6g1vtu{flex:1}.item-desc.svelte-6g1vtu{color:var(--fg-dim);font-size:.75rem}.autocomplete-item.selected.svelte-6g1vtu .item-desc:where(.svelte-6g1vtu),.autocomplete-item.svelte-6g1vtu:hover .item-desc:where(.svelte-6g1vtu){color:inherit;opacity:.7}.input-bar.svelte-122xiqi{background:var(--bg);border-top:1px solid var(--border);padding:.375rem .75rem .5rem;flex-shrink:0}.input-wrapper.svelte-122xiqi{position:relative}.input-row.svelte-122xiqi{display:flex;align-items:flex-start;gap:.5rem}.prompt-icon.svelte-122xiqi{flex-shrink:0;font-size:.9375rem;line-height:1.5rem;color:var(--fg-dim);-webkit-user-select:none;user-select:none;margin-top:.0625rem;transition:color .15s}.prompt-icon.active.svelte-122xiqi{color:var(--accent)}.input-field.svelte-122xiqi{flex:1;background:transparent;color:var(--fg);border:none;font-family:var(--font-mono);font-size:.9375rem;line-height:1.5;resize:none;overflow-y:auto;max-height:200px;outline:none;box-sizing:border-box}.input-field.svelte-122xiqi::placeholder{color:var(--fg-dim);font-size:.875rem}.loading-dot.svelte-122xiqi{flex-shrink:0;align-self:center;font-size:.75rem;color:var(--fg-dim);animation:svelte-122xiqi-pulse 1s infinite}.queue-badge.svelte-122xiqi{flex-shrink:0;align-self:center;font-size:.6875rem;background:var(--yellow);color:var(--bg);border-radius:9999px;padding:.0625rem .375rem;font-weight:700}.agent-bar.svelte-122xiqi{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;color:var(--fg-dim)}.spinner.svelte-122xiqi{width:.625rem;height:.625rem;border:1.5px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:svelte-122xiqi-spin .7s linear infinite;flex-shrink:0}.agent-label.svelte-122xiqi{color:var(--accent)}.phase.svelte-122xiqi{color:var(--yellow)}@keyframes svelte-122xiqi-spin{to{transform:rotate(360deg)}}@keyframes svelte-122xiqi-pulse{0%,to{opacity:.3}50%{opacity:1}}.shell.svelte-1g4ahfd{display:flex;height:100vh;overflow:hidden;background:var(--bg)}.center.svelte-1g4ahfd{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.main-area.svelte-1g4ahfd{flex:1;overflow-y:auto;overflow-x:hidden}.backdrop.svelte-1g4ahfd{position:fixed;inset:0;background:#00000080;z-index:90}.mobile-bar.svelte-1g4ahfd{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-surface);border-bottom:1px solid var(--border);flex-shrink:0}.logo.svelte-1g4ahfd{color:var(--accent);font-weight:700}.menu-btn.svelte-1g4ahfd{all:unset;cursor:pointer;color:var(--fg-dim);font-size:1.25rem;padding:.125rem .25rem}.menu-btn.svelte-1g4ahfd:hover{color:var(--fg)}.markdown-content.svelte-1rl9ljj{line-height:1.6;word-break:break-word}.markdown-content.svelte-1rl9ljj h1,.markdown-content.svelte-1rl9ljj h2,.markdown-content.svelte-1rl9ljj h3,.markdown-content.svelte-1rl9ljj h4,.markdown-content.svelte-1rl9ljj h5,.markdown-content.svelte-1rl9ljj h6{color:var(--fg-bright);margin:.75em 0 .25em}.markdown-content.svelte-1rl9ljj h1{font-size:1.3em}.markdown-content.svelte-1rl9ljj h2{font-size:1.15em}.markdown-content.svelte-1rl9ljj h3{font-size:1.05em}.markdown-content.svelte-1rl9ljj p{margin:.35em 0}.markdown-content.svelte-1rl9ljj a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.markdown-content.svelte-1rl9ljj a:hover{opacity:.8}.markdown-content.svelte-1rl9ljj .code-block{margin:.625em 0;font-family:var(--font-mono)}.markdown-content.svelte-1rl9ljj .code-header{color:var(--fg-dim);font-size:.8125rem;line-height:1.2;letter-spacing:.01em;padding:0 .25rem}.markdown-content.svelte-1rl9ljj .code-body{background:var(--bg-elevated);padding:.625rem .75rem;overflow-x:auto;margin:0;border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:.875rem;line-height:1.5}.markdown-content.svelte-1rl9ljj .code-body code{font-family:inherit;color:var(--fg)}.markdown-content.svelte-1rl9ljj .code-footer{color:var(--fg-dim);font-size:.8125rem;line-height:1.2;letter-spacing:.01em;padding:0 .25rem}.markdown-content.svelte-1rl9ljj :not(pre)>code{background:var(--bg-elevated);padding:.125em .35em;border-radius:3px;font-size:.875em;font-family:var(--font-mono)}.markdown-content.svelte-1rl9ljj blockquote{margin:.5em 0;padding:.25em .75em;border-left:2px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--fg-dim)}.markdown-content.svelte-1rl9ljj ul,.markdown-content.svelte-1rl9ljj ol{margin:.35em 0;padding-left:1.5em}.markdown-content.svelte-1rl9ljj li{margin:.15em 0}.markdown-content.svelte-1rl9ljj table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.85em}.markdown-content.svelte-1rl9ljj th,.markdown-content.svelte-1rl9ljj td{border:1px solid var(--border);padding:.35em .6em;text-align:left}.markdown-content.svelte-1rl9ljj th{background:var(--bg-surface);color:var(--fg-bright)}.markdown-content.svelte-1rl9ljj hr{border:none;border-top:1px solid var(--border);margin:.75em 0}.markdown-content.svelte-1rl9ljj img{max-width:100%;height:auto}.markdown-content.svelte-1rl9ljj strong{color:var(--fg-bright)}.message.svelte-9857sk{padding:.125rem 0}.assistant-header.svelte-9857sk{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;line-height:1}.diamond.svelte-9857sk{color:var(--accent);flex-shrink:0}.role-name.svelte-9857sk{color:var(--accent);font-weight:600;flex-shrink:0}.role-line.svelte-9857sk{color:var(--border);overflow:hidden;white-space:nowrap;flex:1;min-width:0;letter-spacing:-.05em}.content.svelte-9857sk{font-size:.9375rem;line-height:1.6;padding-left:.0625rem}.user-row.svelte-9857sk{display:flex;gap:.5rem;align-items:flex-start}.prompt.svelte-9857sk{color:var(--green);font-weight:700;flex-shrink:0;line-height:1.6;font-size:.9375rem}.user-text.svelte-9857sk{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--fg-bright);font-family:inherit;font-size:.9375rem;line-height:1.6}.system-row.svelte-9857sk{display:flex;gap:.375rem;align-items:baseline;padding:.125rem 0}.sys-bullet.svelte-9857sk{color:var(--fg-dim);flex-shrink:0;font-size:1rem}.sys-text.svelte-9857sk{color:var(--fg-dim);font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.message.svelte-f3or4g{padding:.125rem 0}.role-header.svelte-f3or4g{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;line-height:1}.diamond.svelte-f3or4g{color:var(--accent);flex-shrink:0}.role-name.svelte-f3or4g{color:var(--accent);font-weight:600;flex-shrink:0}.role-line.svelte-f3or4g{color:var(--border);overflow:hidden;white-space:nowrap;flex:1;min-width:0;letter-spacing:-.05em}.content.svelte-f3or4g{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--fg);font-family:inherit;font-size:.9375rem;line-height:1.6}.cursor.svelte-f3or4g{color:var(--accent);animation:svelte-f3or4g-blink 1s step-end infinite}@keyframes svelte-f3or4g-blink{50%{opacity:0}}.tool-block.svelte-1j2uu2e{display:flex;align-items:center;gap:.4rem;padding:.3rem .625rem;background:color-mix(in srgb,var(--yellow) 8%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--yellow) 25%,var(--border));border-radius:4px;font-size:.8125rem;color:var(--yellow);font-family:var(--font-mono)}.tool-block.mcp.svelte-1j2uu2e{background:color-mix(in srgb,var(--magenta) 8%,var(--bg-surface));border-color:color-mix(in srgb,var(--magenta) 25%,var(--border));color:var(--magenta)}.spinner.svelte-1j2uu2e{width:.5rem;height:.5rem;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1j2uu2e-spin .7s linear infinite;flex-shrink:0}.tool-icon.svelte-1j2uu2e{flex-shrink:0;font-size:.75rem}.tool-name.svelte-1j2uu2e{font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-badge.svelte-1j2uu2e{font-size:.625rem;padding:.0625rem .3rem;border-radius:3px;background:color-mix(in srgb,var(--magenta) 20%,transparent);color:var(--magenta);text-transform:uppercase;letter-spacing:.06em;font-weight:700;flex-shrink:0}@keyframes svelte-1j2uu2e-spin{to{transform:rotate(360deg)}}.chat-area.svelte-18yyg2s{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-inner.svelte-18yyg2s{max-width:800px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.75rem}.error-banner.svelte-18yyg2s{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--radius, 8px);color:var(--red);font-size:.875rem}.error-icon.svelte-18yyg2s{font-weight:700;flex-shrink:0}.hive-panel.svelte-18yyg2s{border:1px solid var(--border);border-radius:var(--radius, 8px);padding:.75rem 1rem;background:var(--bg-surface);font-size:.875rem}.hive-header.svelte-18yyg2s{color:var(--cyan);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.hive-agent.svelte-18yyg2s{display:flex;gap:.5rem;padding:.2rem 0;color:var(--fg-dim)}.hive-agent.done.success.svelte-18yyg2s{color:var(--green)}.hive-agent.done.svelte-18yyg2s:not(.success){color:var(--red)}.agent-status.svelte-18yyg2s{flex-shrink:0;width:1.25ch}.agent-name.svelte-18yyg2s{color:var(--fg);flex-shrink:0}.agent-task.svelte-18yyg2s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-iter.svelte-18yyg2s{margin-left:auto;color:var(--fg-dim);flex-shrink:0}@media(max-width:768px){.chat-inner.svelte-18yyg2s{padding:1rem .75rem}}.graph-container.svelte-1897ole{width:100%;height:100%;position:relative;background:var(--bg);border-radius:var(--radius, 6px);overflow:hidden}canvas.svelte-1897ole{display:block}.empty-state.svelte-1897ole{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem}.empty-icon.svelte-1897ole{font-size:2rem;color:var(--accent);opacity:.5}.empty-text.svelte-1897ole{color:var(--fg-dim);font-size:.9rem;margin:0}.empty-hint.svelte-1897ole{color:var(--fg-dim);font-size:.75rem;margin:0;opacity:.6}.graph-legend.svelte-1897ole{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.75rem;font-size:.7rem;color:var(--fg-dim);background:var(--bg-surface);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border)}.legend-item.svelte-1897ole{display:flex;align-items:center;gap:.25rem}.dot.svelte-1897ole{width:8px;height:8px;border-radius:50%}.dot.running.svelte-1897ole{background:#7aa2f7}.dot.done.svelte-1897ole{background:#9ece6a}.dot.error.svelte-1897ole{background:#f7768e}.dot.paused.svelte-1897ole{background:#e0af68}.phase-label.svelte-1897ole{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);font-size:.7rem;color:var(--fg-dim);background:var(--bg-surface);padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border);max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-overlay.svelte-1ytumps{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup.svelte-1ytumps{width:min(640px,90vw);max-height:80vh;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius, 8px);display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.popup-header.svelte-1ytumps{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius, 8px) var(--radius, 8px) 0 0}.header-left.svelte-1ytumps{display:flex;align-items:center;gap:.5rem}.header-right.svelte-1ytumps{display:flex;align-items:center;gap:.75rem}.status-dot.svelte-1ytumps{width:10px;height:10px;border-radius:50%;flex-shrink:0}.agent-name.svelte-1ytumps{font-weight:700;color:var(--fg);font-size:.95rem}.status-badge.svelte-1ytumps{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat.svelte-1ytumps{font-size:.7rem;color:var(--fg-dim);font-family:var(--font-mono)}.close-btn.svelte-1ytumps{all:unset;cursor:pointer;color:var(--fg-dim);padding:.125rem .375rem;border-radius:4px;font-size:1rem}.close-btn.svelte-1ytumps:hover{color:var(--fg);background:var(--bg)}.task-bar.svelte-1ytumps{padding:.5rem 1rem;font-size:.8rem;color:var(--fg-dim);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-area.svelte-1ytumps{flex:1;overflow-y:auto;padding:.5rem 0;min-height:200px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.log-entry.svelte-1ytumps{display:flex;gap:.5rem;padding:.375rem 1rem;font-size:.8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.log-entry.svelte-1ytumps:hover{background:color-mix(in srgb,var(--bg-elevated) 50%,transparent)}.log-icon.svelte-1ytumps{flex-shrink:0;width:1.25rem;text-align:center;font-size:.75rem}.log-content.svelte-1ytumps{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.log-time.svelte-1ytumps{font-size:.6rem;color:var(--fg-dim);opacity:.6}.tool-name.svelte-1ytumps{color:var(--cyan);font-weight:600;font-size:.75rem}.tool-args.svelte-1ytumps{color:var(--fg-dim);font-size:.7rem;margin:0;padding:.25rem .375rem;background:var(--bg);border-radius:3px;max-height:100px;overflow-y:auto;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all}.tool-result-text.svelte-1ytumps{color:var(--fg-dim);font-size:.7rem;margin:0;padding:.25rem .375rem;background:var(--bg);border-radius:3px;max-height:150px;overflow-y:auto;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all}.tool-result-text.success.svelte-1ytumps{border-left:2px solid var(--green)}.tool-result-text.failed.svelte-1ytumps{border-left:2px solid var(--red)}.token-text.svelte-1ytumps,.response-text.svelte-1ytumps{color:var(--fg);font-size:.8rem;white-space:pre-wrap;word-break:break-word}.status-text.svelte-1ytumps{color:var(--fg-dim);font-size:.7rem;font-style:italic}.active-indicator.svelte-1ytumps{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--fg-dim);font-size:.75rem}.pulse-dot.svelte-1ytumps{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:svelte-1ytumps-pulse 1.5s ease-in-out infinite}@keyframes svelte-1ytumps-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.active-text.svelte-1ytumps{font-style:italic}.files-bar.svelte-1ytumps{padding:.375rem 1rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.7rem}.files-label.svelte-1ytumps{color:var(--fg-dim);flex-shrink:0}.file-tag.svelte-1ytumps{background:var(--bg-elevated);color:var(--cyan);padding:.1rem .375rem;border-radius:3px;border:1px solid var(--border);font-size:.65rem}.popup-footer.svelte-1ytumps{padding:.5rem 1rem;border-top:1px solid var(--border);background:var(--bg-elevated);border-radius:0 0 var(--radius, 8px) var(--radius, 8px)}.footer-stats.svelte-1ytumps{font-size:.7rem;color:var(--fg-dim)}.login-screen.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg)}.login-box.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius, 8px);min-width:300px}.logo.svelte-1uha8ag{color:var(--accent);font-weight:700;font-size:1.25rem}.login-hint.svelte-1uha8ag{color:var(--fg-dim);font-size:.875rem;margin:0}.login-error.svelte-1uha8ag{color:var(--red);font-size:.875rem}.login-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;width:100%}.login-input.svelte-1uha8ag{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius, 8px);color:var(--fg);font-family:inherit;font-size:1rem;padding:.6rem .75rem;outline:none}.login-input.svelte-1uha8ag:focus{border-color:var(--accent)}.login-input.svelte-1uha8ag:disabled{opacity:.5}.login-btn.svelte-1uha8ag{background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius, 8px);padding:.6rem 1rem;font-family:inherit;font-size:1rem;cursor:pointer}.login-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:default}.welcome.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;text-align:center;padding:3rem 1rem;height:100%}.welcome-icon.svelte-1uha8ag{font-size:2.5rem;color:var(--accent);line-height:1;margin-bottom:.25rem}.welcome-title.svelte-1uha8ag{font-size:1.375rem;font-weight:700;color:var(--fg-bright);margin:0;letter-spacing:.04em}.welcome-path.svelte-1uha8ag{font-size:.8125rem;color:var(--fg-dim);margin:0}.welcome-status.svelte-1uha8ag{font-size:.8125rem;color:var(--fg-dim);margin:0;display:flex;align-items:center;gap:.25rem}.welcome-hint.svelte-1uha8ag{font-size:.75rem;color:var(--fg-dim);margin:0}.welcome-hint.svelte-1uha8ag kbd:where(.svelte-1uha8ag){background:var(--bg-elevated);border:1px solid var(--border);border-radius:3px;padding:.0625rem .3rem;font-family:inherit;font-size:inherit}.dot.svelte-1uha8ag{display:inline-block;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--fg-dim);flex-shrink:0}.dot.connected.svelte-1uha8ag{background:var(--green)}.content-area.svelte-1uha8ag{position:relative;height:100%;display:flex;flex-direction:column}.graph-toggle.svelte-1uha8ag{position:absolute;top:.5rem;right:.5rem;z-index:20;background:var(--bg-surface);border:1px solid var(--border);color:var(--fg);padding:.25rem .5rem;border-radius:var(--radius, 6px);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;display:flex;align-items:center;gap:.25rem}.graph-toggle.svelte-1uha8ag:hover{background:var(--bg-elevated);border-color:var(--accent)}.graph-panel.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;width:50%;min-width:400px;z-index:10;background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:svelte-1uha8ag-slideIn .3s ease-out}@keyframes svelte-1uha8ag-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.graph-header.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.graph-title.svelte-1uha8ag{color:var(--accent);font-weight:700;font-size:.85rem}.graph-stats.svelte-1uha8ag{color:var(--fg-dim);font-size:.7rem;flex:1}.graph-minimize.svelte-1uha8ag{all:unset;cursor:pointer;color:var(--fg-dim);font-size:.875rem;padding:.125rem .25rem}.graph-minimize.svelte-1uha8ag:hover{color:var(--fg)}.graph-canvas.svelte-1uha8ag{flex:1;min-height:0}@media(max-width:768px){.graph-panel.svelte-1uha8ag{width:100%;min-width:0}}