.composer-wrap[data-v-7562b290]{display:grid;gap:10px;border-top:1px solid var(--line);padding:14px 16px 16px;background:var(--surface-soft)}.starter-prompts[data-v-7562b290]{display:grid;gap:12px}.starter-prompts-hint[data-v-7562b290]{margin:0;font-size:13px;color:var(--text-muted)}.starter-prompts-error[data-v-7562b290]{margin:0;font-size:13px;color:#f59e0b}.starter-group[data-v-7562b290]{display:grid;gap:6px}.starter-group-label[data-v-7562b290]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.starter-chips[data-v-7562b290]{display:flex;flex-wrap:wrap;gap:8px}.starter-chip[data-v-7562b290]{border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px;font-size:13px;background:var(--surface-strong);color:inherit;cursor:pointer;max-width:100%;text-align:left}.starter-chip[data-v-7562b290]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.starter-chip[data-v-7562b290]:disabled{cursor:not-allowed;opacity:.55}.composer[data-v-7562b290]{display:grid;gap:10px;padding:0;background:transparent}.composer-shell[data-v-7562b290]{border-radius:16px;background:var(--surface-strong);border:1px solid var(--line-soft);padding:12px 14px}textarea[data-v-7562b290]{width:100%;resize:none;border:0;background:transparent;color:inherit;min-height:24px;outline:none}textarea[data-v-7562b290]::placeholder{color:var(--text-muted)}.composer-bar[data-v-7562b290]{display:flex;justify-content:space-between;gap:12px;align-items:center}.composer-actions[data-v-7562b290]{display:flex;gap:8px;align-items:center;margin-left:auto}.composer-error[data-v-7562b290]{color:#ef4444;font-size:13px}.composer-submit[data-v-7562b290]{border:1px solid transparent;border-radius:999px;padding:9px 14px;background:var(--accent);color:var(--accent-contrast);font-weight:600;cursor:pointer}.composer-submit[data-v-7562b290]:disabled{cursor:not-allowed;opacity:.5}.composer-cancel[data-v-7562b290]{border:1px solid var(--line-soft);border-radius:999px;padding:9px 14px;background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer}.composer-cancel[data-v-7562b290]:hover{border-color:#ef4444;color:#ef4444}.sr-only[data-v-7562b290]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mcp-app-iframe[data-v-00297eab]{width:100%;min-height:50px;height:100%;border:0;border-radius:10px;background:var(--surface)}.artifact-sidebar .mcp-app-iframe{min-height:320px}.artifact-stack[data-v-74e6b10e]{display:grid;gap:10px}.inline-artifact[data-v-74e6b10e]{border-radius:12px;border:1px solid var(--line-soft);background:var(--surface-strong);padding:16px}.inline-artifact header[data-v-74e6b10e]{display:flex;justify-content:space-between;color:var(--text);margin-bottom:12px}.inline-artifact header span[data-v-74e6b10e]{color:var(--text-muted)}.inline-panel-iframe[data-v-74e6b10e]{width:100%;min-height:320px;border:0;border-radius:10px;background:var(--surface)}.transcript[data-v-ffcb7812]{min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.transcript-empty[data-v-ffcb7812]{margin:auto;max-width:520px;text-align:center;color:var(--text-muted);line-height:1.7}.subagent-status-list[data-v-ffcb7812]{display:flex;flex-wrap:wrap;gap:10px}.subagent-status-card[data-v-ffcb7812]{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-soft);background:var(--surface-strong);min-width:180px}.subagent-status-card span[data-v-ffcb7812],.subagent-status-card em[data-v-ffcb7812]{color:var(--text-muted);font-size:12px}.subagent-status-card[data-status=completed][data-v-ffcb7812]{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.message-block[data-v-ffcb7812]{display:flex;flex-direction:column;gap:12px;animation:rise-ffcb7812 .22s ease}.message-meta[data-v-ffcb7812]{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.message-meta-actions[data-v-ffcb7812]{display:flex;align-items:center;gap:8px}.edit-trigger[data-v-ffcb7812]{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:999px;padding:4px 8px;font-size:11px;text-transform:none;letter-spacing:0;cursor:pointer}.message-bubble[data-v-ffcb7812]{padding:14px 16px;border-radius:14px;border:1px solid var(--line-soft);line-height:1.7;white-space:pre-wrap}.message-block[data-role=assistant] .message-bubble[data-v-ffcb7812]{white-space:normal}.edit-textarea[data-v-ffcb7812]{width:100%;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-strong);color:inherit;padding:10px;resize:vertical;min-height:88px}.edit-actions[data-v-ffcb7812]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.edit-cancel[data-v-ffcb7812],.edit-save[data-v-ffcb7812]{border-radius:999px;border:1px solid var(--line-soft);padding:6px 10px;cursor:pointer}.edit-cancel[data-v-ffcb7812]{background:var(--surface-strong)}.edit-save[data-v-ffcb7812]{border-color:transparent;background:var(--accent);color:var(--accent-contrast)}.message-block[data-role=user] .message-bubble[data-v-ffcb7812]{margin-left:auto;max-width:min(80%,820px);background:var(--bubble-user)}.message-block[data-role=assistant] .message-bubble[data-v-ffcb7812],.message-block[data-role=tool] .message-bubble[data-v-ffcb7812]{max-width:min(88%,880px);background:var(--bubble-assistant)}.activity-list[data-v-ffcb7812]{display:grid;gap:10px}.activity-row[data-v-ffcb7812]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--surface-strong);border-radius:12px;border:1px solid var(--line-soft);color:var(--text)}.activity-row-header[data-v-ffcb7812]{display:flex;align-items:center;gap:10px;width:100%}.activity-row strong[data-v-ffcb7812],.activity-row em[data-v-ffcb7812]{text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:var(--accent)}.activity-row em[data-v-ffcb7812]{margin-left:auto;color:var(--text-muted)}.activity-details[data-v-ffcb7812]{width:100%}.activity-details summary[data-v-ffcb7812]{cursor:pointer;font-size:12px;color:var(--text-muted)}.activity-payloads[data-v-ffcb7812]{margin-top:8px;display:grid;gap:8px}.activity-payload[data-v-ffcb7812]{border:1px solid var(--line-soft);border-radius:10px;padding:10px;background:var(--surface-soft)}.activity-payload h4[data-v-ffcb7812]{margin:0 0 8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.activity-payload pre[data-v-ffcb7812]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:var(--text)}.activity-payload-error[data-v-ffcb7812]{border-color:#ef444459}@keyframes rise-ffcb7812{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.markdown-body[data-v-ffcb7812] p{margin:0 0 .75em}.markdown-body[data-v-ffcb7812] p:last-child{margin-bottom:0}.markdown-body[data-v-ffcb7812] h1,.markdown-body[data-v-ffcb7812] h2,.markdown-body[data-v-ffcb7812] h3,.markdown-body[data-v-ffcb7812] h4{margin:1em 0 .4em;font-weight:600;line-height:1.3}.markdown-body[data-v-ffcb7812] h1{font-size:1.4em}.markdown-body[data-v-ffcb7812] h2{font-size:1.2em}.markdown-body[data-v-ffcb7812] h3{font-size:1.05em}.markdown-body[data-v-ffcb7812] ul,.markdown-body[data-v-ffcb7812] ol{padding-left:1.5em;margin:0 0 .75em}.markdown-body[data-v-ffcb7812] li{margin:.2em 0}.markdown-body[data-v-ffcb7812] code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.875em;background:var(--surface-strong);border:1px solid var(--line-soft);border-radius:4px;padding:.1em .35em}.markdown-body[data-v-ffcb7812] pre{background:var(--surface-strong);border:1px solid var(--line-soft);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:0 0 .75em}.markdown-body[data-v-ffcb7812] pre code{background:none;border:none;padding:0;font-size:.85em}.markdown-body[data-v-ffcb7812] blockquote{border-left:3px solid var(--accent);margin:0 0 .75em;padding-left:1em;color:var(--text-muted)}.markdown-body[data-v-ffcb7812] a{color:var(--accent)}.markdown-body[data-v-ffcb7812] hr{border:none;border-top:1px solid var(--line-soft);margin:1em 0}.markdown-body[data-v-ffcb7812] table{border-collapse:collapse;width:100%;margin:0 0 .75em}.markdown-body[data-v-ffcb7812] th,.markdown-body[data-v-ffcb7812] td{border:1px solid var(--line-soft);padding:6px 10px;text-align:left}.markdown-body[data-v-ffcb7812] th{background:var(--surface-strong);font-weight:600}.conversation-list[data-v-2fa20e64]{display:flex;flex-direction:column;gap:4px;padding:10px;min-height:0;flex:1;overflow:auto}.new-thread[data-v-2fa20e64]{width:100%;text-align:center;font-weight:600;font-size:13px;border:1px solid var(--line-soft);background:var(--surface-strong);color:inherit;border-radius:10px;padding:9px 12px;cursor:pointer;margin-bottom:6px;transition:border-color .16s ease,background .16s ease}.new-thread[data-v-2fa20e64]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong))}.conversation-row[data-v-2fa20e64]{display:flex;align-items:center;gap:4px;border-radius:8px;padding:2px;transition:background .16s ease}.conversation-row[data-v-2fa20e64]:hover,.conversation-row[data-active=true][data-v-2fa20e64]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-strong))}.conversation-main[data-v-2fa20e64]{flex:1;text-align:left;border:none;background:transparent;color:inherit;border-radius:6px;padding:7px 8px;cursor:pointer;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conversation-row[data-active=true] .conversation-main[data-v-2fa20e64]{font-weight:600;color:var(--accent)}.rename-input[data-v-2fa20e64]{flex:1;border:1px solid var(--accent);border-radius:6px;background:var(--surface-strong);color:inherit;padding:5px 8px;font-size:13.5px;outline:none;min-width:0}.menu-wrapper[data-v-2fa20e64]{position:relative;flex-shrink:0}.menu-trigger[data-v-2fa20e64]{border:none;background:transparent;color:var(--text-muted);border-radius:6px;padding:4px 6px;cursor:pointer;font-size:14px;line-height:1;letter-spacing:1px;opacity:0;transition:opacity .12s ease,background .12s ease}.conversation-row:hover .menu-trigger[data-v-2fa20e64],.conversation-row[data-active=true] .menu-trigger[data-v-2fa20e64]{opacity:1}.menu-trigger[data-v-2fa20e64]:hover{background:var(--line-soft);color:var(--text)}.dropdown[data-v-2fa20e64]{position:absolute;right:0;top:calc(100% + 4px);background:var(--bg-elevated);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:130px;padding:4px;z-index:200;display:flex;flex-direction:column;gap:2px}.dropdown button[data-v-2fa20e64]{width:100%;text-align:left;border:none;background:transparent;color:inherit;border-radius:6px;padding:7px 10px;font-size:13px;cursor:pointer;transition:background .12s ease}.dropdown button[data-v-2fa20e64]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong))}.dropdown button.danger[data-v-2fa20e64]{color:#ef4444}.dropdown button.danger[data-v-2fa20e64]:hover{background:#ef44441f}.empty-state[data-v-2fa20e64]{color:var(--text-muted);font-size:13px;line-height:1.5;padding:14px 6px}.empty-state p[data-v-2fa20e64]{margin:0 0 4px}.mcp-manager[data-v-2a7b2107]{border-top:1px solid var(--line);background:var(--surface-soft);padding:12px;display:grid;gap:8px}.auth-grid[data-v-2a7b2107]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.saved-secret-row[data-v-2a7b2107]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted)}.secret-state[data-v-2a7b2107]{min-width:0}.text-btn[data-v-2a7b2107]{border:0;background:transparent;color:var(--accent);padding:0;font:inherit;cursor:pointer}.starter-prompts-toggle[data-v-2a7b2107]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.starter-prompts-toggle input[data-v-2a7b2107]{margin-top:2px;flex-shrink:0}.manager-header[data-v-2a7b2107]{display:flex;align-items:center;justify-content:space-between;gap:10px}h3[data-v-2a7b2107]{margin:0;font-size:16px}.toggle[data-v-2a7b2107],.save[data-v-2a7b2107],.cancel[data-v-2a7b2107]{border:1px solid var(--line-soft);background:var(--surface-strong);color:inherit;border-radius:999px;padding:6px 10px;cursor:pointer}.server-list[data-v-2a7b2107]{display:grid;gap:8px;max-height:none;overflow:visible}.server-row[data-v-2a7b2107]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-strong)}.server-row[data-selected=false][data-v-2a7b2107]{opacity:.62}.server-copy[data-v-2a7b2107]{display:grid;gap:2px;flex:1;min-width:0}.server-desc[data-v-2a7b2107]{color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-actions[data-v-2a7b2107]{display:flex;gap:2px;flex-shrink:0;margin-left:auto}.icon-btn[data-v-2a7b2107]{border:none;background:transparent;color:var(--text-muted);border-radius:6px;padding:3px 6px;cursor:pointer;font-size:13px;line-height:1;transition:background .12s ease,color .12s ease}.icon-btn[data-v-2a7b2107]:hover{background:var(--line-soft);color:var(--text)}.icon-btn.danger[data-v-2a7b2107]:hover{background:#ef44441f;color:#ef4444}.server-form[data-v-2a7b2107]{display:grid;gap:8px}.form-title[data-v-2a7b2107]{font-size:13px;font-weight:600;margin:0;color:var(--text-muted)}.form-actions[data-v-2a7b2107]{display:flex;gap:8px}.form-actions .save[data-v-2a7b2107]{flex:1}.cancel[data-v-2a7b2107]{color:var(--text-muted)}.server-form input[data-v-2a7b2107],.server-form select[data-v-2a7b2107]{background:var(--surface-strong);border:1px solid var(--line-soft);border-radius:10px;color:inherit;padding:9px 10px}.empty-state[data-v-2a7b2107]{color:var(--text-muted);font-size:13px;line-height:1.5}.error[data-v-2a7b2107]{color:#ef4444;font-size:12px}.artifact-sidebar[data-v-7c81bf87]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:10px;padding:0 12px 12px}.artifact-sidebar--idw-full[data-v-7c81bf87]{padding-left:0;padding-right:0;padding-bottom:0;gap:8px}.artifact-sidebar--idw-full .artifact-nav[data-v-7c81bf87]{padding-left:12px;padding-right:12px}.artifact-empty[data-v-7c81bf87],.artifact-nav[data-v-7c81bf87],.artifact-stack[data-v-7c81bf87],.artifact-frame[data-v-7c81bf87]{min-height:0}.artifact-stack[data-v-7c81bf87]{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);min-height:0}.artifact-stack>.artifact-frame[data-v-7c81bf87]{grid-area:1 / 1}.artifact-empty[data-v-7c81bf87]{padding:14px 12px}.artifact-nav[data-v-7c81bf87]{display:flex;gap:10px;overflow:auto;flex-shrink:0;padding-bottom:4px;padding-top:8px}.artifact-tab[data-v-7c81bf87]{min-width:140px;border:1px solid var(--line-soft);background:var(--surface-strong);color:inherit;border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer}.artifact-tab[data-active=true][data-v-7c81bf87]{border-color:color-mix(in srgb,var(--text-muted) 45%,var(--line));background:var(--surface-soft)}.artifact-tab span[data-v-7c81bf87],.artifact-frame p[data-v-7c81bf87]{color:var(--text-muted);font-size:12px}.artifact-frame[data-v-7c81bf87]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;max-height:100%}.artifact-frame--idw-full[data-v-7c81bf87]{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;border-radius:0;overflow:hidden}.artifact-frame header[data-v-7c81bf87]{padding:0 2px}.artifact-frame-iframe[data-v-7c81bf87]{display:block;width:100%;min-height:0;height:100%;border:0;border-radius:12px;background:var(--surface-strong)}.artifact-frame--idw-full .artifact-frame-iframe[data-v-7c81bf87]{border-radius:0}.skills-admin[data-v-0b8a23f3]{padding:12px;display:grid;gap:10px;min-height:0}.skills-admin[data-variant=sidebar][data-v-0b8a23f3]{border-top:1px solid var(--line);background:var(--surface-soft)}.skills-admin[data-variant=page][data-v-0b8a23f3]{padding:18px 20px 20px;background:transparent;align-content:start}.skills-header[data-v-0b8a23f3],.skills-editor-head[data-v-0b8a23f3],.skills-actions[data-v-0b8a23f3]{display:flex;justify-content:space-between;align-items:center;gap:10px}.skills-layout[data-v-0b8a23f3]{display:grid;gap:10px;min-height:0}.skills-list[data-v-0b8a23f3],.skills-editor[data-v-0b8a23f3]{display:grid;gap:8px;min-height:0}.skills-admin[data-variant=sidebar] .skills-list[data-v-0b8a23f3]{max-height:180px;overflow:auto}.skills-admin[data-variant=page] .skills-layout[data-v-0b8a23f3]{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.skills-admin[data-variant=page] .skills-list[data-v-0b8a23f3]{overflow:auto;align-content:start}.skills-admin[data-variant=page] .skills-editor textarea[data-v-0b8a23f3]{min-height:320px}.skill-item[data-v-0b8a23f3],.skill-action[data-v-0b8a23f3]{border:1px solid var(--line-soft);background:var(--surface-strong);color:inherit;border-radius:10px;padding:8px 10px;cursor:pointer}.skill-item[data-v-0b8a23f3]{text-align:left;display:grid;gap:3px}.skill-item span[data-v-0b8a23f3],.skill-item em[data-v-0b8a23f3],.skills-editor-head p[data-v-0b8a23f3],.skills-note[data-v-0b8a23f3]{color:var(--text-muted);font-size:12px}.skill-item[data-active=true][data-v-0b8a23f3]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.skill-action.primary[data-v-0b8a23f3]{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.skills-editor input[data-v-0b8a23f3],.skills-editor textarea[data-v-0b8a23f3]{width:100%;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-strong);color:inherit;padding:10px 12px;resize:vertical}.skills-error[data-v-0b8a23f3]{margin:0;color:#ef4444;font-size:13px}@media(max-width:860px){.skills-admin[data-variant=page] .skills-layout[data-v-0b8a23f3]{grid-template-columns:1fr}}.subagents-admin[data-v-19abe196]{padding:18px 20px 20px;display:grid;gap:12px;align-content:start}.subagents-header[data-v-19abe196],.subagents-editor-head[data-v-19abe196],.subagents-actions[data-v-19abe196]{display:flex;justify-content:space-between;align-items:center;gap:10px}.subagents-layout[data-v-19abe196]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;min-height:0}.subagents-list[data-v-19abe196],.subagents-editor[data-v-19abe196],.scope-card[data-v-19abe196],.selector-list[data-v-19abe196]{display:grid;gap:8px}.subagents-list[data-v-19abe196]{align-content:start;overflow:auto}.subagent-item[data-v-19abe196],.subagent-action[data-v-19abe196],.scope-card select[data-v-19abe196],.subagents-editor input[data-v-19abe196],.subagents-editor textarea[data-v-19abe196]{border:1px solid var(--line-soft);background:var(--surface-strong);color:inherit;border-radius:10px}.subagent-item[data-v-19abe196],.subagent-action[data-v-19abe196]{padding:8px 10px;cursor:pointer}.subagent-item[data-v-19abe196]{text-align:left}.subagent-item[data-active=true][data-v-19abe196]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.subagents-editor input[data-v-19abe196],.subagents-editor textarea[data-v-19abe196],.scope-card select[data-v-19abe196]{width:100%;padding:10px 12px}.scope-grid[data-v-19abe196]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scope-card[data-v-19abe196]{padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.selector-list[data-v-19abe196]{max-height:180px;overflow:auto}.selector-list label[data-v-19abe196]{display:flex;gap:8px;align-items:center}.subagent-item span[data-v-19abe196],.subagent-item em[data-v-19abe196],.subagents-editor-head p[data-v-19abe196],.subagents-note[data-v-19abe196]{color:var(--text-muted);font-size:12px}.subagent-action.primary[data-v-19abe196]{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.subagent-action.danger[data-v-19abe196],.subagents-error[data-v-19abe196]{color:#ef4444}@media(max-width:980px){.subagents-layout[data-v-19abe196],.scope-grid[data-v-19abe196]{grid-template-columns:1fr}}.active-subagent-banner[data-v-284dc754]{margin:0 16px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong));display:flex;align-items:center;justify-content:space-between;gap:12px}.active-subagent-banner h3[data-v-284dc754]{margin:2px 0 0;font-size:16px}:root{font-family:Avenir Next,Segoe UI,SF Pro Text,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px}body[data-theme=dark]{color-scheme:dark;color:#ececf1;background:radial-gradient(circle at top,#202123,#171717 58%,#111);--surface: #202123;--surface-strong: #2b2c30;--surface-soft: #26272b;--line: #343541;--line-soft: rgba(255, 255, 255, .08);--text: #ececf1;--text-muted: #a9aab8;--accent: #10a37f;--accent-contrast: #08140f;--bubble-user: #343541;--bubble-assistant: transparent;--bg-elevated: #1b1c20;--shadow: 0 18px 60px rgba(0, 0, 0, .32)}body[data-theme=light]{color-scheme:light;color:#1f2937;background:radial-gradient(circle at top,#f8fafc,#f1f5f9 45%,#e2e8f0);--surface: #f8fafc;--surface-strong: #ffffff;--surface-soft: #f1f5f9;--line: #e2e8f0;--line-soft: rgba(15, 23, 42, .08);--text: #111827;--text-muted: #64748b;--accent: #0f766e;--accent-contrast: #f0fdfa;--bubble-user: #eef2ff;--bubble-assistant: #ffffff;--bg-elevated: #ffffff;--shadow: 0 16px 48px rgba(15, 23, 42, .09)}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;min-height:100%}body{min-height:100%;color:var(--text);overflow:hidden}button,textarea,input,select{font:inherit;color:inherit}.shell{height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:14px;padding:14px}.artifact-panel{position:relative;min-height:0}.artifact-panel .panel-heading-compact{flex-shrink:0}.artifact-panel .eyebrow{color:var(--text-muted)}.artifact-panel .artifact-resize-handle:after{background:color-mix(in srgb,var(--text-muted) 55%,var(--line))}.artifact-panel>.artifact-sidebar{flex:1;min-height:0;overflow:hidden}.artifact-resize-handle{position:absolute;left:-10px;top:0;bottom:0;width:20px;cursor:col-resize;z-index:100;display:flex;align-items:center;justify-content:center}.artifact-resize-handle:after{content:"";width:3px;height:36px;border-radius:3px;background:var(--accent);opacity:0;transition:opacity .15s}.artifact-resize-handle:hover:after{opacity:.55}.shell[data-artifact-wide=true] .artifact-resize-handle:after{opacity:.35}.rail,.stage{min-height:calc(100vh - 28px);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.rail{display:flex;flex-direction:column;overflow:hidden}.history-panel{position:relative;display:grid;min-height:0;overflow:hidden}.history-resize-handle{grid-column:1;grid-row:1 / -1;position:absolute;right:-10px;top:0;bottom:0;width:20px;cursor:col-resize;z-index:100;display:flex;align-items:center;justify-content:center;justify-self:end}.history-resize-handle:after{content:"";width:3px;height:36px;border-radius:3px;background:var(--accent);opacity:0;transition:opacity .15s}.history-resize-handle:hover:after{opacity:.55}.history-panel-top{min-height:0;display:flex;flex-direction:column;overflow:hidden}.history-panel-top .panel-heading{flex-shrink:0}.mcp-vertical-resize-handle{position:relative;z-index:2;height:8px;margin:-1px 0;cursor:row-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent}.mcp-vertical-resize-handle:after{content:"";width:36px;height:3px;border-radius:3px;background:var(--accent);opacity:0;transition:opacity .15s}.mcp-vertical-resize-handle:hover:after{opacity:.55}.history-panel-mcp{min-height:0;overflow:auto;display:flex;flex-direction:column}.stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.stage--chat-collapsed{min-width:0;visibility:hidden;pointer-events:none}.panel-heading,.stage-header{padding:18px 20px;border-bottom:1px solid var(--line)}.panel-heading-compact{padding-bottom:14px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--accent)}h1,h2,h3,p{margin:0}h1,h2{font-weight:600}.stage-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.header-controls{display:flex;align-items:center;gap:10px}.theme-toggle{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:999px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:600}.theme-toggle:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.status-pill{border-radius:999px;border:1px solid var(--line-soft);padding:8px 12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:12px;font-weight:600}.status-pill[data-pending=true]{color:#b45309;border-color:#b4530947;background:#b4530929}.panel-note{color:var(--text-muted);line-height:1.6}@media(max-width:1200px){.shell{grid-template-columns:240px minmax(0,1fr)!important}.artifact-panel{grid-column:1 / -1;min-height:420px}.artifact-resize-handle,.history-resize-handle{display:none}}@media(max-width:860px){.shell{grid-template-columns:1fr!important}.rail,.stage{min-height:auto}.stage-header{align-items:flex-start;flex-direction:column}.history-panel{order:2;grid-template-rows:auto auto!important}.mcp-vertical-resize-handle{display:none}.artifact-panel{order:3}}
