.ctx[data-v-df45eaec]{z-index:2000;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:180px;padding:4px;font-family:inherit;font-size:13px;display:flex;position:fixed;box-shadow:0 8px 24px -6px #00000080}.row[data-v-df45eaec]{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:5px 10px;display:flex;position:relative}.row.has-desc[data-v-df45eaec]{align-items:flex-start;padding-top:6px;padding-bottom:6px}.row.has-trailing[data-v-df45eaec]{padding-right:8px}.row[data-v-df45eaec]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.row.disabled[data-v-df45eaec]{color:var(--fg-dim);cursor:not-allowed}.row.disabled[data-v-df45eaec]:hover{background:0 0}.row.danger[data-v-df45eaec]{color:var(--tool-err)}.row.danger[data-v-df45eaec]:hover{background:color-mix(in srgb, var(--tool-err) 14%, transparent)}.ic[data-v-df45eaec]{color:var(--fg-dim);flex-shrink:0}.row.danger .ic[data-v-df45eaec]{color:var(--tool-err)}.prefix[data-v-df45eaec]{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.rowtext[data-v-df45eaec]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rowlabel[data-v-df45eaec]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rowdesc[data-v-df45eaec]{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:11px;overflow:hidden}.trailing[data-v-df45eaec]{color:var(--fg-dim);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:opacity .1s,background .1s,color .1s;display:inline-flex}.row:hover .trailing[data-v-df45eaec]{opacity:1}.trailing[data-v-df45eaec]:hover{background:color-mix(in srgb, var(--fg) 12%, transparent);color:var(--fg)}.trailing.danger[data-v-df45eaec]:hover{background:color-mix(in srgb, var(--tool-err) 14%, transparent);color:var(--tool-err)}.row[data-v-3800f820]{background:var(--bg-elev);border-left:2px solid var(--user-msg);border-radius:4px;margin:4px 0;padding:7px 10px}.row.pending[data-v-3800f820]{opacity:.75;border-left-style:dashed}.label[data-v-3800f820]{color:var(--user-msg);margin-bottom:2px;font-size:14px}.pending-badge[data-v-3800f820]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);background:color-mix(in srgb, var(--fg-dim) 15%, transparent);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px}.body[data-v-3800f820]{color:var(--fg);white-space:pre-wrap;font-size:14px}.images[data-v-3800f820]{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.images img[data-v-3800f820]{border:1px solid var(--border);border-radius:6px;max-width:240px;max-height:240px}.row[data-v-e5c4c410]{background:var(--bg);border-left:2px solid var(--border);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-e5c4c410]{color:var(--fg-dim);align-items:center;gap:6px;margin-bottom:3px;font-size:14px;display:inline-flex}.body[data-v-e5c4c410]{color:var(--thinking);white-space:pre-wrap;font-size:15px;line-height:1.5}.visual-companion-pane[data-v-cf7fb52c]{flex-direction:column;height:100%;min-height:0;display:flex}.header[data-v-cf7fb52c]{border-bottom:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.left[data-v-cf7fb52c],.right[data-v-cf7fb52c]{align-items:center;gap:8px;display:flex}.label[data-v-cf7fb52c]{color:var(--color-text-muted,#666);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.screen[data-v-cf7fb52c]{font-size:13px;font-weight:500}.status[data-v-cf7fb52c]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:2px 8px;font-size:11px}.status[data-status=closed][data-v-cf7fb52c],.status[data-status=finalized][data-v-cf7fb52c]{opacity:.7}.close-btn[data-v-cf7fb52c]{border:1px solid var(--color-border,#ccc);background:var(--color-surface,#fff);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.close-btn[data-v-cf7fb52c]:hover{background:var(--color-surface-muted,#f5f5f7)}.error[data-v-cf7fb52c]{color:var(--color-danger,#c00);flex-shrink:0;padding:8px 12px;font-size:12px}.frame[data-v-cf7fb52c]{border:0;flex:auto;width:100%;min-height:0}.visual-embed[data-v-8b840605]{margin:6px 0;padding:12px}.row[data-v-8b840605]{align-items:center;gap:12px;display:flex}.icon[data-v-8b840605]{background:color-mix(in srgb, var(--accent,#0071e3) 12%, transparent);width:32px;height:32px;color:var(--accent,#0071e3);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.info[data-v-8b840605]{flex:auto}.info strong[data-v-8b840605]{margin-bottom:2px;font-size:13px;display:block}.info p[data-v-8b840605]{color:var(--text-muted,#666);margin:0;font-size:12px}.card[data-v-41990dfc]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;margin:6px 0;display:flex;overflow:hidden}.rail[data-v-41990dfc]{flex-shrink:0;width:3px}.body[data-v-41990dfc]{flex:1;min-width:0;padding:10px 12px}.head[data-v-41990dfc]{align-items:flex-start;gap:10px;display:flex}.icon[data-v-41990dfc]{color:var(--fg-dim);flex-shrink:0;margin-top:2px}.status-wrap[data-v-41990dfc],.more[data-v-41990dfc]{align-items:center;gap:4px;display:inline-flex}.titles[data-v-41990dfc]{flex:1;min-width:0}.title[data-v-41990dfc]{align-items:baseline;gap:10px;min-width:0;display:flex}.tname[data-v-41990dfc]{color:var(--fg);flex-shrink:0;font-size:13px;font-weight:600}.sec-inline[data-v-41990dfc]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.prim[data-v-41990dfc]{-webkit-line-clamp:3;color:var(--fg);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;-webkit-box-orient:vertical;margin-top:6px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.status[data-v-41990dfc]{flex-shrink:0;font-size:12px}.duration[data-v-41990dfc]{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.duration.live[data-v-41990dfc]{color:var(--tool-warn)}.spinner[data-v-41990dfc]{animation:1.2s linear infinite spin-41990dfc;display:inline-block}@keyframes spin-41990dfc{to{transform:rotate(360deg)}}.output[data-v-41990dfc]{color:var(--fg-dim);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:480px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.output.err[data-v-41990dfc]{color:var(--tool-err)}.output.muted[data-v-41990dfc]{color:var(--fg-dim);opacity:.85}.more[data-v-41990dfc]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;margin-top:6px;margin-right:10px;padding:0;font-family:inherit;font-size:11px;display:inline-block}.more[data-v-41990dfc]:hover{color:var(--accent)}.card.err[data-v-41990dfc]{border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.edit-target[data-v-41990dfc]{background:var(--bg);color:var(--fg);border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;display:inline-flex}.badge[data-v-41990dfc]{letter-spacing:.02em;border-radius:999px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.badge.added[data-v-41990dfc]{color:var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 14%, transparent)}.badge.removed[data-v-41990dfc]{color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 14%, transparent)}.diff[data-v-41990dfc]{margin-top:8px}.diff.multi-row+.diff.multi-row[data-v-41990dfc]{margin-top:6px}.hunk-head[data-v-41990dfc]{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:2px;font-size:10px}.hunk[data-v-41990dfc]{background:var(--bg);border:1px solid var(--border);border-radius:5px;max-height:480px;padding:6px 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.hunk-line[data-v-41990dfc]{white-space:pre;align-items:flex-start;padding:0 12px 0 0;display:flex}.hunk-line .ln[data-v-41990dfc]{min-width:var(--ln-w,2ch);text-align:right;-webkit-user-select:none;user-select:none;color:var(--fg-dim);opacity:.55;border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-shrink:0;padding:0 6px;display:inline-block}.hunk-line .ln.new[data-v-41990dfc]{border-right:none}.hunk-line.add .ln.new[data-v-41990dfc]{color:var(--tool-ok);opacity:.85}.hunk-line.del .ln.old[data-v-41990dfc]{color:var(--tool-err);opacity:.85}.hunk-line .gutter[data-v-41990dfc]{text-align:center;-webkit-user-select:none;user-select:none;width:22px;color:var(--fg-dim);opacity:.6;flex-shrink:0;display:inline-block}.hunk-line .line[data-v-41990dfc]{white-space:pre-wrap;word-break:break-word;flex:1}.hunk-line.add[data-v-41990dfc]{background:color-mix(in srgb, var(--tool-ok) 12%, transparent);color:var(--fg)}.hunk-line.add .gutter[data-v-41990dfc]{color:var(--tool-ok);opacity:1}.hunk-line.del[data-v-41990dfc]{background:color-mix(in srgb, var(--tool-err) 12%, transparent);color:var(--fg)}.hunk-line.del .gutter[data-v-41990dfc]{color:var(--tool-err);opacity:1}.hunk-line.context[data-v-41990dfc]{color:var(--fg-dim)}.group[data-v-5fc300c3]{flex-direction:column;display:flex}.head[data-v-5fc300c3]{color:var(--fg-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:4px 6px;font-size:13px;transition:background .12s;display:flex}.head[data-v-5fc300c3]:hover{background:color-mix(in srgb, var(--fg-dim) 8%, transparent)}.head[data-v-5fc300c3]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.chev[data-v-5fc300c3]{color:var(--fg-dim);opacity:.7;flex-shrink:0}.icon[data-v-5fc300c3]{color:var(--fg-dim);flex-shrink:0}.label[data-v-5fc300c3]{font-style:italic}.tag[data-v-5fc300c3]{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:0 6px;font-size:10px}.tag.err[data-v-5fc300c3]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err)}.tag.warn[data-v-5fc300c3]{background:color-mix(in srgb, var(--tool-warn) 20%, transparent);color:var(--tool-warn)}.body[data-v-5fc300c3]{border-left:1px dashed color-mix(in srgb, var(--fg-dim) 25%, transparent);flex-direction:column;gap:4px;margin-left:6px;padding-left:16px;display:flex}.call[data-v-5fc300c3] .row,.call[data-v-5fc300c3] .card{margin:0!important}.block[data-v-ac764992]{background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--agent) 40%, var(--border));border-radius:8px;margin:6px 0;display:flex;overflow:hidden}.block.expanded[data-v-ac764992]{overflow:visible}.block.failed[data-v-ac764992]{border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.rail[data-v-ac764992]{background:var(--agent);flex-shrink:0;width:3px}.block.failed .rail[data-v-ac764992]{background:var(--tool-err)}.body[data-v-ac764992]{flex:1;min-width:0;padding:10px 12px}.head[data-v-ac764992]{color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.head.sticky[data-v-ac764992]{z-index:2;background:var(--bg-elev);border-bottom:1px solid color-mix(in srgb, var(--agent) 25%, var(--border));margin:-8px 0 0;padding:8px 0;position:sticky;top:0}.head:hover .desc[data-v-ac764992]{color:var(--accent)}.chev[data-v-ac764992]{color:var(--fg-dim);opacity:.7;flex-shrink:0}.bot[data-v-ac764992]{color:var(--agent);flex-shrink:0}.badge[data-v-ac764992]{text-transform:uppercase;letter-spacing:.06em;color:var(--agent);background:color-mix(in srgb, var(--agent) 14%, transparent);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.type[data-v-ac764992]{flex-shrink:0;font-size:13px;font-weight:600}.desc[data-v-ac764992]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow:hidden}.elapsed[data-v-ac764992]{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.status-icon[data-v-ac764992]{flex-shrink:0}.spinner[data-v-ac764992]{color:var(--tool-warn);animation:1.2s linear infinite spin-ac764992}.done-mark[data-v-ac764992]{color:var(--tool-ok)}.failed-mark[data-v-ac764992]{color:var(--tool-err)}@keyframes spin-ac764992{to{transform:rotate(360deg)}}.status-line[data-v-ac764992]{color:var(--fg-dim);align-items:center;gap:8px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:flex}.status-line .dot[data-v-ac764992]{background:var(--fg-dim);border-radius:999px;flex-shrink:0;width:6px;height:6px}.status-line.running .dot[data-v-ac764992]{background:var(--tool-warn);animation:1.4s ease-in-out infinite pulse-ac764992}.status-line.done .dot[data-v-ac764992]{background:var(--tool-ok)}.status-line.failed[data-v-ac764992]{color:var(--tool-err)}.status-line.failed .dot[data-v-ac764992]{background:var(--tool-err)}.status-line .text[data-v-ac764992]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes pulse-ac764992{0%,to{opacity:.4}50%{opacity:1}}.children[data-v-ac764992]{border-left:1px dashed color-mix(in srgb, var(--agent) 35%, transparent);flex-direction:column;gap:4px;margin-top:10px;padding-left:12px;display:flex}.child[data-v-ac764992] .row,.child[data-v-ac764992] .card{margin:0!important}.result[data-v-ac764992]{color:var(--fg-dim);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:480px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.more[data-v-ac764992]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-family:inherit;font-size:11px;display:inline-flex}.more[data-v-ac764992]:hover{color:var(--accent)}.select[data-v-87a0de72]{width:100%;font-family:inherit;position:relative}.trigger[data-v-87a0de72]{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1.3;transition:border-color .12s,background .12s;display:flex}.trigger[data-v-87a0de72]:hover:not(:disabled){border-color:var(--accent)}.trigger[data-v-87a0de72]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trigger[data-v-87a0de72]:disabled{opacity:.55;cursor:not-allowed}.trigger.danger[data-v-87a0de72]{border-color:color-mix(in srgb, var(--tool-err) 60%, var(--border));color:var(--tool-err)}.select.open .trigger[data-v-87a0de72]{border-color:var(--accent)}.value[data-v-87a0de72]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.value.placeholder[data-v-87a0de72]{color:var(--fg-dim)}.chev[data-v-87a0de72]{color:var(--fg-dim);flex-shrink:0;transition:transform .12s}.chev.rot[data-v-87a0de72]{transform:rotate(180deg)}.ui-select-menu{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;margin:0;padding:4px;font-family:inherit;list-style:none;overflow-y:auto;box-shadow:0 14px 40px #00000073}.ui-select-menu .opt{cursor:pointer;color:var(--fg-dim);border-radius:4px;align-items:flex-start;gap:8px;padding:6px 8px;transition:background .1s,color .1s;display:flex}.ui-select-menu .opt.highlighted{background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg)}.ui-select-menu .opt.selected{color:var(--fg)}.ui-select-menu .opt.selected .opt-label{color:var(--accent);font-weight:500}.ui-select-menu .opt.danger .opt-label{color:var(--tool-err)}.ui-select-menu .opt.danger.highlighted{background:color-mix(in srgb, var(--tool-err) 12%, transparent)}.ui-select-menu .opt.danger.selected .opt-label{color:var(--tool-err)}.ui-select-menu .check{width:14px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:inline-flex}.ui-select-menu .opt.danger .check{color:var(--tool-err)}.ui-select-menu .opt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-select-menu .opt-label{font-size:13px;line-height:1.3}.ui-select-menu .opt-desc{color:var(--fg-dim);font-size:11px;line-height:1.35}.ui-select-menu::-webkit-scrollbar{width:8px}.ui-select-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor, transparent 65%);border-radius:4px}.ui-select-menu::-webkit-scrollbar-track{background:0 0}.designs-compare[data-v-3716d2fe]{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.compare-header[data-v-3716d2fe]{border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.header-spacer[data-v-3716d2fe]{flex:auto}.compare-split[data-v-3716d2fe]{flex:auto;grid-template-columns:1fr;min-height:0;display:grid}@container (width>=800px){.compare-split[data-v-3716d2fe]{grid-template-columns:1fr 1fr}}.compare-side[data-v-3716d2fe]{border-bottom:1px solid var(--color-border,#ddd);flex-direction:column;min-height:0;display:flex}.compare-side[data-v-3716d2fe]:last-child{border-bottom:none}@container (width>=800px){.compare-side[data-v-3716d2fe]{border-bottom:none;border-right:1px solid var(--color-border,#ddd)}.compare-side[data-v-3716d2fe]:last-child{border-right:none}}.side-header[data-v-3716d2fe]{border-bottom:1px solid var(--color-border-faint,#eee);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.rev-no[data-v-3716d2fe]{color:var(--color-text-muted,#666);font-family:monospace}.kind[data-v-3716d2fe]{background:var(--color-surface-muted,#eef);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=rollback][data-v-3716d2fe]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:#fff}.kind[data-kind=finalize][data-v-3716d2fe]{background:color-mix(in srgb, var(--color-success,#0a0) 25%, transparent);color:var(--color-success,#0a0)}.kind[data-kind=close][data-v-3716d2fe]{opacity:.7}.kind[data-kind=fork][data-v-3716d2fe]{background:color-mix(in srgb, var(--color-warning,#f90) 25%, transparent);color:var(--color-warning,#f90)}.foreign-pill[data-v-3716d2fe]{background:color-mix(in srgb, var(--accent,#0071e3) 18%, transparent);color:var(--accent,#0071e3);cursor:help;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:1px 6px;font-size:10px;font-style:normal;overflow:hidden}.meta[data-v-3716d2fe]{color:var(--color-text-muted,#666);font-size:11px}.side-frame[data-v-3716d2fe]{flex:auto;min-height:0;display:flex;position:relative}.side-frame[data-v-3716d2fe]>*{flex:auto}.loading-overlay[data-v-3716d2fe]{background:var(--color-surface-muted,#f5f5f7);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes compare-spin-3716d2fe{to{transform:rotate(360deg)}}.spinner[data-v-3716d2fe]{border:2px solid var(--color-border,#ddd);border-top-color:var(--accent,#0071e3);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite compare-spin-3716d2fe;display:block}.empty-state[data-v-3716d2fe]{width:100%;height:100%;color:var(--color-text-muted,#666);justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.compare-source-diff[data-v-3716d2fe]{border-top:1px solid var(--color-border,#ddd);flex-shrink:0}.compare-source-diff>summary[data-v-3716d2fe]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;font-size:12px}.compare-source-diff>summary[data-v-3716d2fe]:hover{background:var(--color-surface-muted,#f5f5f7)}.diff-host[data-v-3716d2fe]{border-top:1px solid var(--color-border-faint,#eee);height:240px}.backdrop[data-v-b9198c92]{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card[data-v-b9198c92]{background:var(--bg-elev);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:12px;flex-direction:column;max-height:calc(100vh - 48px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 40px 80px -20px #0000008c,0 16px 32px -16px #00000059}header[data-v-b9198c92]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex;position:relative}header[data-v-b9198c92]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 60%, transparent) 50%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.titles[data-v-b9198c92]{flex:1;min-width:0}h2[data-v-b9198c92]{letter-spacing:.01em;color:var(--fg);margin:0;font-size:15px;font-weight:600}.desc[data-v-b9198c92]{color:var(--fg-dim);margin:4px 0 0;font-size:12px;line-height:1.4}.x[data-v-b9198c92]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .12s,color .12s;display:inline-flex}.x[data-v-b9198c92]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.body[data-v-b9198c92]{padding:16px 20px 18px;overflow-y:auto}footer[data-v-b9198c92]{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--bg) 40%, transparent);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.modal-enter-active[data-v-b9198c92],.modal-leave-active[data-v-b9198c92]{transition:opacity .16s}.modal-enter-active .card[data-v-b9198c92],.modal-leave-active .card[data-v-b9198c92]{transition:transform .2s cubic-bezier(.2,.8,.25,1),opacity .2s}.modal-enter-from[data-v-b9198c92],.modal-leave-to[data-v-b9198c92]{opacity:0}.modal-enter-from .card[data-v-b9198c92],.modal-leave-to .card[data-v-b9198c92]{opacity:0;transform:translateY(6px)scale(.98)}.picker-grid[data-v-b36093d5]{grid-template-columns:240px 1fr;gap:12px;height:380px;min-height:0;display:grid}.design-side[data-v-b36093d5]{flex-direction:column;gap:8px;min-height:0;display:flex}.design-list[data-v-b36093d5]{border:1px solid var(--color-border-faint,#eee);border-radius:4px;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.row[data-v-b36093d5]{cursor:pointer;border-bottom:1px solid var(--color-border-faint,#eee);padding:8px 10px}.row[data-v-b36093d5]:last-child{border-bottom:none}.row[data-v-b36093d5]:hover{background:var(--color-surface-muted,#f5f5f7)}.row.active[data-v-b36093d5]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.row-name[data-v-b36093d5]{font-size:13px;font-weight:500}.row-meta[data-v-b36093d5]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.status[data-v-b36093d5]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.status[data-status=closed][data-v-b36093d5],.status[data-status=finalized][data-v-b36093d5]{opacity:.7}.rev-side[data-v-b36093d5]{border:1px solid var(--color-border-faint,#eee);border-radius:4px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rev-list[data-v-b36093d5]{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rev-row[data-v-b36093d5]{cursor:pointer;border-bottom:1px solid var(--color-border-faint,#eee);padding:8px 12px}.rev-row[data-v-b36093d5]:hover{background:var(--color-surface-muted,#f5f5f7)}.rev-row[data-v-b36093d5]:last-child{border-bottom:none}.rev-head[data-v-b36093d5]{align-items:center;gap:6px;display:flex}.rev-no[data-v-b36093d5]{color:var(--color-text-muted,#666);font-family:monospace;font-size:12px}.kind[data-v-b36093d5]{background:var(--color-surface-muted,#eef);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=rollback][data-v-b36093d5]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:#fff}.kind[data-kind=finalize][data-v-b36093d5]{background:color-mix(in srgb, var(--color-success,#0a0) 25%, transparent);color:var(--color-success,#0a0)}.kind[data-kind=close][data-v-b36093d5]{opacity:.7}.kind[data-kind=fork][data-v-b36093d5]{background:color-mix(in srgb, var(--color-warning,#f90) 25%, transparent);color:var(--color-warning,#f90)}.rev-meta[data-v-b36093d5]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.empty[data-v-b36093d5]{color:var(--color-text-muted,#666);text-align:center;padding:16px;font-size:13px}.rev-comments[data-v-f5d7da50]{border-top:1px solid var(--color-border,#e5e5e5);flex-direction:column;gap:8px;min-height:0;padding-top:12px;display:flex;overflow:auto}.head[data-v-f5d7da50]{align-items:center;gap:8px;font-size:13px;display:flex}.count[data-v-f5d7da50]{color:var(--color-text-muted,#666);font-size:11px}.list[data-v-f5d7da50]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.comment[data-v-f5d7da50]{background:var(--color-surface-2,#f7f7f8);border:1px solid var(--color-border,#e5e5e5);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.meta[data-v-f5d7da50]{color:var(--color-text-muted,#666);align-items:center;gap:8px;font-size:11px;display:flex}.author[data-v-f5d7da50]{color:var(--color-text,#222);font-weight:600}.time[data-v-f5d7da50]{flex:1}.del[data-v-f5d7da50]{margin-left:auto}.body[data-v-f5d7da50]{font-size:13px}.empty[data-v-f5d7da50]{color:var(--color-text-muted,#666);margin:0;font-size:12px}.composer[data-v-f5d7da50]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.input[data-v-f5d7da50]{border:1px solid var(--color-border,#e5e5e5);background:var(--color-surface,#fff);width:100%;color:var(--color-text,#222);resize:vertical;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.input[data-v-f5d7da50]:focus{outline:2px solid var(--color-accent,#4a8df7);outline-offset:1px;border-color:#0000}.composer-actions[data-v-f5d7da50]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.err[data-v-f5d7da50]{color:var(--color-danger,#c33);margin-right:auto;font-size:11px}.designs-panel[data-v-a1659cb5]{grid-template-columns:280px 1fr;height:100%;min-height:0;display:grid}.rail[data-v-a1659cb5]{border-right:1px solid var(--color-border,#ddd);flex-direction:column;min-height:0;display:flex}.rail-head[data-v-a1659cb5]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#666);border-bottom:1px solid var(--color-border,#ddd);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.rail-title[data-v-a1659cb5]{align-items:center;gap:6px;display:flex}.rail-controls[data-v-a1659cb5]{border-bottom:1px solid var(--color-border,#ddd);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.empty[data-v-a1659cb5]{color:var(--color-text-muted,#666);padding:16px 12px;font-size:13px}.rail-list[data-v-a1659cb5]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.row[data-v-a1659cb5]{border-bottom:1px solid var(--color-border-faint,#eee);cursor:pointer;padding:8px 12px}.row[data-v-a1659cb5]:hover{background:var(--color-surface-muted,#f5f5f7)}.row.active[data-v-a1659cb5]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.row-head[data-v-a1659cb5]{align-items:center;gap:8px;display:flex}.row-head .status[data-v-a1659cb5]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.row-head .name[data-v-a1659cb5]{font-size:13px;font-weight:500}.row-meta[data-v-a1659cb5]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.preview[data-v-a1659cb5]{flex-direction:column;min-height:0;display:flex}.preview-empty[data-v-a1659cb5]{color:var(--color-text-muted,#666);padding:24px}.preview-head[data-v-a1659cb5]{border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.preview-head .left[data-v-a1659cb5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-head .right[data-v-a1659cb5]{flex-shrink:0;gap:6px;display:flex}.preview-head .status[data-v-a1659cb5]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.preview-head .status[data-status=closed][data-v-a1659cb5],.preview-head .status[data-status=finalized][data-v-a1659cb5]{opacity:.7}.preview-head .screen[data-v-a1659cb5],.preview-head .time[data-v-a1659cb5]{color:var(--color-text-muted,#666);font-size:12px}.dirty-pill[data-v-a1659cb5]{background:var(--color-warning-bg,#ffd);color:var(--color-warning,#b80);border-radius:999px;padding:1px 6px;font-size:10px}.error-pill[data-v-a1659cb5]{color:var(--color-danger,#c00);font-size:11px}.warn-pill[data-v-a1659cb5]{color:var(--color-warning,#b80);align-items:center;gap:6px;font-size:11px;display:inline-flex}.warn-pill a[data-v-a1659cb5]{cursor:pointer;text-decoration:underline}.frame[data-v-a1659cb5]{flex:auto;min-height:0}.edit-grid[data-v-a1659cb5]{flex:auto;grid-template-rows:1fr 1fr;min-height:0;display:grid}.editor-pane[data-v-a1659cb5]{border-bottom:1px solid var(--color-border,#ddd);flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.editor-pane .editor[data-v-a1659cb5]{border:1px solid var(--color-border-faint,#eee);border-radius:4px;flex:auto;min-height:0;overflow:hidden}.preview-pane[data-v-a1659cb5]{min-height:0;display:flex}.rev-pill[data-v-a1659cb5]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-family:monospace;font-size:11px}.history-grid[data-v-a1659cb5]{flex:auto;grid-template-columns:240px 1fr;min-height:0;display:grid}.rev-list[data-v-a1659cb5]{border-right:1px solid var(--color-border,#ddd);min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rev[data-v-a1659cb5]{border-bottom:1px solid var(--color-border-faint,#eee);cursor:pointer;padding:8px 12px}.rev[data-v-a1659cb5]:hover{background:var(--color-surface-muted,#f5f5f7)}.rev.active[data-v-a1659cb5]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.rev-head[data-v-a1659cb5]{align-items:center;gap:6px;display:flex}.rev-no[data-v-a1659cb5]{color:var(--color-text-muted,#666);font-family:monospace;font-size:12px}.kind[data-v-a1659cb5]{background:var(--color-surface-muted,#eef);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=rollback][data-v-a1659cb5]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:#fff}.kind[data-kind=finalize][data-v-a1659cb5]{background:color-mix(in srgb, var(--color-success,#0a0) 25%, transparent);color:var(--color-success,#0a0)}.kind[data-kind=close][data-v-a1659cb5]{opacity:.7}.kind[data-kind=fork][data-v-a1659cb5]{background:color-mix(in srgb, var(--color-warning,#f90) 25%, transparent);color:var(--color-warning,#f90)}.head-pill[data-v-a1659cb5]{background:var(--color-warning-bg,#ffd);color:var(--color-warning,#b80);border-radius:999px;padding:1px 6px;font-size:10px}.rev-meta[data-v-a1659cb5]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.rev-preview[data-v-a1659cb5]{flex:auto;min-height:0;display:flex}.rev-detail[data-v-a1659cb5]{flex-direction:column;gap:12px;min-height:0;padding:0 12px 12px;display:flex}.rev-actions[data-v-a1659cb5]{gap:4px;margin-top:4px;display:flex}.compare-chip[data-v-a1659cb5]{background:color-mix(in srgb, var(--accent,#0071e3) 20%, transparent);color:var(--accent,#0071e3);border-radius:3px;padding:0 5px;font-family:monospace;font-size:10px;font-weight:700;display:inline-block}.compare-chip[data-side=b][data-v-a1659cb5]{background:color-mix(in srgb, var(--color-success,#0a0) 20%, transparent);color:var(--color-success,#0a0)}.rev-compare[data-v-a1659cb5]{flex:auto;min-height:0}.forked-from-banner[data-v-a1659cb5]{background:var(--color-surface-muted,#f5f5f7);border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;display:flex}.design-ref-block[data-v-a07129e5]{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);border-radius:8px;flex-direction:column;height:360px;margin:12px 0;display:flex;overflow:hidden}.head[data-v-a07129e5]{border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.left[data-v-a07129e5]{align-items:center;gap:8px;font-size:13px;display:flex}.status[data-v-a07129e5]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.status[data-status=closed][data-v-a07129e5],.status[data-status=finalized][data-v-a07129e5]{opacity:.7}.empty[data-v-a07129e5]{color:var(--color-text-muted,#666);text-align:center;flex:auto;justify-content:center;align-items:center;padding:24px;display:flex}.frame[data-v-a07129e5]{flex:auto;min-height:0}.row[data-v-6cf77fa7]{background:var(--bg-elev);border-left:2px solid var(--fg-dim);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-6cf77fa7]{color:var(--fg-dim);margin-bottom:3px;font-size:14px}.body[data-v-6cf77fa7]{color:var(--fg);font-size:14px;line-height:1.5}.row[data-v-e3324445]{background:var(--bg-elev);border-left:2px solid var(--task-list);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-e3324445]{color:var(--task-list);align-items:center;gap:6px;margin-bottom:5px;font-size:14px;display:inline-flex}ul[data-v-e3324445]{margin:0;padding:0;list-style:none}li[data-v-e3324445]{color:var(--fg-dim);align-items:center;gap:6px;padding:1px 0;font-size:15px;display:flex}li.completed[data-v-e3324445]{color:var(--tool-ok)}li.in_progress[data-v-e3324445]{color:var(--accent)}.bullet[data-v-e3324445]{flex-shrink:0}.row[data-v-156e5eff]{background:var(--bg-elev);border-left:2px solid var(--fg-dim);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-156e5eff]{color:var(--fg-dim);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:inline-flex}.body[data-v-156e5eff]{color:var(--fg);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.summary[data-v-65e85e10]{color:var(--fg-dim);align-items:baseline;gap:6px;padding:4px 14px;font-size:13px;font-style:italic;display:flex}.glyph[data-v-65e85e10]{color:var(--accent);font-style:normal}.row[data-v-d5206e16]{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;display:flex}.rule[data-v-d5206e16]{background:color-mix(in srgb, var(--accent) 45%, transparent);flex:1;height:1px}.label[data-v-d5206e16]{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.aq[data-v-832ef2e3]{border-left:2px solid var(--accent);outline:none;flex-direction:column;gap:12px;margin:6px 0;padding:10px 12px;scroll-margin-bottom:12px;font-family:inherit;display:flex}.aq.done[data-v-832ef2e3]{border-left-color:var(--fg-dim)}.aq.stopped[data-v-832ef2e3]{border-left-color:var(--tool-err)}.queue-hint[data-v-832ef2e3]{color:var(--fg-dim);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:4px;padding:4px 8px;font-size:12px;font-style:italic}.question[data-v-832ef2e3]{border-radius:6px;flex-direction:column;gap:8px;padding:4px 6px;transition:background .12s,box-shadow .12s;display:flex}.question.focused[data-v-832ef2e3]{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.q-text[data-v-832ef2e3]{color:var(--fg);font-size:14px;line-height:1.4}.q-num[data-v-832ef2e3]{color:var(--fg-dim);margin-right:4px;font-weight:500}.options[data-v-832ef2e3]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.opt[data-v-832ef2e3]{width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:13px;line-height:1.3;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:flex;position:relative}.opt[data-v-832ef2e3]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.opt.picked[data-v-832ef2e3]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.opt.recommended[data-v-832ef2e3]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 1px 6px color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.opt.recommended.picked[data-v-832ef2e3]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.opt.answered[data-v-832ef2e3]{border-color:var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 14%, transparent);color:var(--tool-ok);box-shadow:none}.opt.dimmed[data-v-832ef2e3]{opacity:.3}.opt[data-v-832ef2e3]:disabled{cursor:default}.opt.other[data-v-832ef2e3]{border-style:dashed}.opt.other[data-v-832ef2e3]:hover:not(:disabled),.opt.other.picked[data-v-832ef2e3]{border-style:solid}.opt.kbd-focused[data-v-832ef2e3]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)}.radio[data-v-832ef2e3]{border:1px solid var(--fg-dim);width:14px;height:14px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:border-color .12s,background .12s;display:inline-flex}.radio.box[data-v-832ef2e3]{border-radius:3px}.opt.picked .radio[data-v-832ef2e3]{border-color:var(--accent);background:var(--accent)}.opt.answered .radio[data-v-832ef2e3]{border-color:var(--tool-ok);background:var(--tool-ok)}.opt-body[data-v-832ef2e3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt-label-row[data-v-832ef2e3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-label[data-v-832ef2e3]{font-size:13px;font-weight:500}.opt-desc[data-v-832ef2e3]{color:var(--fg-dim);font-size:11px;line-height:1.35}.opt.answered .opt-desc[data-v-832ef2e3]{color:color-mix(in srgb, var(--tool-ok) 70%, var(--fg-dim))}.rec-badge[data-v-832ef2e3]{letter-spacing:.3px;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.kbd[data-v-832ef2e3]{min-width:18px;height:18px;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;display:inline-flex}.opt .kbd[data-v-832ef2e3]{align-self:center;margin-left:auto}.other-input-row[data-v-832ef2e3]{padding:0 0 2px 26px}.other-input-row input[data-v-832ef2e3]{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--accent);font:inherit;border-radius:5px;outline:none;padding:6px 10px;font-size:13px}.other-input-row input[data-v-832ef2e3]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.answered-other[data-v-832ef2e3]{color:var(--tool-ok);align-items:center;gap:6px;margin-left:26px;font-size:12px;font-style:italic;display:inline-flex}.footer[data-v-832ef2e3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hints[data-v-832ef2e3]{color:var(--fg-dim);align-items:center;gap:6px;font-size:11px;display:flex}.hints .kbd[data-v-832ef2e3]{margin:0 2px 0 0}.actions[data-v-832ef2e3]{align-items:center;gap:8px;display:flex}.stop[data-v-832ef2e3]{color:var(--tool-err);border:1px solid color-mix(in srgb, var(--tool-err) 55%, var(--border));font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.stop[data-v-832ef2e3]:hover{background:color-mix(in srgb, var(--tool-err) 12%, transparent)}.send[data-v-832ef2e3]{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:opacity .12s,transform 80ms;display:inline-flex}.send[data-v-832ef2e3]:disabled{opacity:.4;cursor:not-allowed}.send[data-v-832ef2e3]:active:not(:disabled){transform:translateY(1px)}.stopped-banner[data-v-832ef2e3]{color:var(--tool-err);font-size:12px;font-style:italic}.embedded[data-v-7a560dca]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.banner[data-v-7a560dca]{background:color-mix(in srgb, var(--tool-warn) 18%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--tool-warn) 40%, var(--border));color:var(--fg);flex-shrink:0;font-size:12px}.banner-row[data-v-7a560dca]{align-items:center;gap:8px;padding:6px 12px;display:flex}.banner-ic[data-v-7a560dca]{color:var(--tool-warn);flex-shrink:0}.banner-text[data-v-7a560dca]{flex:1;min-width:0;line-height:1.4}.banner-toggle[data-v-7a560dca]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;display:inline-flex}.banner-toggle[data-v-7a560dca]:hover{color:var(--fg);border-color:var(--fg-dim)}.banner-x[data-v-7a560dca]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.banner-x[data-v-7a560dca]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.banner-diag[data-v-7a560dca]{border-top:1px dashed color-mix(in srgb, var(--tool-warn) 30%, var(--border));flex-direction:column;gap:2px;padding:4px 12px 8px 30px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:flex}.dk[data-v-7a560dca]{color:var(--fg-dim)}.dv[data-v-7a560dca]{color:var(--fg);margin-left:6px}.dk-hint[data-v-7a560dca]{color:var(--fg-dim);margin-top:4px;font-family:inherit;line-height:1.4}.dk-hint code[data-v-7a560dca]{background:var(--bg-elev);border-radius:3px;padding:1px 4px}.panel[data-v-e63480a6]{background:var(--bg-elev);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.head[data-v-e63480a6]{border-bottom:1px solid var(--border);height:36px;color:var(--fg);flex-shrink:0;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.title[data-v-e63480a6]{color:var(--fg);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.dot[data-v-e63480a6]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.active-name[data-v-e63480a6]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;overflow:hidden}.active-time[data-v-e63480a6]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.hint[data-v-e63480a6]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.actions[data-v-e63480a6]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.hbtn[data-v-e63480a6]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11px;transition:color .12s,border-color .12s;display:inline-flex}.hbtn[data-v-e63480a6]:hover:not(.disabled){color:var(--fg);border-color:var(--fg-dim)}.hbtn.disabled[data-v-e63480a6]{opacity:.4;cursor:not-allowed}.hcount[data-v-e63480a6]{background:color-mix(in srgb, var(--accent) 18%, transparent);min-width:16px;height:14px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.state[data-v-e63480a6]{text-align:center;min-height:0;color:var(--fg-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.empty[data-v-e63480a6]{gap:6px}.empty-ic[data-v-e63480a6]{color:var(--accent);margin-bottom:4px}.empty-title[data-v-e63480a6]{color:var(--fg);margin:0;font-size:13px;font-weight:600}.empty-sub[data-v-e63480a6]{max-width:280px;margin:0 0 8px;line-height:1.4}.palette[data-v-a5005949]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;min-width:480px;max-width:680px;max-height:420px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.palette-item[data-v-a5005949]{width:100%;color:var(--fg-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;display:flex}.palette-item.selected[data-v-a5005949],.palette-item[data-v-a5005949]:hover{background:var(--bg);color:var(--fg)}.palette-caret[data-v-a5005949]{color:var(--fg-dim);flex-shrink:0}.palette-name[data-v-a5005949]{color:var(--accent);flex:1;min-width:0}.palette-name.compact[data-v-a5005949]{flex:none}.palette-value[data-v-a5005949]{color:var(--fg-dim);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.palette-desc[data-v-a5005949]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:11px;overflow:hidden}.palette-source[data-v-a5005949]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:10px}.palette-item--mention[data-v-a5005949]{align-items:center;padding:8px 12px;font-family:inherit}.mention-text[data-v-a5005949]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mention-title[data-v-a5005949]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.mention-path[data-v-a5005949]{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.mention-kind[data-v-a5005949]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.palette-item--mention.selected .mention-title[data-v-a5005949],.palette-item--mention:hover .mention-title[data-v-a5005949]{color:var(--accent)}.tippy-box[data-theme~=apogee-palette]{box-shadow:none;color:inherit;background:0 0}.tippy-box:has(>.tippy-content>.palette){box-shadow:none;color:inherit;background:0 0}.tippy-box:has(>.tippy-content>.palette)>.tippy-content{padding:0}.tippy-box:has(>.tippy-content>.palette)>.tippy-arrow{display:none}.tiptap-editor-root[data-v-fda06707]{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:min(100%,920px);min-height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 8%, transparent), 0 4px 16px color-mix(in srgb, var(--fg) 6%, transparent);border-radius:4px;flex:none;margin:0 auto;padding:56px 72px;font-size:14.5px;line-height:1.7}.tiptap-editor-root[data-v-fda06707] .ProseMirror{color:var(--fg);outline:none;min-height:100%}.tiptap-editor-root[data-v-fda06707] .ProseMirror-focused{outline:none}.tiptap-editor-root[data-v-fda06707] .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.tiptap-editor-root[data-v-fda06707] .collaboration-carets__label{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:11px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.2em;left:-1px}.doc-outline[data-v-72cda2bd]{min-width:0;min-height:0;color:var(--fg-dim);flex-direction:column;flex:1;padding:14px 0;font-size:12.5px;display:flex;overflow:hidden}.head[data-v-72cda2bd]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);padding:4px 8px 10px;font-size:11px;font-weight:600}.empty[data-v-72cda2bd]{color:var(--fg-dim);padding:8px 10px;font-style:italic}.entries[data-v-72cda2bd]{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.entry[data-v-72cda2bd]{margin:0;display:block}.entry .link[data-v-72cda2bd]{box-sizing:border-box;text-align:left;width:100%;color:var(--fg-dim);cursor:pointer;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-left:2px solid #0000;padding:4px 10px;transition:color .12s,border-color .12s,background .12s;display:block;overflow:hidden}.entry .link[data-v-72cda2bd]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.entry .link[data-v-72cda2bd]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry.active .link[data-v-72cda2bd]{color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.entry.lvl-1 .link[data-v-72cda2bd]{color:var(--fg);padding-left:10px;font-weight:600}.entry.lvl-2 .link[data-v-72cda2bd]{padding-left:22px}.entry.lvl-3 .link[data-v-72cda2bd]{padding-left:34px}.entry.lvl-4 .link[data-v-72cda2bd]{padding-left:46px}.entry.lvl-5 .link[data-v-72cda2bd]{padding-left:58px}.entry.lvl-6 .link[data-v-72cda2bd]{padding-left:70px}.drawer[data-v-30320055]{border-left:1px solid var(--color-border,var(--border,#2a2a2a));background:var(--color-surface,var(--bg,#111));flex-direction:column;width:380px;min-height:0;display:flex}.head[data-v-30320055]{border-bottom:1px solid var(--border-subtle,#1e1e1e);align-items:center;gap:8px;padding:8px 10px;display:flex}.count[data-v-30320055]{color:var(--muted,#888);font-size:11px}.iconbtn[data-v-30320055]{color:var(--fg,inherit);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:4px}.iconbtn[data-v-30320055]:hover{background:#ffffff0f}.err[data-v-30320055]{color:var(--color-danger,#c33);margin:0;padding:8px 10px;font-size:12px}.body[data-v-30320055]{flex:auto;grid-template-rows:auto 1fr;min-height:0;display:grid}.rev-list[data-v-30320055]{border-bottom:1px solid var(--border-subtle,#1e1e1e);max-height:40%;margin:0;padding:0;list-style:none;overflow-y:auto}.rev[data-v-30320055]{cursor:pointer;border-bottom:1px solid var(--border-subtle,#1e1e1e);padding:8px 12px}.rev[data-v-30320055]:hover{background:var(--row-active,#ffffff0d)}.rev.active[data-v-30320055]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.rev-head[data-v-30320055]{align-items:center;gap:6px;display:flex}.rev-no[data-v-30320055]{color:var(--muted,#888);font-family:monospace;font-size:12px}.kind[data-v-30320055]{background:var(--chip-bg,#ffffff14);border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=ai][data-v-30320055]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:var(--accent,#0071e3)}.head-pill[data-v-30320055]{background:var(--color-warning-bg,#ffd);color:var(--color-warning,#b80);border-radius:999px;padding:1px 6px;font-size:10px}.rev-meta[data-v-30320055]{color:var(--muted,#888);margin-top:2px;font-size:11px}.preview[data-v-30320055]{flex-direction:column;min-height:0;display:flex;overflow:auto}.preview-head[data-v-30320055]{border-bottom:1px solid var(--border-subtle,#1e1e1e);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.rev-body[data-v-30320055]{padding:10px 12px;font-size:13px}.empty[data-v-30320055]{color:var(--muted,#888);margin:0;padding:16px;font-size:12px}.presence-avatars[data-v-3ea55692]{align-items:center;gap:-.4rem;display:inline-flex}.presence-avatars .avatar[data-v-3ea55692]{color:#fff;border:2px solid var(--bg,#111);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-left:-.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.presence-avatars .avatar[data-v-3ea55692]:first-child{margin-left:0}.presence-avatars .avatar.more[data-v-3ea55692]{background:var(--bg-elev,#2a2a2a);color:var(--fg,#ccc)}.doc-editor[data-v-f44941d7]{background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.head[data-v-f44941d7]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.title[data-v-f44941d7]{min-width:0;color:var(--fg);background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:6px 0;font-family:inherit;font-size:17px;font-weight:600}.title[data-v-f44941d7]:focus{border-bottom-color:var(--accent);outline:none}.actions[data-v-f44941d7]{flex-shrink:0;align-items:center;gap:10px;display:flex}.status[data-v-f44941d7]{color:var(--accent);font-size:11px}.status.muted[data-v-f44941d7]{color:var(--fg-dim)}.modebtn[data-v-f44941d7]{border:1px solid var(--border);cursor:pointer;color:var(--fg-dim);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;transition:all .12s;display:inline-flex}.modebtn[data-v-f44941d7]:hover{color:var(--fg);border-color:var(--fg-dim)}.modebtn.active[data-v-f44941d7]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.body[data-v-f44941d7]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.body.split-chat .doc-side[data-v-f44941d7]{flex:60%}.body.split-chat .chat-side[data-v-f44941d7]{flex:40%;min-width:380px}.doc-side[data-v-f44941d7]{background:var(--bg-elev);flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden auto}.state-msg[data-v-f44941d7]{margin:48px auto;font-size:13px}.dim[data-v-f44941d7]{color:var(--fg-dim)}.outline-side[data-v-f44941d7]{border-right:1px solid var(--border);background:var(--bg-elev);flex:0 0 240px;min-width:0;min-height:0;display:flex}.kind-wrap[data-v-f44941d7]{position:relative}.kind-chip[data-v-f44941d7]{background:var(--bg);border:1px solid var(--border);cursor:pointer;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.kind-chip[data-v-f44941d7]:hover{color:var(--fg);border-color:var(--fg-dim)}.kind-menu[data-v-f44941d7]{background:var(--bg);border:1px solid var(--border);z-index:30;min-width:100px;box-shadow:0 4px 14px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:6px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;right:0}.kind-menu button[data-v-f44941d7]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12px}.kind-menu button[data-v-f44941d7]:hover{background:var(--bg-elev)}.kind-menu button.on[data-v-f44941d7]{color:var(--accent)}.tag-rail[data-v-f44941d7]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;display:flex}.tag-chip[data-v-f44941d7]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;display:inline-flex}.tag-chip.category[data-v-f44941d7]{font-weight:600}.tag-chip.system[data-v-f44941d7]{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.tag-chip .chip-x[data-v-f44941d7]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;padding:0;display:inline-flex}.tag-chip .chip-x[data-v-f44941d7]:hover{color:var(--fg)}.tag-add-wrap[data-v-f44941d7]{position:relative}.tag-add[data-v-f44941d7]{border:1px dashed var(--border);cursor:pointer;color:var(--fg-dim);background:0 0;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex}.tag-add[data-v-f44941d7]:hover{color:var(--fg);border-color:var(--fg-dim)}.tag-picker[data-v-f44941d7]{background:var(--bg);border:1px solid var(--border);min-width:220px;box-shadow:0 4px 14px color-mix(in srgb, var(--fg) 18%, transparent);z-index:20;border-radius:6px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0}.tag-picker-input[data-v-f44941d7]{box-sizing:border-box;background:var(--bg-elev);width:100%;color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:4px 6px;font-size:12px}.tag-picker-list[data-v-f44941d7]{max-height:200px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.tag-picker-row[data-v-f44941d7]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.tag-picker-row[data-v-f44941d7]:hover{background:var(--bg-elev)}.tag-picker-row .muted[data-v-f44941d7]{color:var(--fg-dim);margin-left:auto;font-size:10px}.tag-create[data-v-f44941d7]{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--fg);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;font-size:12px;display:inline-flex}.tag-create[data-v-f44941d7]:hover{background:var(--bg-elev)}.tag-close[data-v-f44941d7]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;padding:2px;position:absolute;top:6px;right:6px}.chat-side[data-v-f44941d7]{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.plan-review[data-v-78b54de1]{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.head[data-v-78b54de1]{align-items:center;gap:8px;font-size:12px;display:flex}.ic[data-v-78b54de1]{color:var(--accent)}.label[data-v-78b54de1]{color:var(--fg-dim);font-weight:500}.pane-toggle[data-v-78b54de1]{color:var(--fg-dim);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pane-toggle[data-v-78b54de1]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.plan-body[data-v-78b54de1]{background:var(--bg);border:1px solid var(--border);max-height:420px;color:var(--fg);border-radius:5px;padding:10px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.side-pane-hint[data-v-78b54de1]{color:var(--fg-dim);border:1px dashed var(--border);background:var(--bg);border-radius:5px;padding:6px 10px;font-size:12px;font-style:italic}.prompts[data-v-78b54de1]{font-size:12.5px}.prompts-label[data-v-78b54de1]{color:var(--fg-dim);margin:0 0 4px}.prompts ul[data-v-78b54de1]{margin:0;padding-left:18px}.prompts li[data-v-78b54de1]{color:var(--fg);margin:2px 0;line-height:1.5}.tool-tag[data-v-78b54de1]{border:1px solid var(--border);background:var(--bg);border-radius:3px;margin-right:6px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.actions[data-v-78b54de1]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feedback[data-v-78b54de1]{background:var(--bg);border:1px solid var(--border);min-width:180px;color:var(--fg);border-radius:4px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.hints[data-v-78b54de1]{color:var(--fg-dim);letter-spacing:.02em;font-size:10.5px}.hints kbd[data-v-78b54de1]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.resolved[data-v-78b54de1]{color:var(--fg-dim);border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.resolved.approved .ic[data-v-78b54de1]{color:var(--tool-ok)}.resolved.rejected .ic[data-v-78b54de1]{color:var(--tool-err)}.resolved .verb[data-v-78b54de1]{color:var(--fg)}.resolved .reason[data-v-78b54de1]{color:var(--fg-dim);margin-left:2px;font-style:italic}.doc-link[data-v-78b54de1]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:11px;transition:color .1s,border-color .1s;display:inline-flex}.doc-link[data-v-78b54de1]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.error-banner[data-v-78b54de1]{color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 10%, transparent);border:1px solid color-mix(in srgb, var(--tool-err) 40%, var(--border));border-radius:4px;padding:4px 8px;font-size:12px}.approval[data-v-f66cc1d7]{border:1px solid color-mix(in srgb, var(--sev) 40%, var(--border));border-left:3px solid var(--sev);background:color-mix(in srgb, var(--sev) 6%, transparent);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.head[data-v-f66cc1d7]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ic[data-v-f66cc1d7]{color:var(--sev)}.label[data-v-f66cc1d7]{color:var(--fg-dim)}.tname[data-v-f66cc1d7]{color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace}.sev-chip[data-v-f66cc1d7]{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px}.kind-chip[data-v-f66cc1d7]{letter-spacing:.06em;text-transform:lowercase;border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px}.reason[data-v-f66cc1d7]{color:var(--fg);margin:0;font-size:13px;line-height:1.4}.preview[data-v-f66cc1d7]{flex-direction:column;gap:2px;display:flex}.primary[data-v-f66cc1d7]{-webkit-line-clamp:3;color:var(--fg);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;-webkit-box-orient:vertical;padding:6px 9px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.secondary[data-v-f66cc1d7]{color:var(--fg-dim);padding:0 9px;font-family:ui-monospace,monospace;font-size:11px}.input-json[data-v-f66cc1d7]{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;border-radius:4px;max-height:200px;margin:0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}.amend[data-v-f66cc1d7]{flex-direction:column;gap:4px;display:flex}.amend-label[data-v-f66cc1d7]{color:var(--fg-dim);font-size:11px}.amend-ta[data-v-f66cc1d7]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);resize:vertical;border-radius:4px;min-height:120px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px}.amend-error[data-v-f66cc1d7]{color:var(--tool-err);font-size:11px}.explain[data-v-f66cc1d7]{border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:8px 10px}.explain-head[data-v-f66cc1d7]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.explain-body p[data-v-f66cc1d7]{color:var(--fg);margin:4px 0;font-size:12.5px;line-height:1.45}.explain-body strong[data-v-f66cc1d7]{color:var(--fg-dim);font-weight:600}.explain-error[data-v-f66cc1d7]{color:var(--tool-err);font-size:12px}.risk-pill[data-v-f66cc1d7]{letter-spacing:.08em;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.risk-pill.low[data-v-f66cc1d7]{background:color-mix(in srgb, var(--tool-ok) 18%, transparent);color:var(--tool-ok)}.risk-pill.medium[data-v-f66cc1d7]{background:color-mix(in srgb, var(--tool-warn) 18%, transparent);color:var(--tool-warn)}.risk-pill.high[data-v-f66cc1d7]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err)}.spin[data-v-f66cc1d7]{animation:1.2s linear infinite spin-f66cc1d7}@keyframes spin-f66cc1d7{to{transform:rotate(360deg)}}.controls[data-v-f66cc1d7]{align-items:center;gap:10px;display:flex}.remember[data-v-f66cc1d7]{color:var(--fg-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.remember code[data-v-f66cc1d7]{color:var(--fg);font-family:ui-monospace,monospace}.actions[data-v-f66cc1d7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deny-reason[data-v-f66cc1d7]{background:var(--bg);border:1px solid var(--border);min-width:180px;color:var(--fg);border-radius:4px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.hints[data-v-f66cc1d7]{color:var(--fg-dim);letter-spacing:.02em;font-size:10.5px}.hints kbd[data-v-f66cc1d7]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.resolved[data-v-f66cc1d7]{color:var(--fg-dim);border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.resolved.allow .ic[data-v-f66cc1d7]{color:var(--tool-ok)}.resolved.deny .ic[data-v-f66cc1d7]{color:var(--tool-err)}.resolved .tname[data-v-f66cc1d7]{color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:0 6px;font-family:ui-monospace,monospace}.resolved .verb[data-v-f66cc1d7]{color:var(--fg)}.resolved .summary[data-v-f66cc1d7]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;max-width:50ch;font-family:ui-monospace,monospace;overflow:hidden}.resolved .reason-small[data-v-f66cc1d7]{color:var(--fg-dim);font-style:italic}.save-rule[data-v-f66cc1d7]{border:1px dashed color-mix(in srgb, var(--sev) 40%, var(--border));background:color-mix(in srgb, var(--sev) 4%, transparent);border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.save-rule-grid[data-v-f66cc1d7]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-rule-grid label[data-v-f66cc1d7]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.save-rule-grid label.full[data-v-f66cc1d7]{grid-column:1/-1}.save-rule-grid select[data-v-f66cc1d7],.save-rule-grid input[data-v-f66cc1d7]{font:inherit;background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:3px;padding:4px 6px;font-size:12px}.save-rule-error[data-v-f66cc1d7]{color:var(--tool-err);font-size:11px}.skill[data-v-dcba37ca]{color:var(--fg-dim);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-style:italic;display:inline-flex}.ic[data-v-dcba37ca]{color:var(--accent)}.label[data-v-dcba37ca]{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal}.name[data-v-dcba37ca]{color:var(--accent);font-family:ui-monospace,monospace;font-style:normal;font-weight:600}.args[data-v-dcba37ca]{color:var(--fg);font-style:normal}.row[data-v-b1aa13c0]{background:color-mix(in srgb, var(--tool-err) 8%, var(--bg-elev));border-left:2px solid var(--tool-err,#f7768e);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-b1aa13c0]{color:var(--tool-err,#f7768e);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:inline-flex}.code[data-v-b1aa13c0]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err,#f7768e);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.body[data-v-b1aa13c0]{color:var(--fg);white-space:pre-wrap;max-height:220px;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow:auto}.body.empty[data-v-b1aa13c0]{color:var(--fg-dim);font-style:italic}.minimap[data-v-3a4f2329]{pointer-events:none;z-index:2;width:10px;position:absolute;top:4px;bottom:4px;right:0}.marker[data-v-3a4f2329]{cursor:pointer;pointer-events:auto;opacity:.65;border:none;border-radius:1px;width:8px;height:3px;padding:0;transition:opacity .1s,transform .1s;position:absolute;right:1px}.marker[data-v-3a4f2329]:hover{opacity:1;transform:scaleX(1.4)}.marker.error[data-v-3a4f2329],.marker.user[data-v-3a4f2329]{height:4px}.marker.plan[data-v-3a4f2329],.marker.question[data-v-3a4f2329]{height:5px}.feed-wrap[data-v-d282d646]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.feed[data-v-d282d646]{flex:1;min-height:0;padding:0 18px 0 10px}.load-older[data-v-d282d646]{width:100%;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin:6px 0 10px;padding:6px 10px;font-size:12px;display:block}.load-older[data-v-d282d646]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim)}.load-older[data-v-d282d646]:disabled{opacity:.6;cursor:progress}.item[data-v-d282d646]{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);padding:4px 1px;position:relative}.item[data-v-d282d646] .row,.item[data-v-d282d646] .card{margin:0!important}.item.subagent[data-v-d282d646]{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);margin-left:22px;padding-left:12px}.item.pre-compact[data-v-d282d646]{opacity:.45;filter:saturate(.6)}.item.pre-compact[data-v-d282d646]:hover{opacity:.75}.agent-badge[data-v-d282d646]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;position:absolute;top:8px;left:-18px}.new-pill[data-v-d282d646]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:15px;display:inline-flex;position:absolute;bottom:12px;right:12px}.browser-pane[data-v-26992497]{flex-direction:column;height:100%;min-height:0;display:flex}.bar[data-v-26992497]{border-bottom:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.nav[data-v-26992497]{border:1px solid var(--color-border,#ccc);background:var(--color-surface,#fff);cursor:pointer;border-radius:6px;width:28px;height:28px}.nav[disabled][data-v-26992497]{opacity:.4;cursor:default}.url[data-v-26992497]{border:1px solid var(--color-border,#ccc);height:28px;font:inherit;border-radius:6px;flex:auto;padding:0 10px}.go[data-v-26992497]{border:1px solid var(--color-border,#ccc);background:var(--color-surface,#fff);cursor:pointer;border-radius:6px;height:28px;padding:0 12px}.error[data-v-26992497]{color:var(--color-danger,#c00);flex-shrink:0;padding:8px 12px;font-size:12px}.hmr-hint[data-v-26992497]{color:var(--color-text-muted,#666);border-bottom:1px solid var(--color-border,#eee);flex-shrink:0;padding:6px 12px;font-size:12px}.hmr-hint summary[data-v-26992497]{cursor:pointer}.hmr-hint pre[data-v-26992497]{background:var(--color-surface-muted,#f5f5f7);border-radius:6px;margin:6px 0 0;padding:8px;overflow:auto}.empty[data-v-26992497]{color:var(--color-text-muted,#666);flex:auto;place-items:center;padding:24px;display:grid}.frame[data-v-26992497]{background:#fff;border:0;flex:auto;width:100%;min-height:0}.file-tree[data-v-ccd22de7]{-webkit-user-select:none;user-select:none;padding:.25rem 0;font-size:.8125rem}.file-tree-toolbar[data-v-ccd22de7]{justify-content:flex-end;padding:0 .5rem .25rem;display:flex}.icon-button[data-v-ccd22de7]{color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:inline-flex}.icon-button[data-v-ccd22de7]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:2px}.tree-level[data-v-ccd22de7]{margin:0;padding-left:.75rem;list-style:none}.tree-row.hidden .row-button[data-v-ccd22de7]{opacity:.6}.row-button[data-v-ccd22de7]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:.35rem;padding:.15rem .35rem;display:flex}.row-button[data-v-ccd22de7]:hover{background:var(--color-surface-hover,#ffffff0d)}.row-button[data-v-ccd22de7]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:-1px}.leaf-spacer[data-v-ccd22de7]{width:12px;display:inline-block}.name[data-v-ccd22de7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hint[data-v-ccd22de7]{color:var(--color-text-muted,#888);padding:.25rem .5rem}.error[data-v-ccd22de7]{color:var(--color-danger,#f55);padding:.25rem .5rem}.code-editor-tabs[data-v-5d074141]{border-bottom:1px solid var(--color-border,#ffffff14);background:var(--color-surface,transparent);align-items:stretch;min-height:28px;display:flex;overflow-x:auto}.empty[data-v-5d074141]{color:var(--color-text-muted,#888);padding:.35rem .6rem;font-size:.8125rem}.tab[data-v-5d074141]{color:var(--color-text-muted,#aaa);font:inherit;cursor:pointer;border:none;border-right:1px solid var(--color-border,#ffffff0f);background:0 0;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.8125rem;display:inline-flex}.tab.active[data-v-5d074141]{background:var(--color-surface-active,#ffffff0f);color:var(--color-text,#eee)}.tab[data-v-5d074141]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:-2px}.tab .name[data-v-5d074141]{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.tab .dirty-dot[data-v-5d074141]{color:var(--color-accent,#4ea1ff);font-size:.7rem}.tab .close[data-v-5d074141]{border-radius:2px;padding:1px;display:inline-flex}.tab .close[data-v-5d074141]:hover{background:var(--color-surface-hover,#ffffff1a)}.code-editor[data-v-bcd8148a]{flex-direction:column;height:100%;min-height:0;display:flex}.empty[data-v-bcd8148a],.hint[data-v-bcd8148a],.placeholder[data-v-bcd8148a]{color:var(--color-text-muted,#888);padding:1rem;font-size:.875rem}.placeholder[data-v-bcd8148a]{font-style:italic}.error[data-v-bcd8148a]{background:var(--color-danger-bg,#ff505014);color:var(--color-danger,#f55);align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.conflict-banner[data-v-bcd8148a]{background:var(--color-warning-bg,#ffb4501a);color:var(--color-warning,#fb8);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;display:flex}.banner-actions[data-v-bcd8148a]{gap:.5rem;display:inline-flex}.link[data-v-bcd8148a]{color:var(--color-accent,#4ea1ff);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link.warn[data-v-bcd8148a]{color:var(--color-danger,#f55)}.link[data-v-bcd8148a]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:2px}.monaco[data-v-bcd8148a]{flex:1;min-height:0}.code-panel[data-v-e67efaed]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.layout[data-v-e67efaed]{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid}.tree-pane[data-v-e67efaed]{border-right:1px solid var(--color-border,#ffffff14);min-height:0;overflow:auto}.editor-pane[data-v-e67efaed]{flex-direction:column;min-height:0;display:flex}.modal-backdrop[data-v-e67efaed]{z-index:5;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal[data-v-e67efaed]{background:var(--color-surface,#1e1e1e);border-radius:6px;max-width:24rem;padding:1rem 1.25rem;box-shadow:0 6px 24px #0006}.modal p[data-v-e67efaed]{color:var(--color-text,#ddd);margin:0 0 1rem;font-size:.875rem}.modal code[data-v-e67efaed]{color:var(--color-text,#ddd);background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:.8125rem}.modal .actions[data-v-e67efaed]{justify-content:flex-end;gap:.5rem;display:flex}.modal button[data-v-e67efaed]{background:var(--color-surface-2,#2a2a2a);border:1px solid var(--color-border,#ffffff1f);color:var(--color-text,#ddd);cursor:pointer;font:inherit;border-radius:4px;padding:.4rem .75rem}.modal button.primary[data-v-e67efaed]{background:var(--color-accent,#4ea1ff);color:#fff;border-color:#0000}.modal button[data-v-e67efaed]:disabled{opacity:.5;cursor:not-allowed}.modal button[data-v-e67efaed]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:2px}.session-header[data-v-afc3b836]{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:16px;padding:12px 18px;display:flex}.left[data-v-afc3b836]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title[data-v-afc3b836]{min-width:0;color:var(--fg);align-items:baseline;font-size:18px;display:flex}.title .project[data-v-afc3b836]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-dim);font-weight:500;overflow:hidden}.title .session[data-v-afc3b836]{white-space:nowrap;flex-shrink:0;font-weight:700}.subtitle[data-v-afc3b836]{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.typing[data-v-afc3b836]{color:var(--accent,#4a9eff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:italic;overflow:hidden}.tabs[data-v-afc3b836]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.tab[data-v-afc3b836]{color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;transition:background .1s,color .1s;display:inline-flex}.tab[data-v-afc3b836]:hover:not(:disabled){color:var(--fg)}.tab[data-v-afc3b836]:disabled{opacity:.4;cursor:not-allowed}.tab.active[data-v-afc3b836]{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #0000001a}.open-browser[data-v-afc3b836]{border:1px solid var(--border);color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .1s,color .1s;display:inline-flex}.open-browser[data-v-afc3b836]:hover{color:var(--fg)}.sidebar-panel[data-v-7ddeef7b]{border-bottom:1px solid var(--border);transition:background .2s;position:relative}.sidebar-panel.flash[data-v-7ddeef7b]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sidebar-panel.drag-over[data-v-7ddeef7b]:before{content:"";background:var(--accent);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}header[data-v-7ddeef7b]{background:var(--bg-elev);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:15px;display:flex}header[data-v-7ddeef7b]:focus-visible{outline:1px solid var(--accent)}.chevron[data-v-7ddeef7b]{color:var(--fg-dim);flex-shrink:0}.title[data-v-7ddeef7b]{letter-spacing:.05em;flex:1}.grip[data-v-7ddeef7b]{color:var(--fg-dim);cursor:grab;opacity:0;background:0 0;border:0;border-radius:3px;align-items:center;padding:2px;transition:opacity .12s,color .12s;display:inline-flex}header:hover .grip[data-v-7ddeef7b]{opacity:.7}.grip[data-v-7ddeef7b]:hover{opacity:1;color:var(--fg)}.grip[data-v-7ddeef7b]:active{cursor:grabbing}.body[data-v-7ddeef7b]{max-height:1000px;transition:max-height .2s;overflow:hidden}.body.collapsed[data-v-7ddeef7b]{max-height:0}.body.no-motion[data-v-7ddeef7b]{transition:none}section[data-v-db46a03d]{padding:10px}.head[data-v-db46a03d]{color:var(--fg);justify-content:space-between;margin-bottom:4px;font-size:15px;display:flex}.bar[data-v-db46a03d]{background:var(--border);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.bar>div[data-v-db46a03d]{background:var(--tool-ok);height:100%}ul[data-v-db46a03d]{margin:0;padding:0;list-style:none}li[data-v-db46a03d]{color:var(--fg-dim);align-items:center;gap:6px;padding:1px 0;font-size:15px;display:flex}.bullet[data-v-db46a03d]{flex-shrink:0}li.completed[data-v-db46a03d]{color:var(--tool-ok)}li.in_progress[data-v-db46a03d]{color:var(--accent)}.chart[data-v-0caa0bde]{width:100%;position:relative}svg[data-v-0caa0bde]{display:block;overflow:visible}.grid[data-v-0caa0bde]{stroke:color-mix(in srgb, var(--border) 60%, transparent);stroke-width:1px}.cursor[data-v-0caa0bde]{stroke:var(--fg-dim);stroke-width:1px;stroke-dasharray:2 3}.tick[data-v-0caa0bde]{fill:var(--fg-dim);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px}.tooltip[data-v-0caa0bde]{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);pointer-events:none;white-space:nowrap;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:11px;position:absolute;top:4px}.t-x[data-v-0caa0bde]{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-bottom:2px}.t-row[data-v-0caa0bde]{align-items:center;gap:6px;display:flex}.swatch[data-v-0caa0bde]{border-radius:2px;width:8px;height:8px;display:inline-block}.t-name[data-v-0caa0bde]{flex:1}.t-val[data-v-0caa0bde]{font-variant-numeric:tabular-nums}section[data-v-303a6ff8]{flex-direction:column;gap:8px;padding:10px;display:flex}.controls[data-v-303a6ff8]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.group[data-v-303a6ff8]{background:var(--bg);border:1px solid var(--border);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.chip[data-v-303a6ff8]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px}.chip[data-v-303a6ff8]:hover{color:var(--fg)}.chip.on[data-v-303a6ff8]{background:var(--accent);color:var(--bg)}section[data-v-9941bf26]{padding:10px;font-family:monospace}.row[data-v-9941bf26]{color:var(--fg);justify-content:space-between;padding:1px 0;font-size:15px;display:flex}.row>span[data-v-9941bf26]:first-child{color:var(--fg-dim)}.total[data-v-9941bf26]{border-top:1px solid var(--border);margin-top:3px;padding-top:3px}section[data-v-9a47db1c]{padding:10px;font-family:monospace}.summary[data-v-9a47db1c]{align-items:center;gap:8px;font-size:15px;display:flex}.ic[data-v-9a47db1c]{color:var(--fg-dim);flex-shrink:0}.added[data-v-9a47db1c]{color:var(--tool-ok);font-variant-numeric:tabular-nums}.removed[data-v-9a47db1c]{color:var(--tool-err);font-variant-numeric:tabular-nums}.sep[data-v-9a47db1c]{color:var(--fg-dim)}.files[data-v-9a47db1c]{color:var(--fg-dim);font-size:13px}section[data-v-52c15c87]{flex-direction:column;gap:8px;padding:10px;font-family:inherit;display:flex}.empty[data-v-52c15c87]{color:var(--fg-dim);align-items:center;gap:8px;font-size:12px;display:flex}.err[data-v-52c15c87]{color:var(--tool-err)}.retry[data-v-52c15c87]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px}.retry[data-v-52c15c87]:hover{color:var(--fg)}.retry[data-v-52c15c87]:disabled{opacity:.5;cursor:not-allowed}.header[data-v-52c15c87]{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.used[data-v-52c15c87]{color:var(--fg)}.pct[data-v-52c15c87]{color:var(--fg-dim)}.bar[data-v-52c15c87]{background:color-mix(in srgb, var(--border) 60%, transparent);border:1px solid var(--border);border-radius:4px;width:100%;height:10px;display:flex;overflow:hidden}.seg[data-v-52c15c87]{height:100%;transition:width .2s}.legend[data-v-52c15c87]{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend li[data-v-52c15c87]{grid-template-columns:9px 1fr auto auto;align-items:center;gap:6px;display:grid}.dot[data-v-52c15c87]{border-radius:2px;width:9px;height:9px}.name[data-v-52c15c87]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.val[data-v-52c15c87],.subpct[data-v-52c15c87]{font-variant-numeric:tabular-nums}.val[data-v-52c15c87]{color:var(--fg)}.subpct[data-v-52c15c87]{color:var(--fg-dim);font-size:11px}.section[data-v-52c15c87]{margin-top:4px}.section-h[data-v-52c15c87]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin-bottom:4px;font-size:11px}.mini[data-v-52c15c87]{flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.mini li[data-v-52c15c87]{justify-content:space-between;gap:8px;display:flex}.mini .name[data-v-52c15c87]{color:var(--fg)}.mini .val[data-v-52c15c87]{color:var(--fg-dim)}.foot[data-v-52c15c87]{color:var(--fg-dim);justify-content:space-between;align-items:center;font-size:10px;display:flex}.model[data-v-52c15c87]{font-family:ui-monospace,monospace}section[data-v-6b6245d6]{flex-direction:column;gap:4px;padding:10px;font-family:inherit;font-size:13px;display:flex}.field[data-v-6b6245d6]{align-items:baseline;gap:8px;display:flex}.k[data-v-6b6245d6]{color:var(--fg-dim);min-width:62px;font-size:12px}.v[data-v-6b6245d6]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status[data-v-6b6245d6]{align-items:center;gap:6px;display:inline-flex}.spin[data-v-6b6245d6]{animation:.9s linear infinite sip-spin-6b6245d6}@keyframes sip-spin-6b6245d6{to{transform:rotate(360deg)}}.perm[data-v-6b6245d6]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.perm-label[data-v-6b6245d6]{color:var(--fg-dim);font-size:12px}.controls[data-v-6b6245d6]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.controls .danger[data-v-6b6245d6]{color:var(--tool-err)}.controls .danger[data-v-6b6245d6]:hover{background:color-mix(in srgb, var(--tool-err) 14%, transparent)}.warn[data-v-6b6245d6]{background:color-mix(in srgb, var(--tool-err) 12%, transparent);color:var(--tool-err);border:1px solid color-mix(in srgb, var(--tool-err) 40%, var(--border));border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:12px;line-height:1.3;display:flex}section[data-v-478f2f6b]{flex-direction:column;gap:4px;padding:8px 10px;font-family:monospace;display:flex}.row[data-v-478f2f6b]{color:var(--fg);align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.row.done[data-v-478f2f6b]{color:var(--fg-dim)}.row.failed .ic.ok[data-v-478f2f6b]{color:var(--tool-err,#e06c75)}.ic[data-v-478f2f6b]{flex-shrink:0}.ic.spin[data-v-478f2f6b]{color:var(--accent);animation:1.4s ease-in-out infinite pulse-478f2f6b}.ic.ok[data-v-478f2f6b]{color:var(--tool-ok)}.kind[data-v-478f2f6b]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px}.desc[data-v-478f2f6b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.summary[data-v-478f2f6b]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;font-size:11px;overflow:hidden}.elapsed[data-v-478f2f6b]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.empty[data-v-478f2f6b]{color:var(--fg-dim);font-size:12px;font-style:italic}.empty-section[data-v-478f2f6b]{padding:10px}.stop-btn[data-v-478f2f6b]{border:1px solid var(--border);width:18px;height:18px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stop-btn[data-v-478f2f6b]:hover:not(:disabled){color:var(--danger,#e06c75);border-color:var(--danger,#e06c75)}.stop-btn[data-v-478f2f6b]:disabled{opacity:.4;cursor:default}@keyframes pulse-478f2f6b{0%,to{opacity:.4}50%{opacity:1}}.sidebar[data-v-47778a6a]{border-left:1px solid var(--border);background:var(--bg);flex-shrink:0;position:relative;overflow-y:auto}.resize-handle[data-v-47778a6a]{cursor:col-resize;z-index:5;background:0 0;width:6px;margin-left:-3px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.resize-handle[data-v-47778a6a]:hover,.resize-handle.dragging[data-v-47778a6a]{background:color-mix(in srgb, var(--accent) 40%, transparent)}.editor[data-v-ef672a6f]{background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;font-family:inherit;display:flex}.head[data-v-ef672a6f]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.tabs[data-v-ef672a6f]{flex:1;gap:4px;min-width:0;display:flex}.scope-tab[data-v-ef672a6f]{color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.scope-tab[data-v-ef672a6f]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.scope-tab.active[data-v-ef672a6f]{background:var(--bg);color:var(--fg);border-color:var(--border)}.scope-sub[data-v-ef672a6f]{color:var(--fg-dim);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.scope-sub.dim[data-v-ef672a6f]{opacity:.6;font-style:italic}.dot[data-v-ef672a6f]{background:var(--tool-warn);border-radius:50%;width:6px;height:6px;margin-left:2px}.actions[data-v-ef672a6f]{flex-shrink:0;gap:6px;display:flex}.path-row[data-v-ef672a6f]{border-bottom:1px solid var(--border);color:var(--fg-dim);flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:flex}.path-row code[data-v-ef672a6f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge[data-v-ef672a6f]{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px}.badge.new[data-v-ef672a6f]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.badge.dirty[data-v-ef672a6f]{background:color-mix(in srgb, var(--tool-warn) 15%, transparent);color:var(--tool-warn)}.err[data-v-ef672a6f]{background:color-mix(in srgb, var(--tool-err) 12%, transparent);color:var(--tool-err);border-bottom:1px solid color-mix(in srgb, var(--tool-err) 40%, var(--border));align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex}.body[data-v-ef672a6f]{resize:none;background:var(--bg);width:100%;min-height:0;color:var(--fg);border:none;outline:none;flex:1;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.55}.body[data-v-ef672a6f]:focus{outline:none}.body[data-v-ef672a6f]:disabled{opacity:.6}.foot[data-v-ef672a6f]{border-top:1px solid var(--border);color:var(--fg-dim);flex-shrink:0;padding:6px 14px;font-size:11px;font-style:italic}.mcp-tool[data-v-10ac6339]{background:var(--bg-elev);flex-direction:column;width:100%;height:100%;font-size:12px;display:flex;overflow:hidden}.head[data-v-10ac6339]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.title[data-v-10ac6339]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.refresh[data-v-10ac6339]{color:var(--fg-dim);border:1px solid var(--border);height:24px;font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:11px;transition:color .12s,border-color .12s;display:inline-flex}.refresh[data-v-10ac6339]:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.refresh[data-v-10ac6339]:disabled{opacity:.5;cursor:not-allowed}.scroll[data-v-10ac6339]{flex:1;padding:4px 0 12px;overflow-y:auto}.section[data-v-10ac6339]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.section[data-v-10ac6339]:last-child{border-bottom:0}.section-head[data-v-10ac6339]{width:100%;color:var(--fg);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.section-head[data-v-10ac6339]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.chev[data-v-10ac6339]{color:var(--fg-dim);flex-shrink:0}.section-title[data-v-10ac6339]{color:var(--fg);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px;font-weight:600}.count[data-v-10ac6339]{color:var(--fg-dim);background:var(--border);border-radius:999px;padding:1px 6px;font-size:10px}.muted[data-v-10ac6339]{color:var(--fg-dim);font-size:11px}.badge[data-v-10ac6339]{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.section-body[data-v-10ac6339]{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.desc[data-v-10ac6339]{color:var(--fg-dim);margin:0;font-size:11px;line-height:1.4}.facts[data-v-10ac6339]{flex-direction:column;gap:6px;margin:0;display:flex}.fact[data-v-10ac6339]{grid-template-columns:90px 1fr;align-items:baseline;gap:8px;font-size:11px;display:grid}.fact dt[data-v-10ac6339]{color:var(--fg-dim);align-items:center;gap:4px;margin:0;display:inline-flex}.fact dd[data-v-10ac6339]{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.mono[data-v-10ac6339]{word-break:break-all;font-family:ui-monospace,monospace}.dim[data-v-10ac6339]{color:var(--fg-dim)}.chip[data-v-10ac6339]{border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:inline-flex}.chip.on[data-v-10ac6339]{color:var(--tool-ok);border-color:color-mix(in srgb, var(--tool-ok) 40%, var(--border));background:color-mix(in srgb, var(--tool-ok) 8%, transparent)}.chip.off[data-v-10ac6339]{color:var(--tool-err);border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border));background:color-mix(in srgb, var(--tool-err) 8%, transparent)}.hint[data-v-10ac6339]{color:var(--fg-dim);align-items:center;gap:3px;font-size:10px;font-style:italic;display:inline-flex}.search[data-v-10ac6339]{border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.search[data-v-10ac6339]:focus-within{border-color:var(--accent)}.search input[data-v-10ac6339]{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:11px}.search .clear[data-v-10ac6339]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.search .clear[data-v-10ac6339]:hover{color:var(--fg)}.placeholder[data-v-10ac6339]{color:var(--fg-dim);padding:8px 0;font-size:11px;font-style:italic}.placeholder.err[data-v-10ac6339]{color:var(--tool-err);font-style:normal}.group-list[data-v-10ac6339]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.group-head[data-v-10ac6339]{width:100%;color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:3px 4px;display:flex}.group-head[data-v-10ac6339]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.group-name[data-v-10ac6339]{color:var(--fg);flex:1;font-size:11px;font-weight:600}.tools[data-v-10ac6339]{flex-direction:column;gap:1px;margin:0;padding:0 0 4px 18px;list-style:none;display:flex}.tool[data-v-10ac6339]{color:var(--fg);padding:1px 0;font-size:11px}.spin[data-v-10ac6339]{animation:.9s linear infinite mcp-spin-10ac6339}@keyframes mcp-spin-10ac6339{to{transform:rotate(360deg)}}.mcp-icon[data-v-a085d4f1]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pip[data-v-a085d4f1]{box-shadow:0 0 0 1.5px var(--bg-elev);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.pip.pulse[data-v-a085d4f1]{animation:1.6s ease-in-out infinite mcp-pulse-a085d4f1}@keyframes mcp-pulse-a085d4f1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.composer[data-v-2b4090ca]{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;flex-direction:column;margin:10px 14px 14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.composer[data-v-2b4090ca]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.composer.disabled[data-v-2b4090ca]{opacity:.6}.composer.drag[data-v-2b4090ca]{border-color:var(--accent);border-style:dashed}.attachments[data-v-2b4090ca]{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.attachment[data-v-2b4090ca]{border:1px solid var(--border);background:var(--bg);border-radius:6px;width:72px;height:72px;position:relative;overflow:hidden}.attachment img[data-v-2b4090ca]{object-fit:cover;width:100%;height:100%;display:block}.remove[data-v-2b4090ca]{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.remove[data-v-2b4090ca]:hover{background:var(--tool-err)}.cmd-hint[data-v-2b4090ca]{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:4px 4px 0 0;align-items:center;gap:8px;margin:0 6px;padding:4px 10px;font-size:11px;display:flex}.cmd-name[data-v-2b4090ca]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.cmd-arg[data-v-2b4090ca]{color:var(--fg);font-family:ui-monospace,SFMono-Regular,monospace}.cmd-desc[data-v-2b4090ca]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmd-source[data-v-2b4090ca]{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;padding:1px 5px;font-size:9px}[data-v-2b4090ca] .chat-editor{min-height:24px;max-height:240px;color:var(--fg);caret-color:var(--fg);outline:none;padding:12px 14px 4px;font-family:inherit;font-size:15px;line-height:1.5;overflow-y:auto}[data-v-2b4090ca] .chat-editor p{margin:0}[data-v-2b4090ca] .chat-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--fg-dim);float:left;pointer-events:none;height:0}.actions[data-v-2b4090ca]{align-items:center;gap:8px;padding:6px 10px 8px;display:flex}.hint[data-v-2b4090ca]{color:var(--fg-dim);flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.mode-pill[data-v-2b4090ca]{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:inline-flex}.mode-pill .dot[data-v-2b4090ca]{border-radius:50%;width:6px;height:6px}.agent-pill[data-v-2b4090ca]{border:1px solid var(--accent);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;animation:2s ease-in-out infinite agent-pulse-2b4090ca;display:inline-flex}@keyframes agent-pulse-2b4090ca{0%,to{opacity:.7}50%{opacity:1}}.overage-chip[data-v-2b4090ca]{border:1px solid var(--tool-warn);color:var(--tool-warn);background:color-mix(in srgb, var(--tool-warn) 10%, transparent);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:inline-flex}.icon-btn[data-v-2b4090ca]{cursor:pointer;color:var(--fg-dim);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:16px}.icon-btn[data-v-2b4090ca]:hover:not(:disabled){background:var(--bg);color:var(--fg)}.icon-btn[data-v-2b4090ca]:disabled{opacity:.4;cursor:not-allowed}.drop-hint[data-v-2b4090ca]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.queue-stack[data-v-66b9e731]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 65%, transparent);flex-direction:column;gap:4px;padding:6px 12px 8px;display:flex}.queued-row[data-v-66b9e731]{color:var(--fg-dim);background:var(--bg);border-left:2px dashed var(--user-msg);border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;transition:opacity .12s;display:flex}.queued-row.removing[data-v-66b9e731]{opacity:.4}.queued-row .ic[data-v-66b9e731]{color:var(--fg-dim);flex-shrink:0}.queued-row .text[data-v-66b9e731]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queued-row .remove[data-v-66b9e731]{width:20px;height:20px;color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.queued-row .remove[data-v-66b9e731]:hover{color:var(--tool-err);border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border));background:color-mix(in srgb, var(--tool-err) 10%, transparent)}.queued-row .remove[data-v-66b9e731]:disabled{cursor:not-allowed;opacity:.5}.working[data-v-e9838c65]{color:var(--fg-dim);flex-direction:column;gap:6px;padding:6px 14px 8px;font-family:inherit;font-size:14px;display:flex}.status-line[data-v-e9838c65]{align-items:center;gap:6px;display:flex}.orbit[data-v-e9838c65]{color:var(--accent);vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.orbit .orbit-ring[data-v-e9838c65]{opacity:.35}.orbit .orbit-spin[data-v-e9838c65]{transform-origin:8px 8px;transform-box:view-box;animation:1.8s linear infinite orbit-spin-e9838c65}.orbit .orbit-dot[data-v-e9838c65]{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 60%, transparent))}.orbit.still[data-v-e9838c65]{color:var(--fg-dim)}.orbit.still .orbit-spin[data-v-e9838c65]{animation:none}.orbit.still .orbit-dot[data-v-e9838c65]{filter:none;opacity:.6}@keyframes orbit-spin-e9838c65{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.caret[data-v-e9838c65]{color:var(--accent);-webkit-text-fill-color:var(--accent);margin-left:1px;font-style:normal;animation:1s step-end infinite caret-blink-e9838c65;display:inline-block}@keyframes caret-blink-e9838c65{0%,49%{opacity:1}50%,to{opacity:0}}.idle-label[data-v-e9838c65]{color:var(--fg-dim);letter-spacing:.02em;font-size:13px;font-style:italic}.shimmer[data-v-e9838c65]{background-image:linear-gradient(90deg, var(--fg-dim) 0%, var(--fg) 50%, var(--fg-dim) 100%);-webkit-text-fill-color:transparent;color:#0000;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:2.4s linear infinite shimmer-e9838c65}.shimmer.compacting[data-v-e9838c65]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 40%, transparent) 100%)}@keyframes shimmer-e9838c65{0%{background-position:0 0}to{background-position:-200% 0}}.meta[data-v-e9838c65]{color:var(--fg-dim);opacity:.8;margin-left:auto}.group[data-v-e9838c65]{border-left:1px solid color-mix(in srgb, var(--fg-dim) 30%, transparent);flex-direction:column;gap:2px;max-height:220px;margin-left:6px;padding:0 0 0 22px;display:flex;overflow-y:auto}.group+.group[data-v-e9838c65]{margin-top:8px}.group-head[data-v-e9838c65]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);opacity:.75;margin-bottom:2px;font-size:10px}.items[data-v-e9838c65]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.items li[data-v-e9838c65]{color:var(--fg-dim);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.items li.in_progress[data-v-e9838c65]{color:var(--fg)}.items li.completed[data-v-e9838c65]{color:var(--fg-dim)}.items li.completed .text[data-v-e9838c65]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg-dim) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-dim) 60%, transparent)}.items li.blocked[data-v-e9838c65]{color:var(--tool-warn)}.items li.cancelled[data-v-e9838c65],.items li.canceled[data-v-e9838c65]{color:var(--fg-dim);opacity:.55}.items li.cancelled .text[data-v-e9838c65],.items li.canceled .text[data-v-e9838c65]{text-decoration:line-through}.task-id[data-v-e9838c65]{color:var(--fg-dim);opacity:.75;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.owner[data-v-e9838c65]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px}.ic[data-v-e9838c65]{flex-shrink:0}.ic.done[data-v-e9838c65]{color:var(--tool-ok)}.ic.pending[data-v-e9838c65]{color:var(--fg-dim);opacity:.6}.ic.pulsing[data-v-e9838c65]{color:var(--accent);align-items:center;animation:1.4s ease-in-out infinite pulse-e9838c65;display:inline-flex}.ic.blocked[data-v-e9838c65]{color:var(--tool-warn)}.ic.cancelled[data-v-e9838c65]{color:var(--fg-dim);opacity:.6}.reason[data-v-e9838c65]{color:var(--fg-dim);font-size:11px;font-style:italic}.count[data-v-e9838c65]{color:var(--fg-dim);opacity:.75;letter-spacing:.03em;margin-top:2px;font-size:11px}@keyframes pulse-e9838c65{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.orbit .orbit-spin[data-v-e9838c65],.shimmer[data-v-e9838c65],.ic.pulsing[data-v-e9838c65],.caret[data-v-e9838c65]{animation:none}.ic.pulsing[data-v-e9838c65],.caret[data-v-e9838c65]{opacity:1}.shimmer[data-v-e9838c65]{color:var(--fg);-webkit-text-fill-color:currentColor;background:0 0}.shimmer.compacting[data-v-e9838c65]{color:var(--accent)}}.stale-banner[data-v-3fde91a0]{border:1px solid color-mix(in srgb, var(--tool-warn,#e0af68) 50%, var(--border));border-left:3px solid var(--tool-warn,#e0af68);background:color-mix(in srgb, var(--tool-warn,#e0af68) 8%, var(--bg-elev));color:var(--fg);border-radius:6px;align-items:flex-start;gap:12px;margin:10px 16px;padding:12px 14px;display:flex}.ico[data-v-3fde91a0]{color:var(--tool-warn,#e0af68);flex-shrink:0;align-items:center;padding-top:1px;display:flex}.body[data-v-3fde91a0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title[data-v-3fde91a0]{font-size:13px;font-weight:500}.hint[data-v-3fde91a0]{color:var(--fg-dim);font-size:12px;line-height:1.4}.actions[data-v-3fde91a0]{flex-shrink:0;align-self:center;gap:6px;display:flex}.act[data-v-3fde91a0]{border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.act[data-v-3fde91a0]:hover{border-color:var(--accent)}.act.restart[data-v-3fde91a0]:hover{background:color-mix(in srgb, var(--tool-ok) 14%, transparent);border-color:var(--tool-ok);color:var(--tool-ok)}.act.stop[data-v-3fde91a0]:hover{background:color-mix(in srgb, var(--fg-dim) 12%, transparent)}.bar[data-v-6a2e0df4]{border-top:1px dashed color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);flex-direction:column;max-height:280px;display:flex}.bar.err[data-v-6a2e0df4]{border-top-color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 8%, transparent)}.head[data-v-6a2e0df4]{color:var(--fg-dim);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.ic[data-v-6a2e0df4]{color:var(--accent);flex-shrink:0}.label[data-v-6a2e0df4]{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.q[data-v-6a2e0df4]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.x[data-v-6a2e0df4]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;display:inline-flex}.x[data-v-6a2e0df4]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.body[data-v-6a2e0df4]{color:var(--fg);white-space:pre-wrap;padding:8px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.loading-line[data-v-6a2e0df4],.err-line[data-v-6a2e0df4]{align-items:center;gap:6px;display:flex}.loading-line[data-v-6a2e0df4]{color:var(--fg-dim);font-style:italic}.err-line[data-v-6a2e0df4]{color:var(--tool-err)}.spin[data-v-6a2e0df4]{animation:.9s linear infinite spin-6a2e0df4}@keyframes spin-6a2e0df4{to{transform:rotate(360deg)}}.filter[data-v-efd5281f]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);box-sizing:border-box;border-radius:4px;margin-bottom:8px;padding:6px 10px;font-family:inherit;font-size:13px}.state[data-v-efd5281f]{color:var(--fg-dim);padding:12px 0;font-size:13px}.state.err[data-v-efd5281f]{color:var(--tool-err)}.list[data-v-efd5281f]{flex-direction:column;gap:4px;max-height:540px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.row[data-v-efd5281f]{text-align:left;background:var(--bg);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--fg);border-radius:4px;padding:8px 10px;font-family:inherit;display:block}.row[data-v-efd5281f]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.title[data-v-efd5281f]{color:var(--fg);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.tag[data-v-efd5281f]{text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);border-radius:999px;padding:1px 6px;font-size:9px}.tag.dim[data-v-efd5281f]{color:var(--fg-dim);border-color:var(--border)}.head[data-v-efd5281f]{color:var(--fg-dim);align-items:center;gap:10px;font-size:12px;display:flex}.id[data-v-efd5281f]{color:var(--fg);font-family:ui-monospace,monospace;font-weight:600}.meta[data-v-efd5281f]{align-items:center;gap:4px;display:inline-flex}.preview[data-v-efd5281f]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.side-pane[data-v-ccbd8c82]{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative}.resize-handle[data-v-ccbd8c82]{cursor:col-resize;z-index:5;background:0 0;width:6px;transition:background .12s;position:absolute;top:0;bottom:0;left:-3px}.resize-handle[data-v-ccbd8c82]:hover{background:color-mix(in srgb, var(--accent) 40%, transparent)}.head[data-v-ccbd8c82]{border-bottom:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ic[data-v-ccbd8c82]{color:var(--accent)}.title[data-v-ccbd8c82]{color:var(--fg);font-weight:500}.badge[data-v-ccbd8c82]{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:1px 6px;font-size:10px}.close[data-v-ccbd8c82]{width:22px;height:22px;color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.close[data-v-ccbd8c82]:hover{color:var(--fg);background:var(--bg);border-color:var(--border)}.body[data-v-ccbd8c82]{color:var(--fg);flex:1;padding:14px 18px;font-size:13.5px;line-height:1.6;overflow-y:auto}.empty[data-v-ccbd8c82]{color:var(--fg-dim);font-style:italic}.copilots-panel[data-v-a95404c5]{padding:1rem;font-size:.9rem}.copilots-panel header h4[data-v-a95404c5]{color:var(--fg);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.copilots-panel ul[data-v-a95404c5]{border:1px solid var(--border,#2a2a2a);border-radius:6px;margin:0 0 .75rem;padding:0;list-style:none;overflow:hidden}.copilots-panel li[data-v-a95404c5]{justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.copilots-panel li+li[data-v-a95404c5]{border-top:1px solid var(--border,#2a2a2a)}.invite[data-v-a95404c5]{align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.invite[data-v-a95404c5] .ui-input{flex:1}.error[data-v-a95404c5]{color:var(--tool-err,tomato);margin-top:.5rem}.empty[data-v-a95404c5]{color:var(--fg-dim,#888);margin:0 0 .75rem}.unbound-hint[data-v-a95404c5]{color:var(--fg-dim,#888);margin-top:.5rem;font-style:italic}.divider[data-v-a95404c5]{border:none;border-top:1px solid var(--border,#2a2a2a);margin:.75rem 0}.transfer-form[data-v-a95404c5]{margin-top:0}.ctx-docs[data-v-338b9ffb]{background:var(--bg);color:var(--fg);flex-direction:column;font-size:12px;display:flex}.ctx-docs-head[data-v-338b9ffb]{border-bottom:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:8px;padding:6px 12px;display:flex}.ctx-docs-head.sub[data-v-338b9ffb]{border-top:1px dashed var(--border);background:0 0;border-bottom:0;padding-top:8px}.ctx-docs-list.project .doc-row[data-v-338b9ffb],.ctx-docs-list.project .proj-icon[data-v-338b9ffb]{color:var(--fg-dim)}.ctx-docs-list.project .badge[data-v-338b9ffb]{color:var(--fg-dim);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px}.ctx-docs-head .title[data-v-338b9ffb]{margin:0;font-size:12px;font-weight:600}.ctx-docs-head .count[data-v-338b9ffb]{color:var(--fg-dim);margin-left:4px;font-weight:400}.ctx-docs-head .spacer[data-v-338b9ffb]{flex:1}.caret[data-v-338b9ffb]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.caret[data-v-338b9ffb]:hover{color:var(--fg)}.ctx-docs-list[data-v-338b9ffb]{margin:0;padding:4px 6px;list-style:none}.doc-row[data-v-338b9ffb]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.doc-row[data-v-338b9ffb]:hover{background:var(--bg-elev)}.doc-title[data-v-338b9ffb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty[data-v-338b9ffb]{color:var(--fg-dim);padding:6px}.pane[data-v-70d0e306]{border-right:1px solid var(--border);background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;font-family:monospace;display:flex}.header-row[data-v-70d0e306]{align-items:center;display:flex}.header-row[data-v-70d0e306]>:first-child{flex:1;min-width:0}.copilot-badge[data-v-70d0e306]{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--accent);color:var(--accent);border-radius:999px;flex-shrink:0;margin-right:10px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.pane[data-v-70d0e306]:last-child{border-right:none}.pane.embedded[data-v-70d0e306]{border-right:0}.body[data-v-70d0e306]{flex:1;min-width:0;min-height:0;display:flex}.conv[data-v-70d0e306]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.placeholder[data-v-70d0e306]{color:var(--fg-dim);flex:1;justify-content:center;align-items:center;font-size:15px;font-style:italic;display:flex}.copilots-tab[data-v-70d0e306]{flex:1;width:100%;max-width:640px;margin:0 auto;padding-top:1rem;overflow:auto}.docs-tab[data-v-70d0e306]{flex:1;overflow:auto}
