@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040704;--panel-bg:#050904;--card-bg:#070c09;--header-bg:#050a06;--border:#39ff8a26;--border-strong:#39ff8a2e;--accent:#39ff8a;--text:#e9fbee;--text-dim:#dcf2e1;--muted:#6f8a78;--muted-2:#9db8a8;--faint:#48594e;--faint-2:#4d6355}html,body{background:var(--bg);margin:0;padding:0}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:JetBrains Mono,ui-monospace,monospace}button,textarea,select,input{font:inherit}button{cursor:pointer;border:0}::selection{color:var(--bg);background:#39ff8a59}div::-webkit-scrollbar{width:8px;height:8px}div::-webkit-scrollbar-track{background:0 0}div::-webkit-scrollbar-thumb{background:#39ff8a40;border-radius:4px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #39ff8a80}50%{opacity:.6;box-shadow:0 0 0 4px #39ff8a00}}@keyframes barPulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ringPulse{0%{box-shadow:0 0 #39ff8a73}70%{box-shadow:0 0 0 8px #39ff8a00}to{box-shadow:0 0 #39ff8a00}}.account-menu[data-v-b42b2900]{position:relative}.account-trigger[data-v-b42b2900]{border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;display:flex}.account-trigger[data-v-b42b2900]:hover{border-color:var(--accent)}.dot[data-v-b42b2900]{background:var(--accent);border-radius:50%;width:6px;height:6px}.username[data-v-b42b2900]{color:var(--text)}.dropdown[data-v-b42b2900]{border:1px solid var(--border-strong);background:var(--panel-bg);z-index:20;border-radius:4px;flex-direction:column;min-width:160px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.dropdown-item[data-v-b42b2900]{color:var(--muted-2);text-align:left;background:0 0;padding:9px 12px;font-family:inherit;font-size:12px}.dropdown-item[data-v-b42b2900]:hover{color:var(--text);background:#39ff8a14}.modal-backdrop[data-v-b42b2900]{z-index:100;background:#02060399;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-b42b2900]{border:1px solid var(--border-strong);background:var(--card-bg);border-radius:6px;flex-direction:column;gap:14px;width:320px;padding:24px;display:flex}.modal-title[data-v-b42b2900]{letter-spacing:1px;color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:700}.field[data-v-b42b2900]{color:var(--muted-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.field input[data-v-b42b2900]{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:4px;padding:9px 10px}.field input[data-v-b42b2900]:focus{border-color:var(--accent);outline:none}.modal-actions[data-v-b42b2900]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.modal-actions button[data-v-b42b2900]{border-radius:4px;padding:9px 14px;font-weight:600}.modal-actions button[type=submit][data-v-b42b2900]{background:var(--accent);color:var(--bg)}.modal-actions button[type=submit][data-v-b42b2900]:disabled{opacity:.6;cursor:default}.modal-actions button.secondary[data-v-b42b2900]{border:1px solid var(--border-strong);color:var(--muted-2);background:0 0}.error[data-v-b42b2900]{color:#ff6b6b;margin:0;font-size:12px}.success[data-v-b42b2900]{color:var(--accent);margin:0;font-size:12px}.top-bar[data-v-0ca37b0a]{border-bottom:1px solid var(--border-strong);background:var(--header-bg);justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:0 20px;display:flex}.brand[data-v-0ca37b0a]{align-items:center;gap:14px;display:flex}.wordmark[data-v-0ca37b0a]{letter-spacing:2px;color:var(--accent);font-size:17px;font-weight:700}.subtitle[data-v-0ca37b0a]{color:var(--faint-2);letter-spacing:1px;font-size:11px}.status[data-v-0ca37b0a]{align-items:center;gap:22px;display:flex}.status-item[data-v-0ca37b0a]{color:var(--muted-2);align-items:center;gap:8px;font-size:12px;display:flex}.status-item.muted[data-v-0ca37b0a]{color:var(--muted)}.status-item .value[data-v-0ca37b0a]{color:var(--text)}.status-dot[data-v-0ca37b0a]{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot}.status-dot.ok[data-v-0ca37b0a]{background:var(--accent)}.status-dot.error[data-v-0ca37b0a]{background:#ff9d9d}.login-shell[data-v-68848d5d]{background:var(--bg);justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.login-card[data-v-68848d5d]{border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:6px;flex-direction:column;gap:14px;width:320px;padding:28px 24px;display:flex}.wordmark[data-v-68848d5d]{letter-spacing:2px;color:var(--accent);font-size:17px;font-weight:700}.subtitle[data-v-68848d5d]{color:var(--faint-2);letter-spacing:1px;margin-top:-10px;font-size:11px}.field[data-v-68848d5d]{color:var(--muted-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.field input[data-v-68848d5d]{border:1px solid var(--border-strong);background:var(--card-bg);color:var(--text);border-radius:4px;padding:9px 10px}.field input[data-v-68848d5d]:focus{border-color:var(--accent);outline:none}button[type=submit][data-v-68848d5d]{background:var(--accent);color:var(--bg);border-radius:4px;margin-top:6px;padding:10px;font-weight:600}button[type=submit][data-v-68848d5d]:disabled{opacity:.6;cursor:default}.error[data-v-68848d5d]{color:var(--text-dim);margin:0;font-size:12px}.agent-header[data-v-1c6bff5b]{border-bottom:1px solid var(--border-strong);background:var(--card-bg);align-items:center;gap:14px;padding:16px 18px;display:flex}.avatar[data-v-1c6bff5b]{background:var(--bg);border:1px solid #39ff8a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.avatar span[data-v-1c6bff5b]{color:var(--accent);font-size:16px;font-weight:700}.identity[data-v-1c6bff5b]{flex:1;min-width:0}.name-row[data-v-1c6bff5b]{align-items:center;gap:8px;display:flex}.name[data-v-1c6bff5b]{color:var(--text);font-size:13px;font-weight:600}.state[data-v-1c6bff5b]{letter-spacing:1px;font-size:10.5px;font-weight:700}.subtext[data-v-1c6bff5b]{color:var(--muted);margin-top:2px;font-size:11px}.subtext .accent[data-v-1c6bff5b]{color:var(--accent)}.bars[data-v-1c6bff5b]{align-items:flex-end;gap:3px;height:20px;margin-right:4px;display:flex}.phase-strip[data-v-1c6bff5b]{gap:6px;display:flex}.phase-pill[data-v-1c6bff5b]{letter-spacing:.8px;color:var(--muted);border:1px solid #39ff8a33;border-radius:999px;padding:4px 8px;font-size:10px}.phase-pill.active[data-v-1c6bff5b]{color:var(--accent);border-color:var(--accent);background:#39ff8a1f}.bar[data-v-1c6bff5b]{background:var(--accent);transform-origin:bottom;border-radius:2px;width:3px;height:100%}.mic-toggle[data-v-1c6bff5b]{width:38px;height:38px;color:var(--muted);background:0 0;border:1px solid #6f8a7859;border-radius:50%;flex-shrink:0;font-size:15px}.mic-toggle.on[data-v-1c6bff5b]{border-color:var(--accent);color:var(--accent);background:#39ff8a24}.voice-toggle[data-v-1c6bff5b]{height:38px;color:var(--muted);letter-spacing:.8px;background:0 0;border:1px solid #6f8a7859;border-radius:999px;flex-shrink:0;padding:0 12px;font-family:inherit;font-size:10.5px;font-weight:700}.voice-toggle.on[data-v-1c6bff5b]{border-color:var(--accent);color:var(--accent);background:#39ff8a24}.mic-status-row[data-v-61edba13]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.left[data-v-61edba13]{align-items:center;gap:14px;display:flex}.status-text[data-v-61edba13]{color:var(--muted);letter-spacing:1px;font-size:11px}.language-label[data-v-61edba13]{color:var(--muted-2);align-items:center;gap:8px;font-size:11px;display:flex}.language-label select[data-v-61edba13]{color:var(--text);background:0 0;border:1px solid #39ff8a40;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:11px}.actions[data-v-61edba13]{gap:8px;display:flex}.ghost-button[data-v-61edba13]{color:var(--muted-2);letter-spacing:.5px;background:0 0;border:1px solid #39ff8a4d;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:11px}.ghost-button[data-v-61edba13]:hover{border-color:var(--accent);color:var(--accent)}.message-log[data-v-4e2ca796]{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.message[data-v-4e2ca796]{flex-direction:column;gap:4px;display:flex}.meta[data-v-4e2ca796]{align-items:baseline;gap:8px;display:flex}.prefix[data-v-4e2ca796]{letter-spacing:1px;font-size:11px;font-weight:700}.time[data-v-4e2ca796]{color:var(--faint);font-size:10px}.tool-card[data-v-4e2ca796]{color:var(--muted-2);background:#39ff8a0a;border:1px solid #39ff8a40;border-radius:4px;padding:8px 10px;font-size:12px}.tool-head[data-v-4e2ca796]{align-items:center;gap:8px;margin-bottom:7px;display:flex}.tool-tag[data-v-4e2ca796],.tool-name[data-v-4e2ca796]{color:var(--accent)}.tool-name[data-v-4e2ca796]{font-weight:700}.tool-duration[data-v-4e2ca796]{color:var(--faint);margin-left:auto}.tool-result-label[data-v-4e2ca796]{color:var(--faint);letter-spacing:.9px;text-transform:uppercase;margin:8px 0 4px;font-size:10px}.tool-block[data-v-4e2ca796]{max-height:180px;color:var(--text-dim);white-space:pre-wrap;background:#00000047;border:1px solid #6f8a782e;border-radius:3px;margin:0;padding:8px;font-family:inherit;font-size:11px;line-height:1.45;overflow:auto}.tool-block.result[data-v-4e2ca796]{color:var(--muted)}.text[data-v-4e2ca796]{color:var(--text-dim);font-size:13.5px;line-height:1.55}.markdown[data-v-4e2ca796] p{margin:0 0 10px}.markdown[data-v-4e2ca796] p:last-child{margin-bottom:0}.markdown[data-v-4e2ca796] h3,.markdown[data-v-4e2ca796] h4,.markdown[data-v-4e2ca796] h5{color:var(--text);letter-spacing:.6px;text-transform:uppercase;margin:10px 0 6px;font-size:13px}.markdown[data-v-4e2ca796] ul{margin:6px 0 10px;padding-left:18px}.markdown[data-v-4e2ca796] li{margin:4px 0}.markdown[data-v-4e2ca796] code{color:var(--accent);background:#39ff8a0f;border:1px solid #39ff8a2e;border-radius:3px;padding:1px 4px}.markdown[data-v-4e2ca796] pre{background:#00000052;border:1px solid #39ff8a2e;border-radius:4px;margin:8px 0 10px;padding:10px;overflow:auto}.markdown[data-v-4e2ca796] pre code{color:var(--text-dim);background:0 0;border:0;padding:0}.markdown[data-v-4e2ca796] a{color:var(--accent);border-bottom:1px solid #39ff8a59;text-decoration:none}.generating[data-v-4e2ca796]{border-left:1px solid #39ff8a59;padding-left:10px}.generating .prefix[data-v-4e2ca796],.generating-row[data-v-4e2ca796]{color:var(--accent)}.generating-row[data-v-4e2ca796]{letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.pulse-dot[data-v-4e2ca796]{background:var(--accent);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite soft-pulse-4e2ca796;box-shadow:0 0 12px #39ff8acc}@keyframes soft-pulse-4e2ca796{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.composer[data-v-993a96fe]{border-top:1px solid var(--border);padding:14px 18px 18px}.quick-row[data-v-993a96fe]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.actions-row[data-v-993a96fe]{margin-bottom:10px}.quick-command-chip[data-v-993a96fe]{color:var(--accent);letter-spacing:.6px;background:#39ff8a0a;border:1px solid #39ff8a4d;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:10px}.quick-command-chip[data-v-993a96fe]:hover,.quick-command-chip[data-v-993a96fe]:focus-visible{background:#39ff8a24;outline:none}.quick-assign[data-v-993a96fe]{color:var(--accent);letter-spacing:.5px;background:#39ff8a14;border:1px solid #39ff8a4d;border-radius:3px;padding:6px 12px;font-family:inherit;font-size:11px}.quick-assign[data-v-993a96fe]:hover{background:#39ff8a29}.input-row[data-v-993a96fe]{background:var(--bg);border:1px solid #39ff8a4d;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.prompt-glyph[data-v-993a96fe]{color:var(--accent);font-size:14px}.input[data-v-993a96fe]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.send-button[data-v-993a96fe]{background:var(--accent);color:var(--bg);border:none;border-radius:3px;padding:7px 14px;font-family:inherit;font-size:11px;font-weight:700}.chat-panel[data-v-74f76dfc]{border-right:1px solid var(--border-strong);background:var(--panel-bg);flex-direction:column;width:46%;min-width:420px;min-height:0;display:flex}.tab-bar[data-v-e269b938]{border-bottom:1px solid var(--border-strong);background:var(--header-bg);gap:4px;padding:0 18px;display:flex}.tab[data-v-e269b938]{color:var(--muted);letter-spacing:1px;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 16px;font-family:inherit;font-size:12px;font-weight:600}.tab.active[data-v-e269b938]{color:var(--accent);border-bottom-color:var(--accent)}.compact-activity-panel[data-v-5eb450bb]{font-family:var(--mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);background:#070c08c7;border:1px solid #39ff8a29;border-radius:6px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.compact-head[data-v-5eb450bb]{justify-content:space-between;align-items:center;gap:14px;display:flex}.head-copy[data-v-5eb450bb]{min-width:0}.kicker[data-v-5eb450bb],.status-pill[data-v-5eb450bb],.toggle-button[data-v-5eb450bb],.state-card span[data-v-5eb450bb],.mini-time[data-v-5eb450bb]{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.kicker[data-v-5eb450bb]{color:#39ff8a}.title[data-v-5eb450bb]{color:var(--text);margin-top:3px;font-size:12px}.head-actions[data-v-5eb450bb]{flex-shrink:0;align-items:center;gap:8px;display:flex}.status-pill[data-v-5eb450bb]{color:#39ff8a;border:1px solid #39ff8a38;border-radius:999px;padding:4px 8px}.toggle-button[data-v-5eb450bb]{color:var(--text);cursor:pointer;background:#ffffff05;border:1px solid #39ff8a33;border-radius:4px;padding:5px 9px}.compact-body[data-v-5eb450bb]{flex-direction:column;gap:12px;display:flex}.state-grid[data-v-5eb450bb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.state-card[data-v-5eb450bb]{background:#ffffff05;border:1px solid #39ff8a1a;border-radius:4px;min-width:0;padding:8px 9px}.state-card strong[data-v-5eb450bb],.latest-text[data-v-5eb450bb],.empty-state[data-v-5eb450bb]{color:var(--text-dim);font-size:12px}.state-card strong[data-v-5eb450bb]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.state-card small[data-v-5eb450bb],.latest-meta[data-v-5eb450bb]{color:var(--faint-2);margin-top:3px;font-size:10px;line-height:1.35;display:block}.state-card.wide[data-v-5eb450bb]{grid-column:span 3}.empty-state[data-v-5eb450bb]{color:var(--faint-2);padding:4px 1px}.error-state[data-v-5eb450bb]{color:#ffb0b0}.activity-preview[data-v-5eb450bb]{flex-direction:column;gap:10px;display:flex}.latest-row[data-v-5eb450bb]{align-items:flex-start;gap:10px;display:flex}.dot[data-v-5eb450bb]{border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.latest-copy[data-v-5eb450bb]{min-width:0}.mini-log[data-v-5eb450bb]{flex-direction:column;gap:4px;display:flex}.mini-row[data-v-5eb450bb]{align-items:baseline;gap:10px;min-width:0;display:flex}.mini-time[data-v-5eb450bb]{width:56px;color:var(--faint);flex-shrink:0}.mini-text[data-v-5eb450bb]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=900px){.compact-activity-panel[data-v-5eb450bb]{padding:10px 12px}.compact-head[data-v-5eb450bb]{flex-direction:column;align-items:flex-start}.head-actions[data-v-5eb450bb]{justify-content:space-between;width:100%}.state-grid[data-v-5eb450bb]{grid-template-columns:1fr}.state-card.wide[data-v-5eb450bb]{grid-column:span 1}.mini-row[data-v-5eb450bb]{flex-direction:column;gap:2px}.mini-time[data-v-5eb450bb]{width:auto}}.activity-list[data-v-4d4cabfc]{flex-direction:column;display:flex}.empty-state[data-v-4d4cabfc]{padding:14px 0}.empty-title[data-v-4d4cabfc]{color:var(--text);font-size:13px}.empty-copy[data-v-4d4cabfc]{color:var(--faint-2);margin-top:4px;font-size:11px;line-height:1.4}.error-state .empty-title[data-v-4d4cabfc]{color:#ffb0b0}.row[data-v-4d4cabfc]{border-bottom:1px solid #39ff8a14;gap:14px;padding:10px 0;display:flex}.time[data-v-4d4cabfc]{width:64px;color:var(--faint);flex-shrink:0;padding-top:1px;font-size:11px}.dot-col[data-v-4d4cabfc]{flex-shrink:0;justify-content:center;width:8px;padding-top:5px;display:flex}.dot[data-v-4d4cabfc]{border-radius:50%;width:6px;height:6px}.body[data-v-4d4cabfc]{flex:1}.text[data-v-4d4cabfc]{color:var(--text-dim);font-size:13px}.meta[data-v-4d4cabfc]{color:var(--faint-2);margin-top:2px;font-size:11px}.new-task-row[data-v-d04873a6]{gap:10px;margin-bottom:18px;display:flex}.new-task-input[data-v-d04873a6]{background:var(--card-bg);color:var(--text);border:1px solid #39ff8a40;border-radius:4px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.add-button[data-v-d04873a6]{background:var(--accent);color:var(--bg);border:none;border-radius:4px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:700}.run-button[data-v-d04873a6],.control-button[data-v-d04873a6],.cancel-button[data-v-d04873a6]{color:var(--accent);background:0 0;border:1px solid #39ff8a4d;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:11px}.cancel-button[data-v-d04873a6]{color:#ffb0b0;border-color:#ffb0b080}.control-bar[data-v-d04873a6]{color:var(--faint-2);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;line-height:1.4;display:flex}.control-error[data-v-d04873a6]{color:#ffb0b0;margin:0 0 12px;font-size:11px}.paused-badge[data-v-d04873a6]{color:#ffb0b0;letter-spacing:.5px;margin-left:8px}.task-help[data-v-d04873a6]{color:var(--faint-2);margin-bottom:12px;font-size:11px}.policy-row[data-v-d04873a6]{color:var(--faint-2);align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.policy-row select[data-v-d04873a6]{background:var(--card-bg);min-width:0;color:var(--text);border:1px solid #39ff8a40;border-radius:3px;flex:1;padding:6px 8px;font-family:inherit;font-size:11px}.policy-help[data-v-d04873a6],.policy-error[data-v-d04873a6]{margin:0 0 12px;font-size:11px;line-height:1.4}.policy-help[data-v-d04873a6]{color:var(--faint-2)}.policy-error[data-v-d04873a6]{color:#ffb0b0}.empty-state[data-v-d04873a6]{padding:14px 0}.empty-title[data-v-d04873a6]{color:var(--text);font-size:13px}.empty-copy[data-v-d04873a6]{color:var(--faint-2);margin-top:4px;font-size:11px;line-height:1.4}.task-list[data-v-d04873a6]{flex-direction:column;gap:10px;display:flex}.task-card[data-v-d04873a6]{border:1px solid var(--border-strong);background:var(--card-bg);border-radius:5px;padding:14px 16px}.task-head[data-v-d04873a6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-actions[data-v-d04873a6]{align-items:center;gap:8px;display:flex}.title[data-v-d04873a6]{color:var(--text);font-size:13.5px;font-weight:500}.pill[data-v-d04873a6]{letter-spacing:.5px;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:10.5px;font-weight:700}.progress-row[data-v-d04873a6]{align-items:center;gap:10px;margin-top:10px;display:flex}.progress-track[data-v-d04873a6]{background:#39ff8a1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-d04873a6]{height:100%}.progress-label[data-v-d04873a6]{color:var(--muted);text-align:right;width:70px;font-size:11px}.stream-card[data-v-d04873a6]{background:#ffffff05;border:1px solid #39ff8a2e;border-radius:5px;margin-top:16px;padding:12px 14px}.stream-head[data-v-d04873a6]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stream-title[data-v-d04873a6]{color:var(--text);letter-spacing:.5px;text-transform:uppercase;font-size:12px}.stream-subtitle[data-v-d04873a6],.stream-state[data-v-d04873a6],.stream-empty[data-v-d04873a6],.stream-error[data-v-d04873a6],.stream-detail[data-v-d04873a6],.stream-kind[data-v-d04873a6]{color:var(--faint-2);font-size:11px}.stream-state[data-v-d04873a6]{color:var(--accent);text-transform:uppercase}.stream-error[data-v-d04873a6]{color:#ffb0b0;margin-top:8px}.stream-log[data-v-d04873a6]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.stream-line[data-v-d04873a6]{align-items:baseline;gap:8px;font-size:11px;line-height:1.4;display:flex}.stream-line.status .stream-kind[data-v-d04873a6],.stream-line.tool .stream-kind[data-v-d04873a6],.stream-line.assistant .stream-kind[data-v-d04873a6]{color:var(--accent)}.stream-line.error .stream-kind[data-v-d04873a6]{color:#ffb0b0}.stream-line.info .stream-kind[data-v-d04873a6]{color:var(--muted-2)}.stream-text[data-v-d04873a6]{color:var(--text-dim)}.stream-detail[data-v-d04873a6]{color:var(--faint)}.file-list[data-v-b2e86c66]{flex-direction:column;gap:8px;display:flex}.empty-state[data-v-b2e86c66],.preview-panel[data-v-b2e86c66]{background:#ffffff05;border:1px dashed #39ff8a40;border-radius:5px;padding:12px 14px}.empty-title[data-v-b2e86c66],.preview-title[data-v-b2e86c66]{color:var(--text);font-size:13px}.empty-copy[data-v-b2e86c66],.preview-copy[data-v-b2e86c66],.preview-path[data-v-b2e86c66]{color:var(--faint-2);margin-top:4px;font-size:11px;line-height:1.4}.file-row[data-v-b2e86c66]{border:1px solid var(--border);background:var(--card-bg);border-radius:5px;align-items:center;gap:14px;padding:11px 14px;display:flex}.badge[data-v-b2e86c66]{width:38px;height:38px;color:var(--accent);border:1px solid #39ff8a4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.body[data-v-b2e86c66]{flex:1;min-width:0}.name[data-v-b2e86c66]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.meta[data-v-b2e86c66]{color:var(--faint-2);margin-top:2px;font-size:11px}.preview-button[data-v-b2e86c66],.close-button[data-v-b2e86c66]{color:var(--accent);background:0 0;border:1px solid #39ff8a4d;border-radius:3px;padding:5px 8px;font-family:inherit;font-size:10px}.preview-panel[data-v-b2e86c66]{border-style:solid;margin-top:8px}.preview-head[data-v-b2e86c66]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-error[data-v-b2e86c66]{color:#ffb0b0;margin-top:8px;font-size:11px}pre[data-v-b2e86c66]{border:1px solid var(--border);max-height:360px;color:var(--text-dim);white-space:pre-wrap;background:#020604;margin:10px 0 0;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.stat-grid[data-v-5152a38d]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-5152a38d]{border:1px solid var(--border-strong);background:var(--card-bg);border-radius:5px;padding:16px}.stat-label[data-v-5152a38d]{color:var(--muted);letter-spacing:1px;margin-bottom:8px;font-size:10.5px}.stat-value[data-v-5152a38d]{color:var(--accent);font-size:22px;font-weight:700}.chart-label[data-v-5152a38d]{color:var(--muted);letter-spacing:1px;margin-bottom:10px;font-size:11px}.empty-state[data-v-5152a38d]{padding:14px 0}.empty-title[data-v-5152a38d]{color:var(--text);font-size:13px}.empty-copy[data-v-5152a38d]{color:var(--faint-2);margin-top:4px;font-size:11px;line-height:1.4}.chart[data-v-5152a38d]{border-bottom:1px solid var(--border);align-items:flex-end;gap:10px;height:140px;padding-bottom:0;display:flex}.bar-col[data-v-5152a38d]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar[data-v-5152a38d]{border-radius:2px 2px 0 0;width:100%;max-width:34px}.bar-label[data-v-5152a38d]{color:var(--faint-2);font-size:10px}.projects-list[data-v-571b7caa]{flex-direction:column;gap:10px;display:flex}.state-message[data-v-571b7caa]{color:var(--muted);padding:14px 0;font-size:12px}.state-message.error[data-v-571b7caa]{color:var(--text-dim)}.project-card[data-v-571b7caa]{border:1px solid var(--border-strong);background:var(--card-bg);border-radius:5px;padding:14px 16px}.project-head[data-v-571b7caa]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.name[data-v-571b7caa]{color:var(--text);font-size:13.5px;font-weight:500}.commit-count[data-v-571b7caa]{letter-spacing:.5px;color:var(--muted-2);white-space:nowrap;font-size:10.5px;font-weight:700}.selected-pill[data-v-571b7caa]{color:var(--accent);margin-right:8px}.select-button[data-v-571b7caa]{color:var(--muted-2);background:0 0;border:1px solid #39ff8a4d;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:10px}.path[data-v-571b7caa]{color:var(--faint-2);margin-top:2px;font-size:11px}.links[data-v-571b7caa]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.link-badge[data-v-571b7caa]{color:var(--muted-2);background:0 0;border:1px solid #39ff8a4d;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:11px;text-decoration:none}.link-badge[data-v-571b7caa]:hover{color:var(--accent);border-color:var(--accent)}.link-badge.deploy[data-v-571b7caa]{color:var(--accent)}.last-commit[data-v-571b7caa]{border-top:1px solid #39ff8a14;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.last-commit.muted[data-v-571b7caa]{color:var(--faint)}.hash[data-v-571b7caa]{color:var(--accent);font-weight:600}.date[data-v-571b7caa]{color:var(--faint-2)}.message[data-v-571b7caa]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.config-panel[data-v-9770172b]{flex-direction:column;gap:22px;max-width:680px;display:flex}.section-label[data-v-9770172b]{color:var(--muted);letter-spacing:1px;margin-bottom:10px;font-size:11px}.temp-label[data-v-9770172b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.temp-label .accent[data-v-9770172b],.accent[data-v-9770172b]{color:var(--accent)}.muted[data-v-9770172b]{color:var(--muted)}.model-row[data-v-9770172b]{flex-wrap:wrap;gap:8px;display:flex}.model-pill[data-v-9770172b]{color:var(--muted-2);background:0 0;border:1px solid #39ff8a40;border-radius:4px;padding:8px 14px;font-family:inherit;font-size:12px}.model-pill.active[data-v-9770172b]{border-color:var(--accent);color:var(--accent);background:#39ff8a24}.temp-slider[data-v-9770172b]{width:100%;accent-color:var(--accent)}.voice-section[data-v-9770172b]{border:1px solid var(--border);background:var(--card-bg);border-radius:5px;flex-direction:column;gap:12px;padding:14px;display:flex}.voice-library-card[data-v-9770172b]{color:var(--muted-2);border:1px solid #39ff8a33;border-radius:4px;padding:10px;font-size:12px}.engine-dropdown[data-v-9770172b],.voice-dropdown[data-v-9770172b]{position:relative}.engine-title[data-v-9770172b],.field-label[data-v-9770172b]{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px}.engine-dropdown-toggle[data-v-9770172b]{width:100%;color:var(--muted-2);text-align:left;background:0 0;border:1px solid #39ff8a33;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px;font-family:inherit;font-size:12px;display:flex}.engine-dropdown-toggle[data-v-9770172b]:disabled{opacity:.55;cursor:not-allowed}.engine-dropdown.open .engine-dropdown-toggle[data-v-9770172b]{border-color:var(--accent)}.engine-dropdown-active strong[data-v-9770172b],.engine-dropdown-active span[data-v-9770172b]{display:block}.engine-dropdown-active strong[data-v-9770172b]{color:var(--accent);margin-bottom:4px}.engine-dropdown-caret[data-v-9770172b]{color:var(--muted);flex-shrink:0}.engine-dropdown-list[data-v-9770172b]{border:1px solid var(--accent);background:var(--card-bg);border-radius:4px;flex-direction:column;gap:4px;margin:4px 0 0;padding:4px;list-style:none;display:flex}.voice-dropdown-list[data-v-9770172b],.piper-voice-picker-list[data-v-9770172b]{max-height:220px;overflow-y:auto}.engine-dropdown-option[data-v-9770172b]{cursor:pointer;border-radius:3px;padding:8px;font-size:12px}.engine-dropdown-option strong[data-v-9770172b],.engine-dropdown-option span[data-v-9770172b]{display:block}.engine-dropdown-option strong[data-v-9770172b]{color:var(--accent);margin-bottom:4px}.engine-dropdown-option span[data-v-9770172b]{color:var(--muted-2)}.engine-dropdown-option.active[data-v-9770172b]{background:#39ff8a24}.engine-dropdown-option[data-v-9770172b]:hover,.engine-dropdown-option[data-v-9770172b]:focus{background:#39ff8a1a;outline:none}.collapsible-header[data-v-9770172b]{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.collapsible-header .section-label[data-v-9770172b]{margin-bottom:0}.collapsible-caret[data-v-9770172b]{color:var(--muted);flex-shrink:0}.collapsible-body[data-v-9770172b]{margin-top:10px}.voice-select[data-v-9770172b],.file-input[data-v-9770172b],.text-input[data-v-9770172b]{background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border:1px solid #39ff8a40;border-radius:4px;margin-bottom:8px;padding:9px 10px;font-family:inherit;font-size:12px}.file-input[data-v-9770172b]::file-selector-button{color:var(--accent);background:#39ff8a14;border:1px solid #39ff8a40;margin-right:10px;padding:6px 10px;font-family:inherit}.voice-help[data-v-9770172b]{color:var(--faint-2);font-size:11px;line-height:1.4}.voice-help.ok[data-v-9770172b]{color:var(--accent)}.voice-error[data-v-9770172b]{color:#ff9d9d;font-size:11px;line-height:1.4}.voice-control[data-v-9770172b]{margin-top:4px}.preview-player[data-v-9770172b]{filter:invert()hue-rotate(85deg)saturate(.65);width:100%;height:34px}.test-button[data-v-9770172b],.danger-button[data-v-9770172b]{color:var(--accent);letter-spacing:.8px;background:0 0;border:1px solid #39ff8a4d;border-radius:3px;padding:5px 9px;font-family:inherit;font-size:10px;font-weight:700}.save-button[data-v-9770172b]{margin-top:10px}.danger-button[data-v-9770172b]{color:#ff9d9d;border-color:#ff9d9d73;margin-top:8px}.test-button[data-v-9770172b]:disabled{color:var(--muted);cursor:not-allowed}.toggle-list[data-v-9770172b]{flex-direction:column;gap:14px;display:flex}.toggle-row[data-v-9770172b]{border:1px solid var(--border);background:var(--card-bg);border-radius:5px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.toggle-label[data-v-9770172b]{color:var(--text);margin-bottom:4px;font-size:13px}.toggle-desc[data-v-9770172b]{color:var(--muted);font-size:11px}.switch[data-v-9770172b]{border-radius:999px;width:44px;height:24px;padding:0;position:relative}.knob[data-v-9770172b]{border-radius:50%;width:18px;height:18px;position:absolute;top:2px}.dashboard-panel[data-v-30d4edd8]{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.session-picker[data-v-30d4edd8]{border-bottom:1px solid var(--border);color:var(--faint-2);align-items:center;gap:8px;padding:8px 22px;font-size:10px;display:flex}.session-picker select[data-v-30d4edd8]{background:var(--card-bg);border:1px solid var(--border);max-width:320px;color:var(--text);font:inherit;border-radius:3px;padding:4px 6px}.tab-content[data-v-30d4edd8]{flex:1;padding:22px;overflow-y:auto}.activity-shell[data-v-30d4edd8]{flex-direction:column;gap:16px;display:flex}.activity-filter-bar[data-v-30d4edd8]{background:#070c08b3;border:1px solid #39ff8a29;border-radius:6px;padding:14px}.activity-filter-head[data-v-30d4edd8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.activity-filter-title[data-v-30d4edd8]{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:700}.activity-filter-scope[data-v-30d4edd8]{color:var(--faint-2);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.activity-filter-grid[data-v-30d4edd8]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.activity-field[data-v-30d4edd8]{color:var(--faint-2);flex-direction:column;gap:5px;font-size:10px;display:flex}.activity-input[data-v-30d4edd8]{background:var(--card-bg);color:var(--text);font:inherit;border:1px solid #39ff8a38;border-radius:3px;padding:7px 8px}.activity-filter-actions[data-v-30d4edd8]{gap:8px;margin-top:12px;display:flex}.activity-action-button[data-v-30d4edd8]{background:var(--accent);color:var(--bg);border:none;border-radius:3px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:700}.activity-action-button.secondary[data-v-30d4edd8]{color:var(--accent);background:0 0;border:1px solid #39ff8a47}.app-shell[data-v-f2507f75]{background:var(--bg);width:100%;height:100vh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.main-split[data-v-f2507f75]{flex:1;min-height:0;display:flex}
