.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-eab6353f]{background:var(--bg-elev);border-left:2px solid var(--user-msg);border-radius:4px;margin:4px 0;padding:7px 10px}.row.pending[data-v-eab6353f]{opacity:.75;border-left-style:dashed}.label[data-v-eab6353f]{color:var(--user-msg);margin-bottom:2px;font-size:14px}.pending-badge[data-v-eab6353f]{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-eab6353f]{color:var(--fg);white-space:pre-wrap;font-size:14px}.images[data-v-eab6353f]{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.images img[data-v-eab6353f]{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}.card[data-v-70bb1096]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;margin:6px 0;display:flex;overflow:hidden}.rail[data-v-70bb1096]{flex-shrink:0;width:3px}.body[data-v-70bb1096]{flex:1;min-width:0;padding:10px 12px}.head[data-v-70bb1096]{align-items:flex-start;gap:10px;display:flex}.icon[data-v-70bb1096]{color:var(--fg-dim);flex-shrink:0;margin-top:2px}.status-wrap[data-v-70bb1096],.more[data-v-70bb1096]{align-items:center;gap:4px;display:inline-flex}.titles[data-v-70bb1096]{flex:1;min-width:0}.title[data-v-70bb1096]{align-items:baseline;gap:10px;min-width:0;display:flex}.tname[data-v-70bb1096]{color:var(--fg);flex-shrink:0;font-size:13px;font-weight:600}.sec-inline[data-v-70bb1096]{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-70bb1096]{-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-70bb1096]{flex-shrink:0;font-size:12px}.duration[data-v-70bb1096]{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.duration.live[data-v-70bb1096]{color:var(--tool-warn)}.spinner[data-v-70bb1096]{animation:1.2s linear infinite spin-70bb1096;display:inline-block}@keyframes spin-70bb1096{to{transform:rotate(360deg)}}.output[data-v-70bb1096]{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-70bb1096]{color:var(--tool-err)}.output.muted[data-v-70bb1096]{color:var(--fg-dim);opacity:.85}.more[data-v-70bb1096]{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-70bb1096]:hover{color:var(--accent)}.card.err[data-v-70bb1096]{border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.edit-target[data-v-70bb1096]{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-70bb1096]{letter-spacing:.02em;border-radius:999px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.badge.added[data-v-70bb1096]{color:var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 14%, transparent)}.badge.removed[data-v-70bb1096]{color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 14%, transparent)}.diff[data-v-70bb1096]{margin-top:8px}.diff.multi-row+.diff.multi-row[data-v-70bb1096]{margin-top:6px}.hunk-head[data-v-70bb1096]{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:2px;font-size:10px}.hunk[data-v-70bb1096]{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-70bb1096]{white-space:pre;align-items:flex-start;padding:0 12px 0 0;display:flex}.hunk-line .ln[data-v-70bb1096]{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-70bb1096]{border-right:none}.hunk-line.add .ln.new[data-v-70bb1096]{color:var(--tool-ok);opacity:.85}.hunk-line.del .ln.old[data-v-70bb1096]{color:var(--tool-err);opacity:.85}.hunk-line .gutter[data-v-70bb1096]{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-70bb1096]{white-space:pre-wrap;word-break:break-word;flex:1}.hunk-line.add[data-v-70bb1096]{background:color-mix(in srgb, var(--tool-ok) 12%, transparent);color:var(--fg)}.hunk-line.add .gutter[data-v-70bb1096]{color:var(--tool-ok);opacity:1}.hunk-line.del[data-v-70bb1096]{background:color-mix(in srgb, var(--tool-err) 12%, transparent);color:var(--fg)}.hunk-line.del .gutter[data-v-70bb1096]{color:var(--tool-err);opacity:1}.hunk-line.context[data-v-70bb1096]{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-60cc941f]{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.failed[data-v-60cc941f]{border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.rail[data-v-60cc941f]{background:var(--agent);flex-shrink:0;width:3px}.block.failed .rail[data-v-60cc941f]{background:var(--tool-err)}.body[data-v-60cc941f]{flex:1;min-width:0;padding:10px 12px}.head[data-v-60cc941f]{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:hover .desc[data-v-60cc941f]{color:var(--accent)}.chev[data-v-60cc941f]{color:var(--fg-dim);opacity:.7;flex-shrink:0}.bot[data-v-60cc941f]{color:var(--agent);flex-shrink:0}.badge[data-v-60cc941f]{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-60cc941f]{flex-shrink:0;font-size:13px;font-weight:600}.desc[data-v-60cc941f]{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-60cc941f]{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.status-icon[data-v-60cc941f]{flex-shrink:0}.spinner[data-v-60cc941f]{color:var(--tool-warn);animation:1.2s linear infinite spin-60cc941f}.done-mark[data-v-60cc941f]{color:var(--tool-ok)}.failed-mark[data-v-60cc941f]{color:var(--tool-err)}@keyframes spin-60cc941f{to{transform:rotate(360deg)}}.status-line[data-v-60cc941f]{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-60cc941f]{background:var(--fg-dim);border-radius:999px;flex-shrink:0;width:6px;height:6px}.status-line.running .dot[data-v-60cc941f]{background:var(--tool-warn);animation:1.4s ease-in-out infinite pulse-60cc941f}.status-line.done .dot[data-v-60cc941f]{background:var(--tool-ok)}.status-line.failed[data-v-60cc941f]{color:var(--tool-err)}.status-line.failed .dot[data-v-60cc941f]{background:var(--tool-err)}.status-line .text[data-v-60cc941f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes pulse-60cc941f{0%,to{opacity:.4}50%{opacity:1}}.children[data-v-60cc941f]{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-60cc941f] .row,.child[data-v-60cc941f] .card{margin:0!important}.result[data-v-60cc941f]{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-60cc941f]{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-60cc941f]:hover{color:var(--accent)}.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-f28fbd0a]{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-f28fbd0a]{border-left-color:var(--fg-dim)}.aq.stopped[data-v-f28fbd0a]{border-left-color:var(--tool-err)}.queue-hint[data-v-f28fbd0a]{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-f28fbd0a]{border-radius:6px;flex-direction:column;gap:8px;padding:4px 6px;transition:background .12s,box-shadow .12s;display:flex}.question.focused[data-v-f28fbd0a]{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-f28fbd0a]{color:var(--fg);font-size:14px;line-height:1.4}.q-num[data-v-f28fbd0a]{color:var(--fg-dim);margin-right:4px;font-weight:500}.options[data-v-f28fbd0a]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.opt[data-v-f28fbd0a]{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-f28fbd0a]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.opt.picked[data-v-f28fbd0a]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.opt.recommended[data-v-f28fbd0a]{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-f28fbd0a]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.opt.answered[data-v-f28fbd0a]{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-f28fbd0a]{opacity:.3}.opt[data-v-f28fbd0a]:disabled{cursor:default}.opt.other[data-v-f28fbd0a]{border-style:dashed}.opt.other[data-v-f28fbd0a]:hover:not(:disabled),.opt.other.picked[data-v-f28fbd0a]{border-style:solid}.opt.kbd-focused[data-v-f28fbd0a]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)}.radio[data-v-f28fbd0a]{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-f28fbd0a]{border-radius:3px}.opt.picked .radio[data-v-f28fbd0a]{border-color:var(--accent);background:var(--accent)}.opt.answered .radio[data-v-f28fbd0a]{border-color:var(--tool-ok);background:var(--tool-ok)}.opt-body[data-v-f28fbd0a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt-label-row[data-v-f28fbd0a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-label[data-v-f28fbd0a]{font-size:13px;font-weight:500}.opt-desc[data-v-f28fbd0a]{color:var(--fg-dim);font-size:11px;line-height:1.35}.opt.answered .opt-desc[data-v-f28fbd0a]{color:color-mix(in srgb, var(--tool-ok) 70%, var(--fg-dim))}.rec-badge[data-v-f28fbd0a]{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-f28fbd0a]{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-f28fbd0a]{align-self:center;margin-left:auto}.other-input-row[data-v-f28fbd0a]{padding:0 0 2px 26px}.other-input-row input[data-v-f28fbd0a]{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-f28fbd0a]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.answered-other[data-v-f28fbd0a]{color:var(--tool-ok);align-items:center;gap:6px;margin-left:26px;font-size:12px;font-style:italic;display:inline-flex}.footer[data-v-f28fbd0a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hints[data-v-f28fbd0a]{color:var(--fg-dim);align-items:center;gap:6px;font-size:11px;display:flex}.hints .kbd[data-v-f28fbd0a]{margin:0 2px 0 0}.actions[data-v-f28fbd0a]{align-items:center;gap:8px;display:flex}.stop[data-v-f28fbd0a]{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-f28fbd0a]:hover{background:color-mix(in srgb, var(--tool-err) 12%, transparent)}.send[data-v-f28fbd0a]{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-f28fbd0a]:disabled{opacity:.4;cursor:not-allowed}.send[data-v-f28fbd0a]:active:not(:disabled){transform:translateY(1px)}.stopped-banner[data-v-f28fbd0a]{color:var(--tool-err);font-size:12px;font-style:italic}.ui-btn[data-v-759d3577]{font:inherit;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s,transform 80ms,box-shadow .12s,filter .16s;display:inline-flex}.ui-btn[data-v-759d3577]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev))}.ui-btn[data-v-759d3577]:active:not(:disabled){transform:translateY(1px)}.ui-btn[data-v-759d3577]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent);outline:none}.ui-btn[data-v-759d3577]:disabled{opacity:.5;cursor:not-allowed}.s-sm[data-v-759d3577]{border-radius:4px;padding:3px 9px;font-size:12px}.s-md[data-v-759d3577]{padding:6px 14px;font-size:14px}.s-lg[data-v-759d3577]{padding:10px 18px;font-size:15px}.v-primary[data-v-759d3577],.v-danger[data-v-759d3577],.v-success[data-v-759d3577]{color:#fff}.v-primary[data-v-759d3577]{background:var(--accent);border-color:var(--accent)}.v-primary[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, #000);border-color:color-mix(in srgb, var(--accent) 85%, #000)}.v-danger[data-v-759d3577]{background:var(--tool-err);border-color:var(--tool-err)}.v-danger[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--tool-err) 85%, #000);border-color:color-mix(in srgb, var(--tool-err) 85%, #000)}.v-success[data-v-759d3577]{background:var(--tool-ok);border-color:var(--tool-ok)}.v-success[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--tool-ok) 85%, #000);border-color:color-mix(in srgb, var(--tool-ok) 85%, #000)}.v-ghost[data-v-759d3577]{background:0 0;border-color:#0000}.v-ghost[data-v-759d3577]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border)}.v-gradient[data-v-759d3577]{color:#fff;background:linear-gradient(135deg, var(--accent), #c084fc 70%, #f472b6);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent) 85%, transparent), inset 0 1px 0 #ffffff38;border:0;border-radius:10px;font-weight:600}.v-gradient[data-v-759d3577]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 32px -12px color-mix(in srgb, var(--accent) 85%, transparent), inset 0 1px 0 #ffffff47}.v-link[data-v-759d3577]{color:var(--fg-dim);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:500}.v-link[data-v-759d3577]:hover:not(:disabled){color:var(--accent);background:0 0;border:0}.ui-btn__spin[data-v-759d3577]{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ui-btn-spin-759d3577}@keyframes ui-btn-spin-759d3577{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-btn__spin[data-v-759d3577]{animation:none}}.ui-btn-wrap[data-v-759d3577]{display:inline-flex;position:relative}.ui-btn-wrap.has-actions .ui-btn.has-split[data-v-759d3577]{border-right:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-top-right-radius:0;border-bottom-right-radius:0}.ui-btn-wrap.has-actions.is-disabled[data-v-759d3577]{opacity:.5}.ui-btn-caret[data-v-759d3577]{font:inherit;color:inherit;background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-left:0;border-top-right-radius:6px;border-bottom-right-radius:6px;justify-content:center;align-items:center;padding:0 6px;transition:background .12s,border-color .12s;display:inline-flex}.ui-btn-caret[data-v-759d3577]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev))}.ui-btn-caret[data-v-759d3577]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent);outline:none}.ui-btn-caret[data-v-759d3577]:disabled{cursor:not-allowed}.ui-btn-caret.s-sm[data-v-759d3577]{border-radius:0 4px 4px 0;padding:0 5px}.ui-btn-caret.s-md[data-v-759d3577]{padding:0 8px}.ui-btn-caret.s-lg[data-v-759d3577]{padding:0 10px}.ui-btn-caret.v-primary[data-v-759d3577],.ui-btn-caret.v-danger[data-v-759d3577],.ui-btn-caret.v-success[data-v-759d3577]{color:#fff}.ui-btn-caret.v-primary[data-v-759d3577]{background:var(--accent);border-color:var(--accent)}.ui-btn-caret.v-primary[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, #000);border-color:color-mix(in srgb, var(--accent) 85%, #000)}.ui-btn-caret.v-danger[data-v-759d3577]{background:var(--tool-err);border-color:var(--tool-err)}.ui-btn-caret.v-danger[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--tool-err) 85%, #000);border-color:color-mix(in srgb, var(--tool-err) 85%, #000)}.ui-btn-caret.v-success[data-v-759d3577]{background:var(--tool-ok);border-color:var(--tool-ok)}.ui-btn-caret.v-success[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--tool-ok) 85%, #000);border-color:color-mix(in srgb, var(--tool-ok) 85%, #000)}.ui-btn-caret.v-ghost[data-v-759d3577]{background:0 0;border-color:#0000 #0000 #0000 currentColor;border-left-style:none;border-left-width:0}.ui-btn-caret.v-ghost[data-v-759d3577]:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border)}.ui-btn-menu[data-v-759d3577]{background:var(--bg-elev);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:100%;max-width:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 20px 40px -20px #00000073,0 10px 20px -10px #00000040}.ui-btn-menu__item[data-v-759d3577]{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ui-btn-menu__item[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}.ui-btn-menu__item[data-v-759d3577]:disabled{opacity:.5;cursor:not-allowed}.ui-btn-menu__item.danger[data-v-759d3577]{color:var(--tool-err)}.ui-btn-menu__item.danger[data-v-759d3577]:hover:not(:disabled){background:color-mix(in srgb, var(--tool-err) 14%, transparent)}.ui-btn-menu__icon[data-v-759d3577]{color:var(--fg-dim);flex-shrink:0}.ui-btn-menu__item.danger .ui-btn-menu__icon[data-v-759d3577]{color:inherit}.plan-review[data-v-446097d3]{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-446097d3]{align-items:center;gap:8px;font-size:12px;display:flex}.ic[data-v-446097d3]{color:var(--accent)}.label[data-v-446097d3]{color:var(--fg-dim);font-weight:500}.pane-toggle[data-v-446097d3]{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-446097d3]: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-446097d3]{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-446097d3]{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-446097d3]{font-size:12.5px}.prompts-label[data-v-446097d3]{color:var(--fg-dim);margin:0 0 4px}.prompts ul[data-v-446097d3]{margin:0;padding-left:18px}.prompts li[data-v-446097d3]{color:var(--fg);margin:2px 0;line-height:1.5}.tool-tag[data-v-446097d3]{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-446097d3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feedback[data-v-446097d3]{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-446097d3]{color:var(--fg-dim);letter-spacing:.02em;font-size:10.5px}.hints kbd[data-v-446097d3]{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-446097d3]{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-446097d3]{color:var(--tool-ok)}.resolved.rejected .ic[data-v-446097d3]{color:var(--tool-err)}.resolved .verb[data-v-446097d3]{color:var(--fg)}.resolved .reason[data-v-446097d3]{color:var(--fg-dim);margin-left:2px;font-style:italic}.error-banner[data-v-446097d3]{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}.feed-wrap[data-v-0306236b]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.feed[data-v-0306236b]{flex:1;min-height:0;padding:0 10px}.load-older[data-v-0306236b]{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-0306236b]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim)}.load-older[data-v-0306236b]:disabled{opacity:.6;cursor:progress}.item[data-v-0306236b]{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);padding:4px 1px;position:relative}.item[data-v-0306236b] .row,.item[data-v-0306236b] .card{margin:0!important}.item.subagent[data-v-0306236b]{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);margin-left:22px;padding-left:12px}.item.pre-compact[data-v-0306236b]{opacity:.45;filter:saturate(.6)}.item.pre-compact[data-v-0306236b]:hover{opacity:.75}.agent-badge[data-v-0306236b]{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-0306236b]{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}.session-header[data-v-ecb42e0c]{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-ecb42e0c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title[data-v-ecb42e0c]{min-width:0;color:var(--fg);align-items:baseline;font-size:18px;display:flex}.title .project[data-v-ecb42e0c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-dim);font-weight:500;overflow:hidden}.title .session[data-v-ecb42e0c]{white-space:nowrap;flex-shrink:0;font-weight:700}.subtitle[data-v-ecb42e0c]{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.typing[data-v-ecb42e0c]{color:var(--accent,#4a9eff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:italic;overflow:hidden}.tabs[data-v-ecb42e0c]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.tab[data-v-ecb42e0c]{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-ecb42e0c]:hover{color:var(--fg)}.tab.active[data-v-ecb42e0c]{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #0000001a}.sidebar-panel[data-v-b4d7ece8]{border-bottom:1px solid var(--border);transition:background .2s;position:relative}.sidebar-panel.flash[data-v-b4d7ece8]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sidebar-panel.drag-over[data-v-b4d7ece8]:before{content:"";background:var(--accent);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}header[data-v-b4d7ece8]{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-b4d7ece8]:focus-visible{outline:1px solid var(--accent)}.chevron[data-v-b4d7ece8]{color:var(--fg-dim);flex-shrink:0}.title[data-v-b4d7ece8]{letter-spacing:.05em;flex:1}.grip[data-v-b4d7ece8]{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-b4d7ece8]{opacity:.7}.grip[data-v-b4d7ece8]:hover{opacity:1;color:var(--fg)}.grip[data-v-b4d7ece8]:active{cursor:grabbing}.body[data-v-b4d7ece8]{max-height:1000px;transition:max-height .2s;overflow:hidden}.body.collapsed[data-v-b4d7ece8]{max-height:0}.body.no-motion[data-v-b4d7ece8]{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)}section[data-v-360ecfcc]{padding:10px;font-family:monospace}.row[data-v-360ecfcc]{color:var(--fg);justify-content:space-between;padding:1px 0;font-size:15px;display:flex}.row>span[data-v-360ecfcc]:first-child{color:var(--fg-dim)}.total[data-v-360ecfcc]{border-top:1px solid var(--border);margin-top:3px;padding-top:3px}.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-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-5a586e3a]{flex-direction:column;gap:8px;padding:10px;font-family:inherit;display:flex}.empty[data-v-5a586e3a]{color:var(--fg-dim);align-items:center;gap:8px;font-size:12px;display:flex}.err[data-v-5a586e3a]{color:var(--tool-err)}.retry[data-v-5a586e3a]{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-5a586e3a]:hover{color:var(--fg)}.retry[data-v-5a586e3a]:disabled{opacity:.5;cursor:not-allowed}.header[data-v-5a586e3a]{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.used[data-v-5a586e3a]{color:var(--fg)}.pct[data-v-5a586e3a]{color:var(--fg-dim)}.bar[data-v-5a586e3a]{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-5a586e3a]{height:100%;transition:width .2s}.legend[data-v-5a586e3a]{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend li[data-v-5a586e3a]{grid-template-columns:9px 1fr auto auto;align-items:center;gap:6px;display:grid}.dot[data-v-5a586e3a]{border-radius:2px;width:9px;height:9px}.name[data-v-5a586e3a]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.val[data-v-5a586e3a],.subpct[data-v-5a586e3a]{font-variant-numeric:tabular-nums}.val[data-v-5a586e3a]{color:var(--fg)}.subpct[data-v-5a586e3a]{color:var(--fg-dim);font-size:11px}.section[data-v-5a586e3a]{margin-top:4px}.section-h[data-v-5a586e3a]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin-bottom:4px;font-size:11px}.mini[data-v-5a586e3a]{flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.mini li[data-v-5a586e3a]{justify-content:space-between;gap:8px;display:flex}.mini .name[data-v-5a586e3a]{color:var(--fg)}.mini .val[data-v-5a586e3a]{color:var(--fg-dim)}.foot[data-v-5a586e3a]{color:var(--fg-dim);justify-content:space-between;align-items:center;font-size:10px;display:flex}.model[data-v-5a586e3a]{font-family:ui-monospace,monospace}section[data-v-16b8347b]{flex-direction:column;gap:8px;padding:10px;font-family:inherit;font-size:12px;display:flex}.empty[data-v-16b8347b]{color:var(--fg-dim);align-items:center;gap:8px;display:flex}.err[data-v-16b8347b]{color:var(--tool-err)}.retry[data-v-16b8347b]{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-16b8347b]:hover{color:var(--fg)}.retry[data-v-16b8347b]:disabled{opacity:.5;cursor:not-allowed}.header[data-v-16b8347b]{align-items:center;gap:8px;display:flex}.count[data-v-16b8347b]{color:var(--fg)}.badges[data-v-16b8347b]{flex-wrap:wrap;flex:1;gap:4px;display:flex}.b[data-v-16b8347b]{border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:1px 6px;font-size:10px}.b.ok[data-v-16b8347b]{color:var(--tool-ok);border-color:color-mix(in srgb, var(--tool-ok) 40%, var(--border))}.b.err[data-v-16b8347b]{color:var(--tool-err);border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.b.warn[data-v-16b8347b]{color:var(--tool-warn);border-color:color-mix(in srgb, var(--tool-warn) 40%, var(--border))}.b.dim[data-v-16b8347b]{color:var(--fg-dim)}.list[data-v-16b8347b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-16b8347b]{border-radius:4px}.row-head[data-v-16b8347b]{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 12px 1fr auto auto;align-items:center;gap:6px;padding:4px 0;font-family:inherit;display:grid}.row-head[data-v-16b8347b]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.chev[data-v-16b8347b]{color:var(--fg-dim)}.name[data-v-16b8347b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,monospace;overflow:hidden}.scope[data-v-16b8347b]{color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;padding:1px 5px;font-size:10px}.status[data-v-16b8347b]{font-size:11px}.detail[data-v-16b8347b]{flex-direction:column;gap:3px;padding:4px 4px 6px 24px;font-size:11px;display:flex}.line[data-v-16b8347b]{gap:6px;display:flex}.line .k[data-v-16b8347b]{color:var(--fg-dim);min-width:50px}.line .v[data-v-16b8347b]{color:var(--fg);word-break:break-all}.line.err .v[data-v-16b8347b]{color:var(--tool-err)}.tools .k[data-v-16b8347b]{color:var(--fg-dim)}.tools ul[data-v-16b8347b]{color:var(--fg);flex-direction:column;gap:1px;margin:2px 0 0;padding:0 0 0 8px;list-style:none;display:flex}.tool-row[data-v-16b8347b]{flex-direction:column;gap:1px;display:flex}.tool-head[data-v-16b8347b]{width:100%;color:var(--fg);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:1px 0;font-family:inherit;display:flex}.tool-head.clickable[data-v-16b8347b]{cursor:pointer}.tool-head.clickable[data-v-16b8347b]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.tool-name[data-v-16b8347b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,monospace;overflow:hidden}.risk[data-v-16b8347b]{border:1px solid var(--border);border-radius:999px;padding:0 5px;font-size:10px}.tool-detail[data-v-16b8347b]{flex-direction:column;gap:3px;padding:2px 0 4px 6px;display:flex}.desc[data-v-16b8347b]{color:var(--fg-dim);margin:0;font-size:11px}.pills[data-v-16b8347b]{flex-wrap:wrap;gap:3px;display:flex}.pill[data-v-16b8347b]{border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:0 5px;font-size:10px}.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}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-8f41f4e2]{flex-direction:column;gap:10px;padding:10px;font-family:monospace;display:flex}.bar-row[data-v-8f41f4e2]{flex-direction:column;gap:4px;display:flex}.label[data-v-8f41f4e2]{color:var(--fg-dim);justify-content:space-between;font-size:14px;display:flex}.label>span[data-v-8f41f4e2]:last-child{color:var(--fg)}.track[data-v-8f41f4e2]{background:var(--bg-elev);border-radius:3px;height:6px;overflow:hidden}.fill[data-v-8f41f4e2]{height:100%;transition:width .3s}.empty[data-v-8f41f4e2]{color:var(--fg-dim);padding:10px;font-size:14px}.peak-row[data-v-8f41f4e2]{letter-spacing:.05em;border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.peak-row .dot[data-v-8f41f4e2]{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px}.peak-row.peak[data-v-8f41f4e2]{color:var(--tool-warn);border-color:color-mix(in srgb, var(--tool-warn) 40%, var(--border))}.peak-row.off[data-v-8f41f4e2]{color:var(--tool-ok);border-color:color-mix(in srgb, var(--tool-ok) 40%, var(--border))}.peak-label[data-v-8f41f4e2]{font-weight:600}.peak-meta[data-v-8f41f4e2]{color:var(--fg-dim);letter-spacing:normal;text-transform:none;margin-left:auto}.empty.err[data-v-8f41f4e2]{color:var(--tool-err)}.detail[data-v-8f41f4e2]{color:var(--fg-dim);margin-top:4px;font-size:12px}.retry[data-v-8f41f4e2]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:4px;margin-top:6px;padding:3px 10px;font-family:inherit}.retry[data-v-8f41f4e2]:hover{border-color:var(--accent);color:var(--accent)}section[data-v-77eb9e5f]{flex-direction:column;gap:4px;padding:8px 10px;font-family:monospace;display:flex}.row[data-v-77eb9e5f]{color:var(--fg);align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.row.done[data-v-77eb9e5f]{color:var(--fg-dim)}.row.failed .ic.ok[data-v-77eb9e5f]{color:var(--tool-err,#e06c75)}.ic[data-v-77eb9e5f]{flex-shrink:0}.ic.spin[data-v-77eb9e5f]{color:var(--accent);animation:1.4s ease-in-out infinite pulse-77eb9e5f}.ic.ok[data-v-77eb9e5f]{color:var(--tool-ok)}.kind[data-v-77eb9e5f]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px}.desc[data-v-77eb9e5f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.summary[data-v-77eb9e5f]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;font-size:11px;overflow:hidden}.elapsed[data-v-77eb9e5f]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.empty[data-v-77eb9e5f]{color:var(--fg-dim);font-size:12px;font-style:italic}.empty-section[data-v-77eb9e5f]{padding:10px}.stop-btn[data-v-77eb9e5f]{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-77eb9e5f]:hover:not(:disabled){color:var(--danger,#e06c75);border-color:var(--danger,#e06c75)}.stop-btn[data-v-77eb9e5f]:disabled{opacity:.4;cursor:default}@keyframes pulse-77eb9e5f{0%,to{opacity:.4}50%{opacity:1}}.sidebar[data-v-4cc834d7]{border-left:1px solid var(--border);background:var(--bg);flex-shrink:0;position:relative;overflow-y:auto}.resize-handle[data-v-4cc834d7]{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-4cc834d7]:hover,.resize-handle.dragging[data-v-4cc834d7]{background:color-mix(in srgb, var(--accent) 40%, transparent)}.palette[data-v-dbeee42a]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;min-width:260px;max-height:320px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.palette-item[data-v-dbeee42a]{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-dbeee42a],.palette-item[data-v-dbeee42a]:hover{background:var(--bg);color:var(--fg)}.palette-caret[data-v-dbeee42a]{color:var(--fg-dim);flex-shrink:0}.palette-name[data-v-dbeee42a]{color:var(--accent);flex:1;min-width:0}.palette-name.compact[data-v-dbeee42a]{flex:none}.palette-value[data-v-dbeee42a]{color:var(--fg-dim);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.palette-desc[data-v-dbeee42a]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:11px;overflow:hidden}.palette-source[data-v-dbeee42a]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:10px}.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}.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}.composer[data-v-e4ebc086]{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-e4ebc086]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.composer.disabled[data-v-e4ebc086]{opacity:.6}.composer.drag[data-v-e4ebc086]{border-color:var(--accent);border-style:dashed}.attachments[data-v-e4ebc086]{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.attachment[data-v-e4ebc086]{border:1px solid var(--border);background:var(--bg);border-radius:6px;width:72px;height:72px;position:relative;overflow:hidden}.attachment img[data-v-e4ebc086]{object-fit:cover;width:100%;height:100%;display:block}.remove[data-v-e4ebc086]{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-e4ebc086]:hover{background:var(--tool-err)}.cmd-hint[data-v-e4ebc086]{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-e4ebc086]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.cmd-arg[data-v-e4ebc086]{color:var(--fg);font-family:ui-monospace,SFMono-Regular,monospace}.cmd-desc[data-v-e4ebc086]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmd-source[data-v-e4ebc086]{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-e4ebc086] .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-e4ebc086] .chat-editor p{margin:0}[data-v-e4ebc086] .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-e4ebc086]{align-items:center;gap:8px;padding:6px 10px 8px;display:flex}.hint[data-v-e4ebc086]{color:var(--fg-dim);flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.mode-pill[data-v-e4ebc086]{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-e4ebc086]{border-radius:50%;width:6px;height:6px}.agent-pill[data-v-e4ebc086]{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-e4ebc086;display:inline-flex}@keyframes agent-pulse-e4ebc086{0%,to{opacity:.7}50%{opacity:1}}.overage-chip[data-v-e4ebc086]{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-e4ebc086]{cursor:pointer;color:var(--fg-dim);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:16px}.icon-btn[data-v-e4ebc086]:hover:not(:disabled){background:var(--bg);color:var(--fg)}.icon-btn[data-v-e4ebc086]:disabled{opacity:.4;cursor:not-allowed}.drop-hint[data-v-e4ebc086]{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}.working[data-v-d14261e0]{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-d14261e0]{align-items:baseline;gap:6px;display:flex}.glyph[data-v-d14261e0]{color:var(--accent);font-size:16px;line-height:1;animation:1.4s ease-in-out infinite pulse-d14261e0;display:inline-block}.glyph.still[data-v-d14261e0]{color:var(--fg-dim);opacity:1;animation:none;transform:none}.idle-label[data-v-d14261e0]{color:var(--fg-dim);letter-spacing:.02em;font-size:13px;font-style:italic}.shimmer[data-v-d14261e0]{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-d14261e0}.shimmer.compacting[data-v-d14261e0]{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-d14261e0{0%{background-position:0 0}to{background-position:-200% 0}}.meta[data-v-d14261e0]{color:var(--fg-dim);opacity:.8}.group[data-v-d14261e0]{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-d14261e0]{margin-top:8px}.group-head[data-v-d14261e0]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);opacity:.75;margin-bottom:2px;font-size:10px}.items[data-v-d14261e0]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.items li[data-v-d14261e0]{color:var(--fg-dim);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.items li.in_progress[data-v-d14261e0]{color:var(--fg)}.items li.completed[data-v-d14261e0]{color:var(--fg-dim)}.items li.completed .text[data-v-d14261e0]{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-d14261e0]{color:var(--tool-warn)}.items li.cancelled[data-v-d14261e0],.items li.canceled[data-v-d14261e0]{color:var(--fg-dim);opacity:.55}.items li.cancelled .text[data-v-d14261e0],.items li.canceled .text[data-v-d14261e0]{text-decoration:line-through}.task-id[data-v-d14261e0]{color:var(--fg-dim);opacity:.75;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.owner[data-v-d14261e0]{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-d14261e0]{flex-shrink:0}.ic.done[data-v-d14261e0]{color:var(--tool-ok)}.ic.pending[data-v-d14261e0]{color:var(--fg-dim);opacity:.6}.ic.pulsing[data-v-d14261e0]{color:var(--accent);align-items:center;animation:1.4s ease-in-out infinite pulse-d14261e0;display:inline-flex}.ic.blocked[data-v-d14261e0]{color:var(--tool-warn)}.ic.cancelled[data-v-d14261e0]{color:var(--fg-dim);opacity:.6}.reason[data-v-d14261e0]{color:var(--fg-dim);font-size:11px;font-style:italic}.count[data-v-d14261e0]{color:var(--fg-dim);opacity:.75;letter-spacing:.03em;margin-top:2px;font-size:11px}@keyframes pulse-d14261e0{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.glyph[data-v-d14261e0],.shimmer[data-v-d14261e0],.ic.pulsing[data-v-d14261e0]{animation:none}.glyph[data-v-d14261e0],.ic.pulsing[data-v-d14261e0]{opacity:1}.shimmer[data-v-d14261e0]{color:var(--fg);-webkit-text-fill-color:currentColor;background:0 0}.shimmer.compacting[data-v-d14261e0]{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)}}.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)}.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-31609553]{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;width:clamp(320px,38%,620px);min-width:0;min-height:0;display:flex}.head[data-v-31609553]{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-31609553]{color:var(--accent)}.title[data-v-31609553]{color:var(--fg);font-weight:500}.badge[data-v-31609553]{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-31609553]{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-31609553]:hover{color:var(--fg);background:var(--bg);border-color:var(--border)}.body[data-v-31609553]{color:var(--fg);flex:1;padding:14px 18px;font-size:13.5px;line-height:1.6;overflow-y:auto}.empty[data-v-31609553]{color:var(--fg-dim);font-style:italic}.ui-input[data-v-dffa6286]{flex-direction:column;gap:6px;display:flex}.ui-input__label[data-v-dffa6286]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;display:flex}.ui-input__hint[data-v-dffa6286]{text-transform:none;letter-spacing:0;opacity:.75;font-weight:400}.ui-input__field[data-v-dffa6286]{background:color-mix(in srgb, var(--bg) 70%, transparent);color:var(--fg);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);font:inherit;box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.ui-input__field[data-v-dffa6286]::placeholder{color:var(--fg-dim);opacity:.55}.ui-input__field[data-v-dffa6286]:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ui-input__field[data-v-dffa6286]:focus-visible{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.ui-input__field[data-v-dffa6286]:disabled{opacity:.6;cursor:not-allowed}.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}.pane[data-v-184f6774]{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-184f6774]{align-items:center;display:flex}.header-row[data-v-184f6774]>:first-child{flex:1;min-width:0}.copilot-badge[data-v-184f6774]{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-184f6774]:last-child{border-right:none}.pane.embedded[data-v-184f6774]{border-right:0}.body[data-v-184f6774]{flex:1;min-width:0;min-height:0;display:flex}.conv[data-v-184f6774]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.placeholder[data-v-184f6774]{color:var(--fg-dim);flex:1;justify-content:center;align-items:center;font-size:15px;font-style:italic;display:flex}.copilots-tab[data-v-184f6774]{flex:1;width:100%;max-width:640px;margin:0 auto;padding-top:1rem;overflow:auto}.msg[data-v-fe82c58e]{color:var(--fg);white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.5}.prompt-input[data-v-fe82c58e]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);box-sizing:border-box;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:13px}.ui-card[data-v-322663bd]{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;box-shadow:0 24px 60px -24px #00000073,inset 0 1px #ffffff2e}:root[data-theme=light] .ui-card[data-v-322663bd]{box-shadow:0 20px 50px -24px #1e284638,inset 0 1px #ffffffd9}.ui-card--flat[data-v-322663bd]{-webkit-backdrop-filter:none;background:var(--bg-elev)}.ui-card__head[data-v-322663bd]{align-items:center;gap:12px;display:flex}.ui-card__head[data-v-322663bd] h2,.ui-card__head[data-v-322663bd] h3{margin:0;font-size:16px}.ui-card__footer[data-v-322663bd]{border-top:1px dashed color-mix(in srgb, var(--border) 60%, transparent);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.ui-card--animate[data-v-322663bd]{animation:.42s cubic-bezier(.2,.8,.2,1) both ui-card-in-322663bd}@keyframes ui-card-in-322663bd{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ui-card--animate[data-v-322663bd]{animation:none}}.ui-card--glow[data-v-322663bd]:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, transparent), transparent 35%, #f472b666 75%, transparent);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-card--glow[data-v-322663bd]:hover:before,.ui-card--glow[data-v-322663bd]:focus-within:before{opacity:1}.login-shell[data-v-c48b8bd5]{background:var(--bg);isolation:isolate;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.orbs[data-v-c48b8bd5]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb[data-v-c48b8bd5]{filter:blur(90px);opacity:.55;will-change:transform;mix-blend-mode:screen;border-radius:50%;width:520px;height:520px;position:absolute}.orb-1[data-v-c48b8bd5]{background:radial-gradient(circle,#60a5fa 0%,#0000 70%);animation:26s ease-in-out infinite drift-a-c48b8bd5;top:-15%;left:-10%}.orb-2[data-v-c48b8bd5]{background:radial-gradient(circle,#c084fc 0%,#0000 70%);animation:32s ease-in-out infinite drift-b-c48b8bd5;top:30%;right:-18%}.orb-3[data-v-c48b8bd5]{background:radial-gradient(circle,#f472b6 0%,#0000 70%);animation:38s ease-in-out infinite drift-c-c48b8bd5;bottom:-20%;left:25%}.orb-4[data-v-c48b8bd5]{background:radial-gradient(circle,#4ade80 0%,#0000 70%);width:380px;height:380px;animation:44s ease-in-out infinite drift-d-c48b8bd5;top:55%;left:-8%}.orb-5[data-v-c48b8bd5]{background:radial-gradient(circle,#fbbf24 0%,#0000 70%);width:320px;height:320px;animation:50s ease-in-out infinite drift-e-c48b8bd5;top:-10%;right:10%}@keyframes drift-a-c48b8bd5{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18vw,12vh)scale(1.15)}}@keyframes drift-b-c48b8bd5{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-14vw,20vh)scale(.9)}}@keyframes drift-c-c48b8bd5{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(-10vw,-18vh)scale(1.1)}}@keyframes drift-d-c48b8bd5{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22vw,-14vh)scale(1.2)}}@keyframes drift-e-c48b8bd5{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-16vw,16vh)scale(.85)}}:root[data-theme=dark] .orb[data-v-c48b8bd5]{opacity:.45}:root[data-theme=light] .orb[data-v-c48b8bd5]{opacity:.6;filter:blur(110px)}@media (prefers-reduced-motion:reduce){.orb[data-v-c48b8bd5]{animation:none}}.login-card[data-v-c48b8bd5]{z-index:1;gap:20px;width:100%;max-width:400px;padding:32px 32px 28px}.logo[data-v-c48b8bd5]{background:linear-gradient(135deg, var(--accent), #c084fc 55%, #f472b6);width:44px;height:44px;box-shadow:0 8px 24px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:14px;place-items:center;display:grid;position:relative}.logo[data-v-c48b8bd5]:after{content:"";background:inherit;opacity:.35;filter:blur(10px);z-index:-1;border-radius:18px;position:absolute;inset:-4px}.logo-dot[data-v-c48b8bd5]{background:#ffffffeb;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #fffc}h1[data-v-c48b8bd5]{letter-spacing:-.02em;background:linear-gradient(135deg, var(--accent), #c084fc 60%, #f472b6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700;line-height:1.1}.subtitle[data-v-c48b8bd5]{color:var(--fg-dim);margin:2px 0 0;font-size:13px}.form[data-v-c48b8bd5]{flex-direction:column;gap:14px;display:flex}.error[data-v-c48b8bd5]{background:color-mix(in srgb, var(--tool-err) 14%, transparent);border:1px solid color-mix(in srgb, var(--tool-err) 60%, transparent);color:var(--tool-err);border-radius:10px;padding:10px 12px;font-size:13px;animation:.28s ease-in-out shake-c48b8bd5}@keyframes shake-c48b8bd5{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.providers[data-v-c48b8bd5]{flex-direction:column;gap:8px;display:flex}.provider[data-v-c48b8bd5]{border-radius:10px;justify-content:center;padding:10px 14px;font-size:13px}.divider[data-v-c48b8bd5]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:4px 0;font-size:11px;display:flex}.divider[data-v-c48b8bd5]:before,.divider[data-v-c48b8bd5]:after{content:"";border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:1}.switcher[data-v-c48b8bd5]{border-top:1px dashed color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;padding-top:12px;display:flex}.chip[data-v-0581dea9]{max-width:220px;height:38px;color:var(--fg-dim);cursor:pointer;border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;transition:background .12s,color .12s;display:inline-flex;position:relative}.chip[data-v-0581dea9]:hover{background:color-mix(in srgb, var(--fg) 4%, transparent);color:var(--fg)}.chip.active[data-v-0581dea9]{background:var(--bg);color:var(--fg)}.chip.active[data-v-0581dea9]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.icon[data-v-0581dea9]{color:var(--fg-dim);flex-shrink:0}.chip.active .icon[data-v-0581dea9]{color:var(--accent)}.chip .icon.icon-status[data-v-0581dea9]{color:inherit}.spin[data-v-0581dea9]{animation:.9s linear infinite tabchip-spin-0581dea9}@keyframes tabchip-spin-0581dea9{to{transform:rotate(360deg)}}.chip.pinned[data-v-0581dea9]{padding-right:12px}.name[data-v-0581dea9]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x[data-v-0581dea9]{color:var(--fg-dim);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:2px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.chip:hover .x[data-v-0581dea9],.chip.active .x[data-v-0581dea9]{opacity:1}.x[data-v-0581dea9]:hover{background:color-mix(in srgb, var(--fg) 12%, transparent);color:var(--fg)}.tabbar[data-v-50d49de0]{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;position:relative;overflow-x:auto}.tabbar[data-v-50d49de0]::-webkit-scrollbar{display:none}.drop-accept[data-v-50d49de0]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.drop-reject[data-v-50d49de0]{background:color-mix(in srgb, var(--tool-err) 8%, transparent);cursor:no-drop}.tabbar.drop-edge-left[data-v-50d49de0]:before,.tabbar.drop-edge-right[data-v-50d49de0]:after{content:"";background:var(--accent);pointer-events:none;width:3px;position:absolute;top:0;bottom:0}.tabbar.drop-edge-left[data-v-50d49de0]:before{left:0}.tabbar.drop-edge-right[data-v-50d49de0]:after{right:0}.fade[data-v-50d49de0]{pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.fade-left[data-v-50d49de0]{background:linear-gradient(to right, var(--bg-elev) 0%, color-mix(in srgb, var(--bg-elev) 60%, transparent) 60%, transparent 100%);left:0}.fade-right[data-v-50d49de0]{background:linear-gradient(to left, var(--bg-elev) 0%, color-mix(in srgb, var(--bg-elev) 60%, transparent) 60%, transparent 100%);right:0}.panic-btn[data-v-2ce5ab3f]{border:0;border-left:1px solid var(--border);color:var(--tool-err,#e06c75);cursor:pointer;background:0 0;align-items:center;margin-left:auto;padding:0 10px;display:inline-flex}.panic-btn[data-v-2ce5ab3f]:hover:not(:disabled){background:color-mix(in srgb, var(--tool-err,#e06c75) 18%, transparent)}.panic-btn[data-v-2ce5ab3f]:disabled{opacity:.4;cursor:default}.body[data-v-b0777672]{max-height:60vh;padding:12px 16px;overflow-y:auto}.body.empty[data-v-b0777672]{color:var(--muted,#888)}.body.error-box[data-v-b0777672]{color:var(--danger,#f66)}.src[data-v-b0777672]{color:var(--muted,#888);font-size:12px}.src code[data-v-b0777672]{font-family:var(--font-mono,monospace)}section[data-v-b0777672]{margin-top:12px}section h3[data-v-b0777672]{text-transform:uppercase;color:var(--muted,#888);margin:0 0 4px;font-size:12px}ul[data-v-b0777672]{margin:0;padding:0;list-style:none}li[data-v-b0777672]{align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}li.warn[data-v-b0777672]{color:#d38a00}li.err[data-v-b0777672]{color:var(--danger,#f66)}.chip[data-v-b0777672]{background:var(--chip-bg,#ffffff14);border-radius:10px;padding:1px 6px;font-size:10px}.muted[data-v-b0777672]{color:var(--muted,#888);font-size:12px}.force[data-v-b0777672]{align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.pathbar[data-v-58b1ef8e]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:6px;margin-bottom:6px;padding:0 4px 10px;display:flex}.iconbtn[data-v-58b1ef8e]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.iconbtn[data-v-58b1ef8e]:hover:not(:disabled){background:var(--bg);color:var(--fg);border-color:var(--accent)}.iconbtn[data-v-58b1ef8e]:disabled{opacity:.4;cursor:not-allowed}.crumbs[data-v-58b1ef8e]{white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:0;padding:2px 4px;display:flex;overflow-x:auto}.crumbs[data-v-58b1ef8e]::-webkit-scrollbar{height:4px}.crumb[data-v-58b1ef8e]{color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;transition:background .12s,color .12s}.crumb[data-v-58b1ef8e]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.sep[data-v-58b1ef8e]{color:var(--fg-dim);opacity:.5;flex-shrink:0}.list[data-v-58b1ef8e]{border:1px solid var(--border);background:var(--bg);border-radius:6px;min-height:260px;max-height:360px;overflow-y:auto}.list.loading[data-v-58b1ef8e]{opacity:.6}ul[data-v-58b1ef8e]{margin:0;padding:4px;list-style:none}.entry.hidden .row[data-v-58b1ef8e]{opacity:.55}.row[data-v-58b1ef8e]{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.row[data-v-58b1ef8e]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ic[data-v-58b1ef8e]{color:var(--accent);flex-shrink:0}.ic.symlink[data-v-58b1ef8e]{color:var(--tool-warn)}.name[data-v-58b1ef8e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;overflow:hidden}.chev[data-v-58b1ef8e]{color:var(--fg-dim);opacity:.6;flex-shrink:0}.empty[data-v-58b1ef8e],.error[data-v-58b1ef8e]{color:var(--fg-dim);justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.error[data-v-58b1ef8e]{color:var(--tool-err)}.toggle[data-v-58b1ef8e]{color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-right:4px;font-size:12px;display:inline-flex}.toggle input[data-v-58b1ef8e]{margin:0}.spacer[data-v-58b1ef8e]{flex:1}.selected[data-v-58b1ef8e]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-right:8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.title-row[data-v-efce3d48]{align-items:center;gap:8px;display:inline-flex}.title-ic[data-v-efce3d48]{color:var(--accent)}.form[data-v-efce3d48]{flex-direction:column;gap:14px;display:flex}.field[data-v-efce3d48]{flex-direction:column;gap:4px;display:flex}.label[data-v-efce3d48]{color:var(--fg-dim);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;display:flex}.optional[data-v-efce3d48]{color:var(--fg-dim);opacity:.7;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px}.dir-row[data-v-efce3d48]{align-items:stretch;gap:8px;display:flex}.dir-row .input-wrap[data-v-efce3d48]{flex:1;min-width:0}.browse[data-v-efce3d48]{background:var(--bg);color:var(--fg-dim);border:1px solid var(--border);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.browse[data-v-efce3d48]:hover{border-color:var(--accent);color:var(--accent)}.input-wrap[data-v-efce3d48]{position:relative}.input-wrap .input-ic[data-v-efce3d48]{color:var(--fg-dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-wrap input[data-v-efce3d48]{padding-left:30px}input[data-v-efce3d48]{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:13px;transition:border-color .12s,background .12s,box-shadow .12s}input[data-v-efce3d48]::placeholder{color:var(--fg-dim);opacity:.7}input[data-v-efce3d48]:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}input[data-v-efce3d48]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.hint[data-v-efce3d48]{color:var(--fg-dim);font-size:11px;line-height:1.4}.empty-repo[data-v-efce3d48]{border:1px dashed var(--border);color:var(--fg-dim);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.empty-repo a[data-v-efce3d48]{color:var(--accent);text-decoration:none}.empty-repo a[data-v-efce3d48]:hover{text-decoration:underline}.error[data-v-efce3d48]{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:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.title-row[data-v-d7f7b74b]{align-items:center;gap:8px;display:inline-flex}.title-ic[data-v-d7f7b74b]{color:var(--accent)}.form[data-v-d7f7b74b]{flex-direction:column;gap:14px;display:flex}.field[data-v-d7f7b74b]{flex-direction:column;gap:4px;display:flex}.label-row[data-v-d7f7b74b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.label[data-v-d7f7b74b]{color:var(--fg-dim);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.optional[data-v-d7f7b74b]{color:var(--fg-dim);opacity:.7;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px}.dir-row[data-v-d7f7b74b]{gap:8px;display:flex}.dir-row input[data-v-d7f7b74b]{flex:1;min-width:0}input[type=text][data-v-d7f7b74b]{box-sizing:border-box;background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}input[type=text][data-v-d7f7b74b]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.browse[data-v-d7f7b74b]{background:var(--bg);color:var(--fg-dim);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:border-color .12s,color .12s;display:inline-flex}.browse[data-v-d7f7b74b]:hover{border-color:var(--accent);color:var(--accent)}.check[data-v-d7f7b74b]{color:var(--fg-dim);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input[data-v-d7f7b74b]{margin:0}.hint[data-v-d7f7b74b]{color:var(--fg-dim);font-size:11px;line-height:1.4}.error[data-v-d7f7b74b]{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:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.dashboard[data-v-d5cdec43]{min-width:0;color:var(--fg);background:var(--bg);flex-direction:column;flex:1;gap:24px;padding:24px 28px;display:flex;overflow-y:auto}header[data-v-d5cdec43]{justify-content:space-between;align-items:center;gap:12px;display:flex}h1[data-v-d5cdec43]{letter-spacing:.01em;margin:0;font-size:18px;font-weight:600}.actions[data-v-d5cdec43]{align-items:center;gap:10px;display:flex}.empty[data-v-d5cdec43]{color:var(--fg-dim);align-items:center;gap:8px;padding:24px 0;font-size:13px;display:inline-flex}.block[data-v-d5cdec43]{flex-direction:column;gap:10px;display:flex}.block-head[data-v-d5cdec43]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.block-title[data-v-d5cdec43]{color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.block-hint[data-v-d5cdec43]{color:var(--fg-dim);flex:1;font-size:11px}.grid[data-v-d5cdec43]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.project-card[data-v-d5cdec43]{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .12s,transform .12s;display:flex}.project-card[data-v-d5cdec43]:hover{border-color:var(--accent);transform:translateY(-1px)}.project-head[data-v-d5cdec43]{align-items:center;gap:8px;display:flex}.project-ic[data-v-d5cdec43]{color:var(--accent);flex-shrink:0}.project-name[data-v-d5cdec43]{color:var(--fg);font-size:14px;font-weight:600}.project-path[data-v-d5cdec43]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.sessions-tool[data-v-dd8d3508]{background:var(--bg-elev);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}header[data-v-dd8d3508]{border-bottom:1px solid var(--border);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.title[data-v-dd8d3508]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:12px;font-weight:600}.new-session-btn[data-v-dd8d3508]{background:var(--accent);height:24px;color:var(--bg);cursor:pointer;font:inherit;letter-spacing:.02em;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.new-session-btn[data-v-dd8d3508]:hover{background:color-mix(in srgb, var(--accent) 85%, var(--fg))}.new-session-btn[data-v-dd8d3508]:active{transform:translateY(1px)}.new-session-btn[data-v-dd8d3508]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list[data-v-dd8d3508]{flex-direction:column;flex:1;gap:4px;padding:4px 0;display:flex;overflow-y:auto}.group[data-v-dd8d3508]{flex-direction:column;display:flex}.group ul[data-v-dd8d3508]{margin:0;padding:0;list-style:none}.group-head[data-v-dd8d3508]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);align-items:center;gap:6px;padding:6px 12px 2px;font-size:10px;display:flex}.group-head .group-icon[data-v-dd8d3508]{color:var(--accent);flex-shrink:0}.group-head.standalone .group-icon[data-v-dd8d3508]{color:var(--fg-dim)}.group-head.standalone[data-v-dd8d3508]{font-style:italic}.group-name[data-v-dd8d3508]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-count[data-v-dd8d3508]{background:var(--border);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 5px;font-size:10px}.group-new[data-v-dd8d3508]{width:18px;height:18px;color:var(--fg-dim);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;place-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-grid}.group-head:hover .group-new[data-v-dd8d3508],.group-new[data-v-dd8d3508]:focus-visible{opacity:1}.group-new[data-v-dd8d3508]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.group-new[data-v-dd8d3508]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.row[data-v-dd8d3508]{grid-column-gap:8px;width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:12px 1fr auto;align-items:center;padding:8px 12px;font-family:inherit;display:grid}.row[data-v-dd8d3508]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);border-left-color:var(--accent)}.row[data-v-dd8d3508]:focus{outline:none}.row[data-v-dd8d3508]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.row.open[data-v-dd8d3508]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-left-color:color-mix(in srgb, var(--accent) 50%, transparent)}.row.focused[data-v-dd8d3508]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-left-color:var(--accent)}.row.focused .name[data-v-dd8d3508]{color:var(--fg);font-weight:600}.dot[data-v-dd8d3508]{grid-row:1/span 2}.name[data-v-dd8d3508]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.rel[data-v-dd8d3508]{color:var(--fg-dim);font-size:11px}.meta[data-v-dd8d3508]{color:var(--fg-dim);grid-column:2/span 2;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.status[data-v-dd8d3508]{text-transform:lowercase;flex-shrink:0;margin-left:auto}.spin[data-v-dd8d3508]{animation:.9s linear infinite sessions-spin-dd8d3508}@keyframes sessions-spin-dd8d3508{to{transform:rotate(360deg)}}.empty[data-v-dd8d3508]{color:var(--fg-dim);flex:1;padding:16px 12px;font-size:12px}.action-bar[data-v-5e0e0017]{background:var(--bg-elev);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.groups[data-v-5e0e0017]{align-items:center;gap:0;display:flex}.divider[data-v-5e0e0017]{background:var(--border);width:1px;height:32px;margin:0 6px}.btn[data-v-5e0e0017]{cursor:pointer;color:var(--fg-dim);background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;padding:4px 10px;display:flex}.btn[data-v-5e0e0017]:hover{color:var(--fg);background:var(--bg)}.btn.pull[data-v-5e0e0017]{color:var(--accent)}.btn.push[data-v-5e0e0017]{color:var(--tool-ok)}.btn.terminal[data-v-5e0e0017]{color:var(--tool-warn)}.icon[data-v-5e0e0017]{line-height:1}.label[data-v-5e0e0017]{font-family:monospace;font-size:11px;line-height:1}.branch-nav[data-v-1a826269]{border-right:1px solid var(--border);background:var(--bg-elev);flex-direction:column;flex-shrink:0;width:100%;font-family:monospace;font-size:12px;display:flex;overflow-y:auto}.filter[data-v-1a826269]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:3px;outline:none;margin:6px;padding:3px 6px;font-family:monospace;font-size:11px}.filter[data-v-1a826269]:focus{border-color:var(--accent)}.section[data-v-1a826269]{flex-direction:column;display:flex}.section-header[data-v-1a826269]{cursor:pointer;color:var(--fg-dim);text-align:left;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:4px 8px;font-family:monospace;font-size:11px;display:flex}.section-header[data-v-1a826269]:hover{color:var(--fg);background:var(--bg)}.chevron[data-v-1a826269]{width:10px;font-size:8px}.section-title[data-v-1a826269]{text-transform:uppercase;letter-spacing:.04em;flex:1;font-weight:600}.badge[data-v-1a826269]{background:var(--bg);color:var(--fg-dim);border-radius:8px;padding:1px 5px;font-size:10px}.item[data-v-1a826269]{cursor:pointer;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:3px 8px 3px 22px;display:flex;overflow:hidden}.item[data-v-1a826269]:hover{background:var(--bg)}.item.current[data-v-1a826269]{background:color-mix(in srgb, var(--tool-ok) 15%, transparent);color:var(--tool-ok)}.check[data-v-1a826269]{flex-shrink:0;font-size:10px}.ref-labels[data-v-e146a0f4]{justify-content:flex-end;align-items:center;gap:3px;width:140px;min-width:140px;padding-right:4px;display:flex;overflow:hidden}.pills[data-v-e146a0f4]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:flex;overflow:hidden}.ref-pill[data-v-e146a0f4]{white-space:nowrap;cursor:default;text-overflow:ellipsis;border-radius:3px;align-items:center;max-width:90px;padding:1px 5px;font-family:monospace;font-size:10px;line-height:1.4;display:inline-flex;overflow:hidden}.ref-pill.local[data-v-e146a0f4]{color:#22c55e;background:#22c55e33;border:1px solid #22c55e80}.ref-pill.remote[data-v-e146a0f4]{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b80}.ref-pill.tag[data-v-e146a0f4]{color:#8b5cf6;background:#8b5cf633;border:1px solid #8b5cf680}.ref-pill.merged[data-v-e146a0f4]{color:#22c55e;background:#22c55e33;border:1px solid #22c55e80}.ref-pill.local[data-v-e146a0f4]:hover,.ref-pill.merged[data-v-e146a0f4]:hover{cursor:pointer}.overflow-badge[data-v-e146a0f4]{background:var(--bg-elev,#2a2a2a);border:1px solid var(--border,#444);color:var(--fg-dim,#888);cursor:default;white-space:nowrap;border-radius:3px;align-items:center;padding:1px 4px;font-size:10px;display:inline-flex;position:relative}.overflow-popover[data-v-e146a0f4]{z-index:100;background:var(--bg-elev,#2a2a2a);border:1px solid var(--border,#444);border-radius:4px;flex-direction:column;gap:3px;min-width:120px;padding:4px 6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.overflow-popover .ref-pill[data-v-e146a0f4]{max-width:none}.graph-row[data-v-e177b936]{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;align-items:center;height:28px;min-height:28px;padding-right:8px;transition:background .1s;display:flex}.graph-row[data-v-e177b936]:hover{background:color-mix(in srgb, var(--fg,#fff) 5%, transparent)}.graph-row.selected[data-v-e177b936]{background:var(--bg-elev,#2a2a2a);border-left-color:var(--accent,#4a9eed)}.graph-row.wip[data-v-e177b936]{background:color-mix(in srgb, var(--tool-ok,#22c55e) 8%, transparent);border-left-color:var(--tool-ok,#22c55e)}.labels-col[data-v-e177b936]{justify-content:flex-end;align-items:center;width:140px;min-width:140px;display:flex;overflow:hidden}.graph-col[data-v-e177b936]{flex-shrink:0;align-items:center;display:flex}.graph-svg[data-v-e177b936]{display:block}.message-col[data-v-e177b936]{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-left:6px;display:flex;overflow:hidden}.message[data-v-e177b936]{color:var(--fg,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.message.wip-msg[data-v-e177b936]{color:var(--tool-ok,#22c55e);font-style:italic}.meta[data-v-e177b936]{color:var(--fg-dim,#888);align-items:center;gap:3px;font-size:10px;line-height:1.2;display:flex}.hash[data-v-e177b936]{font-family:monospace}.sep[data-v-e177b936]{opacity:.5}.session-badge[data-v-e177b936]{background:var(--accent,#4a9eed);color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:9px;font-weight:700;display:flex}.git-graph[data-v-39ce1d11]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.col-headers[data-v-39ce1d11]{border-bottom:1px solid var(--border,#333);background:var(--bg,#1a1a1a);flex-shrink:0;align-items:center;height:22px;display:flex}.hdr-labels[data-v-39ce1d11]{width:140px;min-width:140px;color:var(--fg-dim,#888);text-align:right;letter-spacing:.05em;text-transform:uppercase;padding-right:4px;font-size:9px;font-weight:600}.hdr-graph[data-v-39ce1d11]{width:64px;color:var(--fg-dim,#888);text-align:center;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.hdr-message[data-v-39ce1d11]{color:var(--fg-dim,#888);letter-spacing:.05em;text-transform:uppercase;flex:1;padding-left:6px;font-size:9px;font-weight:600}.commit-list[data-v-39ce1d11]{flex:1;overflow:hidden auto}.empty[data-v-39ce1d11]{height:60px;color:var(--fg-dim,#888);flex:1;justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.file-entry[data-v-894b8888]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 8px;display:flex}.file-entry[data-v-894b8888]:hover{background:var(--bg-hover,#ffffff0f)}.status-badge[data-v-894b8888]{text-align:center;cursor:pointer;flex-shrink:0;width:14px;font-family:monospace;font-size:11px;font-weight:700}.status-modified[data-v-894b8888]{color:var(--color-amber,#e5a50a)}.status-added[data-v-894b8888]{color:var(--color-green,#3fb950)}.status-deleted[data-v-894b8888]{color:var(--color-red,#f85149)}.status-untracked[data-v-894b8888]{color:var(--color-green,#3fb950)}.status-renamed[data-v-894b8888]{color:var(--accent,#58a6ff)}.status-default[data-v-894b8888]{color:var(--fg-dim,#8b949e)}.filename[data-v-894b8888]{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:12px;overflow:hidden}.staging[data-v-4ae293b1]{border-left:1px solid var(--border);flex-direction:column;width:100%;display:flex;overflow:hidden}.section-header[data-v-4ae293b1]{background:var(--bg-elev);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.section-title[data-v-4ae293b1]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);font-size:10px;font-weight:600}.header-btn[data-v-4ae293b1]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-size:10px}.header-btn[data-v-4ae293b1]:hover{color:var(--fg);border-color:var(--fg-dim)}.file-list[data-v-4ae293b1]{max-height:180px;overflow-y:auto}.empty-state[data-v-4ae293b1]{color:var(--fg-dim);padding:6px 8px;font-size:11px;font-style:italic}.commit-form[data-v-4ae293b1]{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding:8px;display:flex}.commit-input[data-v-4ae293b1],.commit-textarea[data-v-4ae293b1]{box-sizing:border-box;background:var(--bg-elev);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:4px;outline:none;padding:4px 6px;font-size:12px}.commit-input[data-v-4ae293b1]:focus,.commit-textarea[data-v-4ae293b1]:focus{border-color:var(--accent)}.commit-textarea[data-v-4ae293b1]{resize:vertical;min-height:28px;font-family:inherit}.commit-btn[data-v-4ae293b1]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:5px 0;font-size:12px;font-weight:600}.commit-btn[data-v-4ae293b1]:disabled{opacity:.4;cursor:not-allowed}.commit-btn[data-v-4ae293b1]:not(:disabled):hover{filter:brightness(1.1)}.commit-detail[data-v-c495fc5d]{border-left:1px solid var(--border);width:100%;color:var(--fg);flex-direction:column;flex-shrink:0;font-size:12px;display:flex;overflow-y:auto}.wip-banner[data-v-c495fc5d]{background:color-mix(in srgb, var(--tool-ok,#3fb950) 12%, transparent);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:8px;font-size:11px;display:flex}.view-changes-btn[data-v-c495fc5d]{border:1px solid var(--tool-ok,#3fb950);color:var(--tool-ok,#3fb950);cursor:pointer;background:0 0;border-radius:3px;align-self:flex-start;padding:2px 6px;font-size:11px}.view-changes-btn[data-v-c495fc5d]:hover{background:color-mix(in srgb, var(--tool-ok,#3fb950) 15%, transparent)}.commit-header[data-v-c495fc5d]{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 8px;display:flex}.hash-line[data-v-c495fc5d]{color:var(--fg-dim);font-family:monospace;font-size:11px}.hash-accent[data-v-c495fc5d]{color:var(--accent,#58a6ff)}.parent-hash+.parent-hash[data-v-c495fc5d]:before{content:" "}.commit-message[data-v-c495fc5d]{word-break:break-word;font-size:13px;font-weight:600;line-height:1.4}.commit-body[data-v-c495fc5d]{color:var(--fg-dim);word-break:break-word;white-space:pre-wrap;font-size:11px;line-height:1.4}.author-row[data-v-c495fc5d]{align-items:center;gap:6px;margin-top:4px;display:flex}.avatar[data-v-c495fc5d]{color:#fff;background:#8b5cf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.author-name[data-v-c495fc5d]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.authored-date[data-v-c495fc5d],.parents-line[data-v-c495fc5d]{color:var(--fg-dim);font-family:monospace;font-size:11px}.dim[data-v-c495fc5d]{color:var(--fg-dim)}.files-section[data-v-c495fc5d]{flex-direction:column;flex:1;display:flex}.files-header[data-v-c495fc5d]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.files-count[data-v-c495fc5d]{color:var(--fg-dim);flex:1;font-size:11px}.view-toggle[data-v-c495fc5d]{border:1px solid var(--border);border-radius:3px;display:flex;overflow:hidden}.toggle-btn[data-v-c495fc5d]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:1px 5px;font-size:10px}.toggle-btn.active[data-v-c495fc5d]{background:var(--bg-hover,#ffffff1a);color:var(--fg)}.expand-btn[data-v-c495fc5d]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;padding:1px 5px;font-size:10px}.expand-btn[data-v-c495fc5d]:hover,.toggle-btn[data-v-c495fc5d]:hover{color:var(--fg)}.loading-hint[data-v-c495fc5d]{color:var(--fg-dim);padding:8px;font-size:11px;font-style:italic}.file-list[data-v-c495fc5d]{flex:1;overflow-y:auto}.more-hint[data-v-c495fc5d]{padding:4px 8px;font-size:11px;font-style:italic}.path-entry[data-v-c495fc5d]{cursor:pointer;align-items:center;gap:6px;padding:2px 8px;display:flex}.path-entry[data-v-c495fc5d]:hover{background:var(--bg-hover,#ffffff0f)}.path-text[data-v-c495fc5d]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tree-dir[data-v-c495fc5d]{cursor:pointer;color:var(--fg-dim);align-items:center;gap:4px;padding:2px 0;font-size:11px;display:flex}.tree-dir[data-v-c495fc5d]:hover{color:var(--fg)}.dir-arrow[data-v-c495fc5d]{width:10px;font-size:9px}.dir-name[data-v-c495fc5d]{font-weight:600}.tree-file[data-v-c495fc5d]{cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.tree-file[data-v-c495fc5d]:hover{background:var(--bg-hover,#ffffff0f)}.tree-filename[data-v-c495fc5d]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-badge[data-v-c495fc5d]{text-align:center;flex-shrink:0;width:14px;font-family:monospace;font-size:11px;font-weight:700}.st-M[data-v-c495fc5d]{color:var(--tool-warn,#e5a50a)}.st-A[data-v-c495fc5d],.st-\?[data-v-c495fc5d]{color:var(--tool-ok,#3fb950)}.st-D[data-v-c495fc5d]{color:var(--tool-err,#f85149)}.st-R[data-v-c495fc5d]{color:var(--accent,#58a6ff)}.view-all-label[data-v-c495fc5d]{color:var(--fg-dim);cursor:pointer;align-items:center;gap:3px;font-size:10px;display:flex}.diff-overlay[data-v-aa09679e]{outline:none;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.diff-header[data-v-aa09679e]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.diff-path[data-v-aa09679e]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.spacer[data-v-aa09679e]{flex:1}.stat-add[data-v-aa09679e]{color:var(--tool-ok);font-size:12px;font-weight:600}.stat-remove[data-v-aa09679e]{color:var(--tool-err);font-size:12px;font-weight:600}.close-btn[data-v-aa09679e]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.close-btn[data-v-aa09679e]:hover{color:var(--fg)}.diff-content[data-v-aa09679e]{flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.8;overflow-y:auto}.status-msg[data-v-aa09679e]{color:var(--fg-dim);padding:16px;font-style:italic}.status-msg.error[data-v-aa09679e]{color:var(--tool-err)}.diff-line[data-v-aa09679e]{white-space:pre;padding:0 12px;display:block}.diff-line--hunk[data-v-aa09679e]{color:#8b5cf6}.diff-line--add[data-v-aa09679e]{color:var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 8%, transparent)}.diff-line--remove[data-v-aa09679e]{color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 8%, transparent)}.diff-line--context[data-v-aa09679e]{color:var(--fg-dim)}.git-tab[data-v-c8983717]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content[data-v-c8983717]{flex:1;min-width:0;min-height:0;display:flex}.left-panel[data-v-c8983717],.right-panel[data-v-c8983717]{flex-shrink:0;min-width:0;display:flex;position:relative}.center[data-v-c8983717]{flex:1;min-width:0;min-height:0;display:flex}.resize-handle[data-v-c8983717]{cursor:col-resize;z-index:5;background:0 0;width:6px;transition:background .12s;position:absolute;top:0;bottom:0}.resize-handle[data-v-c8983717]:hover,.resize-handle[data-v-c8983717]:active{background:color-mix(in srgb, var(--accent) 40%, transparent)}.resize-handle.right-edge[data-v-c8983717]{margin-right:-3px;right:0}.resize-handle.left-edge[data-v-c8983717]{margin-left:-3px;left:0}.shell-tool[data-v-61712a11]{background:var(--bg-elev);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder[data-v-61712a11]{color:var(--fg-dim);margin:0;font-size:13px;font-style:italic}.run[data-v-17c29f51]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.head[data-v-17c29f51]{align-items:center;gap:6px;display:flex}.dot[data-v-17c29f51]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.title[data-v-17c29f51]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.diveBtn[data-v-17c29f51]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:2px 4px;display:inline-flex}.diveBtn[data-v-17c29f51]:hover{color:var(--accent);border-color:var(--accent)}.meta[data-v-17c29f51]{flex-direction:column;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:flex}.row[data-v-17c29f51]{color:var(--fg);justify-content:space-between;padding:1px 0;display:flex}.row>span[data-v-17c29f51]:first-child{color:var(--fg-dim)}.total[data-v-17c29f51]{border-top:1px solid var(--border);margin-top:3px;padding-top:3px;font-size:12px}.view[data-v-c51ffd6e]{background:var(--bg);min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.head[data-v-c51ffd6e]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}h1[data-v-c51ffd6e]{margin:0;font-size:14px;font-weight:600}.stats[data-v-c51ffd6e]{align-items:center;gap:10px;margin-left:auto;display:flex}.stat[data-v-c51ffd6e]{color:var(--fg-dim);font-size:11px}.stat b[data-v-c51ffd6e]{color:var(--fg);font-weight:600}.stat.cost b[data-v-c51ffd6e]{color:var(--tool-ok)}.stat.state[data-v-c51ffd6e]{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px}.stat.state[data-status=running][data-v-c51ffd6e]{border-color:var(--tool-warn);color:var(--tool-warn)}.stat.state[data-status=paused][data-v-c51ffd6e]{border-color:var(--accent);color:var(--accent)}.stat.state[data-status=stopped][data-v-c51ffd6e]{border-color:var(--fg-dim);color:var(--fg-dim)}.grid[data-v-c51ffd6e]{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.empty[data-v-c51ffd6e]{color:var(--fg-dim);text-align:center;padding:32px;font-size:13px}.card[data-v-edcff507]{background:var(--bg-elev);border:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;transition:border-color .12s,transform 80ms;display:flex;position:relative}.card[data-v-edcff507]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.card.selected[data-v-edcff507]{border-color:var(--accent)}.card[data-v-edcff507]:active{cursor:grabbing}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin-edcff507{0%{--ai-angle:0deg}to{--ai-angle:360deg}}.card.is-running[data-v-edcff507],.card.is-planning[data-v-edcff507]{background: linear-gradient(var(--bg-elev), var(--bg-elev)) padding-box,  conic-gradient(from var(--ai-angle), var(--col-a) 0deg, var(--col-b) 120deg, var(--col-a) 240deg, var(--col-b) 360deg) border-box;border:2px solid #0000;animation:2.4s linear infinite ai-spin-edcff507}.card.is-running[data-v-edcff507]{--col-a:color-mix(in srgb, var(--tool-warn) 90%, transparent);--col-b:color-mix(in srgb, var(--accent) 90%, transparent)}.card.is-planning[data-v-edcff507]{--col-a:#3ba6fff2;--col-b:color-mix(in srgb, var(--accent) 60%, transparent)}@supports not (background:conic-gradient(from 0deg, red, blue)){.card.is-running[data-v-edcff507],.card.is-planning[data-v-edcff507]{border:2px solid var(--accent);animation:none}}.card.needs-info[data-v-edcff507]{border-color:color-mix(in srgb, var(--tool-err) 70%, var(--border));background-color:color-mix(in srgb, var(--tool-err) 8%, var(--bg-elev))}.card.is-stopped[data-v-edcff507]{border-color:color-mix(in srgb, var(--tool-err) 50%, var(--border));background-color:color-mix(in srgb, var(--tool-err) 6%, var(--bg-elev))}.needs-info-icon[data-v-edcff507]{color:var(--tool-err);flex-shrink:0;margin-left:auto}.dive-btn[data-v-edcff507]{border:1px solid var(--border);background:var(--bg-elev);width:20px;height:20px;color:var(--fg-dim);cursor:pointer;border-radius:4px;place-items:center;padding:0;transition:all .12s;display:grid;position:absolute;top:4px;right:4px}.dive-btn[data-v-edcff507]:hover,.dive-btn.live[data-v-edcff507]{color:var(--accent);border-color:var(--accent)}.head[data-v-edcff507]{align-items:center;gap:6px;display:flex}.grip[data-v-edcff507]{color:var(--fg-dim);flex-shrink:0}.title[data-v-edcff507]{color:var(--fg);flex:1;font-size:13px;font-weight:500;line-height:1.3}.desc[data-v-edcff507]{color:var(--fg-dim);text-overflow:ellipsis;max-height:4.2em;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.flag-strip[data-v-edcff507]{flex-shrink:0;gap:2px;display:inline-flex}.flag[data-v-edcff507]{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;padding:2px 4px;font-size:10px;line-height:1}.substate-chip[data-v-edcff507]{border:1px solid var(--border);color:var(--fg-dim);background:var(--bg-elev);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.substate-dot[data-v-edcff507]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.assignee[data-v-edcff507]{color:var(--fg-dim);border:1px solid var(--border);background:var(--bg-elev);border-radius:999px;padding:1px 6px;font-size:10px}.foot[data-v-edcff507]{flex-wrap:nowrap;align-items:center;gap:6px;min-height:22px;display:flex}.quick-row[data-v-edcff507]{flex-direction:row-reverse;align-items:center;gap:4px;margin-left:auto;display:none}.card:hover .quick-row[data-v-edcff507]{display:inline-flex}.quick-group[data-v-edcff507]{align-items:stretch;display:inline-flex}.quick[data-v-edcff507]{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;transition:background .12s;display:inline-flex}.quick[data-v-edcff507]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}.quick.shortcut-armed[data-v-edcff507]{background:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.quick.has-secondary[data-v-edcff507]{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.quick-secondary[data-v-edcff507]{border:1px solid var(--tool-warn);background:color-mix(in srgb, var(--tool-warn) 14%, transparent);color:var(--tool-warn);cursor:pointer;border-radius:0 4px 4px 0;align-items:center;padding:0 6px;transition:background .12s;display:inline-flex}.quick-secondary[data-v-edcff507]:hover{background:color-mix(in srgb, var(--tool-warn) 30%, transparent)}.column[data-v-b0bc2dc4]{background:color-mix(in srgb, var(--bg-elev) 50%, transparent);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex-shrink:0;width:280px;max-height:100%;transition:background .12s,border-color .12s;display:flex;overflow:hidden}.column.drag-over[data-v-b0bc2dc4]{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev));border-color:var(--accent)}.column.attention[data-v-b0bc2dc4]{background:color-mix(in srgb, var(--tool-warn) 6%, var(--bg-elev));border-color:color-mix(in srgb, var(--tool-warn) 40%, var(--border))}.column.attention .head[data-v-b0bc2dc4]{background:color-mix(in srgb, var(--tool-warn) 10%, var(--bg-elev));z-index:1;position:sticky;top:0}.column.attention .count[data-v-b0bc2dc4]{border-color:var(--tool-warn);color:var(--tool-warn)}.count.over-wip[data-v-b0bc2dc4]{border-color:var(--tool-err);color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 10%, transparent)}.column.invalid-drop-target[data-v-b0bc2dc4]{opacity:.4;filter:grayscale(.4);pointer-events:none}.head[data-v-b0bc2dc4]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.name[data-v-b0bc2dc4]{color:var(--fg);flex:1;font-size:13px;font-weight:600}.count[data-v-b0bc2dc4]{color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px}.addbtn[data-v-b0bc2dc4],.iconbtn[data-v-b0bc2dc4]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.addbtn[data-v-b0bc2dc4]:hover,.iconbtn[data-v-b0bc2dc4]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.cards[data-v-b0bc2dc4]{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:10px;display:flex;overflow-y:auto}.empty[data-v-b0bc2dc4]{border:1px dashed var(--border);text-align:center;color:var(--fg-dim);border-radius:6px;padding:16px 8px;font-size:11px;font-style:italic}.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)}.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-34b5b2ac]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.topbar[data-v-34b5b2ac]{justify-content:space-between;align-items:center;gap:8px;display:flex}.hint[data-v-34b5b2ac]{color:var(--fg-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hint.approved[data-v-34b5b2ac]{color:var(--tool-ok)}.topbar-actions[data-v-34b5b2ac]{align-items:center;gap:6px;display:flex}.running-dot[data-v-34b5b2ac]{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;animation:1.8s ease-in-out infinite pulse-34b5b2ac;display:inline-flex}@keyframes pulse-34b5b2ac{0%,to{opacity:1}50%{opacity:.55}}.revbar[data-v-34b5b2ac]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.revbtn[data-v-34b5b2ac]{cursor:pointer;color:var(--fg);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:2px 0;font-family:inherit;font-size:12px;display:inline-flex}.revbtn[data-v-34b5b2ac]:disabled{cursor:default}.revbtn.has-more:hover strong[data-v-34b5b2ac]{color:var(--accent)}.rev-dot[data-v-34b5b2ac]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rev-meta[data-v-34b5b2ac]{color:var(--fg-dim);text-transform:lowercase;font-size:11px}.rev-time[data-v-34b5b2ac]{color:var(--fg-dim);margin-left:auto;padding-right:8px;font-size:11px}.rev-caret[data-v-34b5b2ac]{color:var(--fg-dim)}.rev-actions[data-v-34b5b2ac]{flex-shrink:0;gap:6px;display:flex}.compose[data-v-34b5b2ac]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.compose textarea[data-v-34b5b2ac]{background:var(--bg-elev);border:1px solid var(--border);resize:vertical;min-height:280px;color:var(--fg);border-radius:6px;flex:1;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5}.compose textarea[data-v-34b5b2ac]:focus{border-color:var(--accent);outline:none}.compose-actions[data-v-34b5b2ac]{justify-content:flex-end;gap:6px;display:flex}.plan-body[data-v-34b5b2ac]{background:var(--bg-elev);border:1px solid var(--border);min-height:0;color:var(--fg);border-radius:6px;flex:1;padding:14px 16px;font-size:13px;line-height:1.55;overflow:auto}.empty[data-v-34b5b2ac]{color:var(--fg-dim);padding:12px 0;font-size:12px;line-height:1.5}.authoring[data-v-34b5b2ac]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.auth-head[data-v-34b5b2ac]{border-bottom:1px solid var(--border);color:var(--fg-dim);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.auth-title[data-v-34b5b2ac]{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.auth-dot[data-v-34b5b2ac]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.auth-name[data-v-34b5b2ac]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.auth-time[data-v-34b5b2ac]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.auth-actions[data-v-34b5b2ac]{flex-shrink:0;align-items:center;gap:6px;display:flex}.iconbtn[data-v-34b5b2ac]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;display:inline-flex}.iconbtn[data-v-34b5b2ac]:hover{color:var(--fg)}.hbtn[data-v-34b5b2ac]{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-34b5b2ac]:hover:not(.disabled){color:var(--fg);border-color:var(--fg-dim)}.hbtn.disabled[data-v-34b5b2ac]{opacity:.4;cursor:not-allowed}.pill-count[data-v-34b5b2ac]{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;margin-left:4px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.panel[data-v-becdfa94]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.list[data-v-becdfa94]{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.empty[data-v-becdfa94]{color:var(--fg-dim);text-align:center;padding:16px;font-size:12px;font-style:italic}.comment[data-v-becdfa94]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;padding:8px 10px}.comment.is-ai[data-v-becdfa94]{border-left:2px solid var(--accent)}.comment.is-request[data-v-becdfa94]{border-left:2px solid var(--tool-err);background:color-mix(in srgb, var(--tool-err) 6%, var(--bg-elev))}.comment.is-reply[data-v-becdfa94]{border-left:2px solid var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 6%, var(--bg-elev))}.chead[data-v-becdfa94]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.chead .kind[data-v-becdfa94]{color:var(--fg);font-weight:600}.chead .ts[data-v-becdfa94]{text-transform:none;margin-left:auto}.iconbtn[data-v-becdfa94]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:2px}.iconbtn[data-v-becdfa94]:hover{color:var(--tool-err)}.body[data-v-becdfa94]{color:var(--fg);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12px;line-height:1.45}.composer[data-v-becdfa94]{flex-direction:column;gap:6px;display:flex}textarea[data-v-becdfa94]{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);resize:vertical;border-radius:6px;padding:8px;font-family:inherit;font-size:13px}textarea[data-v-becdfa94]:focus{border-color:var(--accent);outline:none}.deps[data-v-5cf016d0]{flex-direction:column;gap:6px;display:flex}.label[data-v-5cf016d0]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.label.top[data-v-5cf016d0]{margin-top:8px}.edges[data-v-5cf016d0]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.edges li[data-v-5cf016d0]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.edges .t[data-v-5cf016d0]{color:var(--fg);flex:1}.edges.muted li[data-v-5cf016d0]{color:var(--fg-dim);background:0 0}.iconbtn[data-v-5cf016d0]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:2px}.iconbtn[data-v-5cf016d0]:hover{color:var(--tool-err)}.dim[data-v-5cf016d0]{color:var(--fg-dim);font-size:12px}.adder[data-v-5cf016d0]{gap:6px;min-width:0;margin-top:4px;display:flex}select[data-v-5cf016d0]{background:var(--bg-elev);border:1px solid var(--border);min-width:0;color:var(--fg);border-radius:4px;flex:1;padding:4px 6px;font-family:inherit;font-size:12px}.addbtn[data-v-5cf016d0]{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.addbtn[data-v-5cf016d0]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.addbtn[data-v-5cf016d0]:disabled{opacity:.4;cursor:not-allowed}.stopped-bar[data-v-89a8ad82]{border:1px solid color-mix(in srgb, var(--tool-err) 60%, var(--border));background:color-mix(in srgb, var(--tool-err) 10%, var(--bg-elev));border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.reason[data-v-89a8ad82]{flex-direction:column;gap:2px;display:flex}.label[data-v-89a8ad82]{color:var(--tool-err);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.when[data-v-89a8ad82]{color:var(--fg-dim);font-size:10px}.text[data-v-89a8ad82]{color:var(--fg);margin:0;font-size:13px;line-height:1.4}.actions[data-v-89a8ad82]{flex-wrap:wrap;gap:6px;display:flex}.panel[data-v-6d19f2f8]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.empty[data-v-6d19f2f8]{color:var(--fg-dim);text-align:center;padding:24px 12px;font-size:12px;font-style:italic}.entries[data-v-6d19f2f8]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entry[data-v-6d19f2f8]{border-bottom:1px solid var(--border);grid-template-columns:12px 1fr;gap:8px;padding:8px 4px;display:grid}.entry[data-v-6d19f2f8]:last-child{border-bottom:none}.dot[data-v-6d19f2f8]{border-radius:999px;place-self:start center;width:8px;height:8px;margin-top:6px}.body[data-v-6d19f2f8]{flex-direction:column;gap:2px;min-width:0;display:flex}.row[data-v-6d19f2f8]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.kind[data-v-6d19f2f8]{color:var(--fg);font-weight:600}.actor[data-v-6d19f2f8]{font-family:ui-monospace,SFMono-Regular,monospace}.time[data-v-6d19f2f8]{text-transform:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.summary[data-v-6d19f2f8]{color:var(--fg);margin:0;font-size:13px;line-height:1.4}.panel[data-v-c524b42f]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.empty[data-v-c524b42f]{color:var(--fg-dim);text-align:center;padding:24px 12px;font-size:12px;font-style:italic}.rows[data-v-c524b42f]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row[data-v-c524b42f]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.row[data-v-c524b42f]:last-child{border-bottom:none}.row.active[data-v-c524b42f]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.kind-icon[data-v-c524b42f]{color:var(--fg-dim);flex-shrink:0}.info[data-v-c524b42f]{min-width:0}.title[data-v-c524b42f]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.active-badge[data-v-c524b42f]{letter-spacing:.06em;background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.orphan-badge[data-v-c524b42f]{letter-spacing:.06em;background:color-mix(in srgb, var(--tool-warn) 14%, transparent);color:var(--tool-warn);text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600}.historical-badge[data-v-c524b42f]{letter-spacing:.06em;background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg-dim);text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600}.hint[data-v-c524b42f]{border:1px solid color-mix(in srgb, var(--tool-warn) 50%, var(--border));background:color-mix(in srgb, var(--tool-warn) 8%, transparent);color:var(--fg);border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.4}.hint strong[data-v-c524b42f]{color:var(--accent);font-weight:600}.meta[data-v-c524b42f]{color:var(--fg-dim);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:inline-flex}.status-dot[data-v-c524b42f]{border-radius:999px;flex-shrink:0;width:6px;height:6px}.actions[data-v-c524b42f]{gap:4px;display:flex}.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}.drawer[data-v-8cc256d4]{background:var(--bg);border-left:1px solid var(--border);width:680px;color:var(--fg);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.head[data-v-8cc256d4]{border-bottom:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.head-tabs[data-v-8cc256d4]{gap:2px;display:flex}.tab[data-v-8cc256d4]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.tab[data-v-8cc256d4]:hover{color:var(--fg)}.tab.active[data-v-8cc256d4]{color:var(--accent);border-bottom-color:var(--accent)}.iconbtn[data-v-8cc256d4]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex}.iconbtn[data-v-8cc256d4]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.body[data-v-8cc256d4]{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.plan-body[data-v-8cc256d4]{min-height:0;padding:10px 14px}.chat-body[data-v-8cc256d4],.audit-body[data-v-8cc256d4],.sessions-body[data-v-8cc256d4],.comments-body[data-v-8cc256d4]{min-height:0;padding:0;overflow:hidden}.label[data-v-8cc256d4]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.title[data-v-8cc256d4],.desc[data-v-8cc256d4]{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);box-sizing:border-box;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.title[data-v-8cc256d4]:focus,.desc[data-v-8cc256d4]:focus{border-color:var(--accent);outline:none}.desc[data-v-8cc256d4]{resize:vertical;min-height:200px;line-height:1.5}.statuses[data-v-8cc256d4]{flex-wrap:wrap;gap:6px;display:flex}.status-chip[data-v-8cc256d4]{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;transition:all .12s}.status-chip[data-v-8cc256d4]:hover{color:var(--fg);border-color:var(--fg-dim)}.status-chip.active[data-v-8cc256d4]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mode-segmented[data-v-8cc256d4]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;align-self:start;display:inline-flex;overflow:hidden}.seg[data-v-8cc256d4]{border:0;border-right:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;transition:all .12s}.seg[data-v-8cc256d4]:last-child{border-right:0}.seg[data-v-8cc256d4]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.seg.active[data-v-8cc256d4]{color:var(--bg);background:var(--accent)}.seg.force.active[data-v-8cc256d4]{background:var(--tool-warn)}.seg.manual.active[data-v-8cc256d4]{background:color-mix(in srgb, var(--accent) 80%, var(--fg-dim))}.assignee-select[data-v-8cc256d4]{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.assignee-select[data-v-8cc256d4]:focus{border-color:var(--accent);outline:none}.linked[data-v-8cc256d4]{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:6px;padding:6px 0;font-size:12px;display:flex}.link[data-v-8cc256d4]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.link[data-v-8cc256d4]:hover{text-decoration:underline}.meta[data-v-8cc256d4]{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;font-size:11px;display:flex}.meta-k[data-v-8cc256d4]{color:var(--fg-dim);margin-right:6px}.meta-v[data-v-8cc256d4]{color:var(--fg)}.foot[data-v-8cc256d4]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.foot-right[data-v-8cc256d4]{align-items:center;gap:8px;display:flex}.dim[data-v-8cc256d4]{color:var(--fg-dim);font-size:11px}.head[data-v-34f6d3d3]{align-items:center;gap:6px;display:inline-flex}.body[data-v-34f6d3d3]{flex-direction:column;gap:8px;display:flex}.hint[data-v-34f6d3d3]{color:var(--fg-dim);margin:0;font-size:12px;line-height:1.5}.hint code[data-v-34f6d3d3]{background:var(--bg-elev);border-radius:3px;padding:1px 4px;font-size:11px}.label[data-v-34f6d3d3]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.dim[data-v-34f6d3d3]{color:var(--fg-dim);text-transform:none;letter-spacing:0;font-weight:400}.text[data-v-34f6d3d3],.prompt[data-v-34f6d3d3]{box-sizing:border-box;background:var(--bg-elev);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.text[data-v-34f6d3d3]:focus,.prompt[data-v-34f6d3d3]:focus{border-color:var(--accent);outline:none}.prompt[data-v-34f6d3d3]{resize:vertical;min-height:140px;line-height:1.5}.backdrop[data-v-9d616c72]{z-index:1000;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-9d616c72]{background:var(--bg-elev);width:min(640px,95vw);max-height:80vh;color:var(--fg);border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 16px 48px #00000080}.head[data-v-9d616c72]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.head h2[data-v-9d616c72]{margin:0;font-size:14px;font-weight:600}.iconbtn[data-v-9d616c72]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.iconbtn[data-v-9d616c72]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.body[data-v-9d616c72]{flex:1;padding:8px 0;overflow-y:auto}.empty[data-v-9d616c72]{color:var(--fg-dim);text-align:center;padding:32px;font-size:13px;font-style:italic}.rows[data-v-9d616c72]{margin:0;padding:0;list-style:none}.row[data-v-9d616c72]{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 14px;display:grid}.row[data-v-9d616c72]:last-child{border-bottom:none}.info[data-v-9d616c72]{cursor:pointer;min-width:0}.info:hover .title[data-v-9d616c72]{color:var(--accent)}.title[data-v-9d616c72]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.meta[data-v-9d616c72]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px}.desc[data-v-9d616c72]{color:var(--fg-dim);max-height:3em;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.actions[data-v-9d616c72]{gap:4px;display:flex}.orch[data-v-ffc2d23b]{align-items:center;gap:6px;display:flex;position:relative}.meter[data-v-ffc2d23b]{color:var(--fg-dim);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.popover[data-v-ffc2d23b]{z-index:20;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;min-width:240px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000003d}.popover label[data-v-ffc2d23b]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.popover label.check[data-v-ffc2d23b]{color:var(--fg);flex-direction:row;align-items:center;gap:6px;font-size:12px}.popover input[type=number][data-v-ffc2d23b],.popover select[data-v-ffc2d23b]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:4px;padding:4px 6px;font-family:inherit;font-size:12px}.qrow[data-v-352e9a3a]{border:1px solid var(--border);background:var(--bg-elev);cursor:default;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.qrow.focused[data-v-352e9a3a]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.qrow.expanded[data-v-352e9a3a]{background:color-mix(in srgb, var(--bg-elev) 88%, var(--accent) 4%)}.head[data-v-352e9a3a]{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;display:grid}.badge[data-v-352e9a3a]{letter-spacing:.04em;background:0 0;border:1px solid;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.kind[data-v-352e9a3a]{font-variant-numeric:tabular-nums}.title[data-v-352e9a3a]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.age[data-v-352e9a3a]{color:var(--fg-dim);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.chevron[data-v-352e9a3a]{width:20px;height:20px;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;place-items:center;transition:transform .12s,color .12s;display:grid}.chevron.open[data-v-352e9a3a]{color:var(--accent);transform:rotate(180deg)}.chevron[data-v-352e9a3a]:hover{color:var(--accent)}.preview[data-v-352e9a3a]{color:var(--fg-dim);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-left:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.detail[data-v-352e9a3a]{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:4px;padding-top:8px;display:flex}.reply-box[data-v-352e9a3a]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:4px;padding:8px;font-size:12px}.reply-box[data-v-352e9a3a]:focus{border-color:var(--accent);outline:none}.actions[data-v-352e9a3a]{flex-wrap:wrap;gap:6px;display:flex}.btn[data-v-352e9a3a]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;transition:all .12s}.btn[data-v-352e9a3a]:hover{border-color:var(--accent);color:var(--accent)}.btn[data-v-352e9a3a]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-352e9a3a]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn.primary[data-v-352e9a3a]:hover{background:color-mix(in srgb, var(--accent) 80%, black);color:var(--bg)}.btn.danger[data-v-352e9a3a]{border-color:var(--tool-err);color:var(--tool-err)}.btn.danger[data-v-352e9a3a]:hover{background:color-mix(in srgb, var(--tool-err) 10%, transparent)}.btn.ghost[data-v-352e9a3a]{color:var(--fg-dim);background:0 0;border-color:#0000}.btn.ghost[data-v-352e9a3a]:hover{color:var(--accent)}.btn.small[data-v-352e9a3a]{padding:2px 6px;font-size:10px}.foot[data-v-352e9a3a]{justify-content:flex-end;display:flex;position:relative}.snooze-menu[data-v-352e9a3a]{background:var(--bg-elev);border:1px solid var(--border);z-index:10;border-radius:4px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 4px 14px #00000040}.sz-item[data-v-352e9a3a]{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px 8px;font-size:11px}.sz-item[data-v-352e9a3a]:hover{background:var(--accent);color:var(--bg)}.help-overlay[data-v-bc28a962]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.help-card[data-v-bc28a962]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;width:min(560px,90vw);max-height:80vh;overflow:auto;box-shadow:0 10px 40px #0006}.help-head[data-v-bc28a962]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.help-head h3[data-v-bc28a962]{color:var(--fg);margin:0;font-size:14px;font-weight:600}.help-close[data-v-bc28a962]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:inline-flex}.help-close[data-v-bc28a962]:hover{color:var(--fg);background:var(--bg)}.help-body[data-v-bc28a962]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:16px;display:grid}.help-body h4[data-v-bc28a962]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin:0 0 8px;font-size:11px;font-weight:600}dl[data-v-bc28a962]{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}dt[data-v-bc28a962]{color:var(--fg);margin:0}dd[data-v-bc28a962]{color:var(--fg-dim);margin:0}kbd[data-v-bc28a962]{border:1px solid var(--border);background:var(--bg);min-width:18px;color:var(--fg);text-align:center;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.help-foot[data-v-bc28a962]{border-top:1px solid var(--border);color:var(--fg-dim);text-align:center;padding:10px 16px;font-size:11px}.queue-list[data-v-5cb0d2a8]{flex-direction:column;gap:18px;height:100%;padding:12px 14px;display:flex;position:relative;overflow:auto}.loading[data-v-5cb0d2a8]{color:var(--fg-dim);text-align:center;padding:20px}.empty[data-v-5cb0d2a8]{color:var(--fg-dim);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.empty-sparkle[data-v-5cb0d2a8]{color:var(--accent)}.empty h3[data-v-5cb0d2a8]{color:var(--fg);margin:4px 0 0;font-size:14px}.empty p[data-v-5cb0d2a8]{margin:0 0 18px;font-size:12px}.agents-panel[data-v-5cb0d2a8]{text-align:left;border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;width:100%;max-width:520px;margin-top:12px;overflow:hidden}.agents-panel h4[data-v-5cb0d2a8]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);background:var(--bg);border-bottom:1px solid var(--border);margin:0;padding:8px 12px;font-size:10px;font-weight:600}.agents-panel ul[data-v-5cb0d2a8]{margin:0;padding:0;list-style:none}.agents-panel li[data-v-5cb0d2a8]{cursor:pointer;border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);grid-template-columns:80px 60px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.agents-panel li[data-v-5cb0d2a8]:first-child{border-top:none}.agents-panel li[data-v-5cb0d2a8]:hover{background:var(--bg)}.agents-panel .agent-id[data-v-5cb0d2a8]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px}.agents-panel .agent-state[data-v-5cb0d2a8]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.agents-panel .agent-task[data-v-5cb0d2a8]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-panel .agent-age[data-v-5cb0d2a8]{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:10px}.meanwhile[data-v-5cb0d2a8]{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);color:var(--fg-dim);border-radius:6px;margin-top:8px;padding:10px 12px}.meanwhile .mw-label[data-v-5cb0d2a8]{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.meanwhile ul[data-v-5cb0d2a8]{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.meanwhile li[data-v-5cb0d2a8]{cursor:pointer;grid-template-columns:auto 70px 1fr auto;align-items:center;gap:8px;padding:2px 0;font-size:11px;display:grid}.meanwhile li:hover .mw-task[data-v-5cb0d2a8]{color:var(--fg)}.meanwhile .dot[data-v-5cb0d2a8]{background:var(--fg-dim);border-radius:999px;width:6px;height:6px}.meanwhile .dot.running[data-v-5cb0d2a8]{background:var(--tool-warn);box-shadow:0 0 0 2px color-mix(in srgb, var(--tool-warn) 30%, transparent)}.meanwhile .mw-id[data-v-5cb0d2a8]{color:var(--accent);font-family:ui-monospace,monospace;font-size:10px}.meanwhile .mw-task[data-v-5cb0d2a8]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meanwhile .mw-age[data-v-5cb0d2a8]{font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:10px}.help-btn[data-v-5cb0d2a8]{border:1px solid var(--border);background:var(--bg-elev);width:24px;height:24px;color:var(--fg-dim);cursor:pointer;border-radius:999px;place-items:center;transition:all .12s;display:grid;position:absolute;bottom:10px;right:14px}.help-btn[data-v-5cb0d2a8]:hover{color:var(--accent);border-color:var(--accent)}.controls[data-v-5cb0d2a8]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;padding-bottom:4px;display:flex}.ctrl[data-v-5cb0d2a8]{color:var(--fg-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ctrl span[data-v-5cb0d2a8]{letter-spacing:.04em}.ctrl select[data-v-5cb0d2a8]{background:var(--bg);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:3px 6px;font-size:11px}.ctrl select[data-v-5cb0d2a8]:focus{border-color:var(--accent);outline:none}.ctrl-search[data-v-5cb0d2a8]{background:var(--bg);min-width:120px;color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:4px;flex:180px;padding:4px 8px;font-size:12px}.ctrl-search[data-v-5cb0d2a8]:focus{border-color:var(--accent);outline:none}.dim-empty[data-v-5cb0d2a8]{color:var(--fg-dim);padding:32px 16px}.dim-empty p[data-v-5cb0d2a8]{margin:0;font-size:12px}.group[data-v-5cb0d2a8]{flex-direction:column;gap:8px;display:flex}.group-head[data-v-5cb0d2a8]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.count[data-v-5cb0d2a8]{background:var(--bg-elev);border:1px solid var(--border);min-width:20px;height:16px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.snoozed-head[data-v-5cb0d2a8]{cursor:pointer;-webkit-user-select:none;user-select:none}.snoozed-head[data-v-5cb0d2a8]:hover{color:var(--fg)}.snoozed-head .toggle[data-v-5cb0d2a8]{margin-left:auto}.snoozed-list[data-v-5cb0d2a8]{flex-direction:column;gap:4px;display:flex}.snoozed-row[data-v-5cb0d2a8]{border:1px dashed var(--border);color:var(--fg-dim);border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.snoozed-row .badge[data-v-5cb0d2a8]{border:1px solid var(--border);letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:9px}.snoozed-row .title[data-v-5cb0d2a8]{color:var(--fg);flex:1}.btn[data-v-5cb0d2a8]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px}.btn[data-v-5cb0d2a8]:hover{border-color:var(--accent);color:var(--accent)}.btn.small[data-v-5cb0d2a8]{padding:2px 6px;font-size:10px}.tree[data-v-d6a3088f]{height:100%;padding:12px 14px;font-size:12px;overflow:auto}.empty[data-v-d6a3088f]{color:var(--fg-dim);text-align:center;padding:16px}[data-v-d6a3088f] .tnode{flex-direction:column;display:flex}[data-v-d6a3088f] .trow{cursor:pointer;border-radius:4px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:6px;padding:4px 6px;line-height:1.3;display:grid}[data-v-d6a3088f] .trow:hover{background:color-mix(in srgb, var(--bg-elev) 60%, transparent)}[data-v-d6a3088f] .trow.in-queue{background:color-mix(in srgb, var(--tool-err) 6%, transparent)}[data-v-d6a3088f] .chev{width:16px;height:16px;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}[data-v-d6a3088f] .chev[disabled]{cursor:default;opacity:.4}[data-v-d6a3088f] .ttitle{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-d6a3088f] .tstatus{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10px}[data-v-d6a3088f] .qflag{color:var(--tool-err)}.graph[data-v-8eea650f]{height:100%;padding:12px;font-size:12px;overflow:auto}.empty[data-v-8eea650f]{color:var(--fg-dim);text-align:center;padding:24px}.svg[data-v-8eea650f]{min-width:100%;min-height:100%;display:block}.node[data-v-8eea650f]{cursor:pointer}.node:hover rect[data-v-8eea650f]{filter:brightness(1.1)}.title-t[data-v-8eea650f]{fill:var(--fg);dominant-baseline:middle;font-size:11px;font-weight:500}.status-t[data-v-8eea650f]{fill:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.timeline[data-v-ab2c4a9a]{flex-direction:column;gap:16px;height:100%;padding:12px 14px;font-size:12px;display:flex;overflow:auto}.empty[data-v-ab2c4a9a]{color:var(--fg-dim);text-align:center;padding:24px}.axis[data-v-ab2c4a9a]{color:var(--fg-dim);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:4px;font-size:10px;display:flex}.tasks[data-v-ab2c4a9a]{flex-direction:column;gap:4px;display:flex}.row[data-v-ab2c4a9a]{cursor:pointer;border-radius:4px;grid-template-columns:200px 1fr 90px;align-items:center;gap:8px;padding:4px 6px;display:grid}.row[data-v-ab2c4a9a]:hover{background:color-mix(in srgb, var(--bg-elev) 60%, transparent)}.ttitle[data-v-ab2c4a9a]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-wrap[data-v-ab2c4a9a]{background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border-radius:2px;height:12px;position:relative}.bar[data-v-ab2c4a9a]{border-radius:2px;min-width:3px;position:absolute;top:0;bottom:0}.tstatus[data-v-ab2c4a9a]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.aggregate[data-v-ab2c4a9a]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.aggregate h4[data-v-ab2c4a9a]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin:0 0 6px;font-size:10px;font-weight:600}.agg-bar[data-v-ab2c4a9a]{background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;height:16px;display:flex;overflow:hidden}.seg[data-v-ab2c4a9a]{min-width:1px}.agg-legend[data-v-ab2c4a9a]{color:var(--fg);gap:10px;margin-top:8px;font-size:11px;display:flex}.chip[data-v-ab2c4a9a]{border:1px solid var(--border);border-radius:999px;padding:2px 8px}.chip.waiting[data-v-ab2c4a9a]{color:var(--tool-warn);border-color:var(--tool-warn)}.chip.executing[data-v-ab2c4a9a]{color:var(--accent);border-color:var(--accent)}.chip.done[data-v-ab2c4a9a]{color:var(--tool-ok);border-color:var(--tool-ok)}.stream[data-v-94f90bd0]{height:100%;padding:12px 14px;font-size:12px;overflow:auto}.controls[data-v-94f90bd0]{border-bottom:1px solid var(--border);color:var(--fg-dim);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:11px;display:flex}.controls select[data-v-94f90bd0]{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px}.empty[data-v-94f90bd0]{color:var(--fg-dim);text-align:center;padding:24px}.day[data-v-94f90bd0]{margin-bottom:18px}.day h4[data-v-94f90bd0]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin:0 0 6px;font-size:10px;font-weight:600}.day ul[data-v-94f90bd0]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.day li[data-v-94f90bd0]{cursor:pointer;color:var(--fg);border-radius:4px;grid-template-columns:16px 44px auto 1fr auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.day li[data-v-94f90bd0]:hover{background:color-mix(in srgb, var(--bg-elev) 60%, transparent)}.time[data-v-94f90bd0]{color:var(--fg-dim);font-family:ui-monospace,monospace;font-size:10px}.label[data-v-94f90bd0]{color:var(--fg-dim);font-size:11px}.title[data-v-94f90bd0]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail[data-v-94f90bd0]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kb[data-v-c31aa01b]{background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.head[data-v-c31aa01b]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.backbtn[data-v-c31aa01b]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.backbtn[data-v-c31aa01b]:hover{color:var(--fg)}.titles[data-v-c31aa01b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}h1[data-v-c31aa01b]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.subtitle[data-v-c31aa01b]{color:var(--fg-dim);font-size:11px}.head-actions[data-v-c31aa01b]{gap:8px;display:flex}.body[data-v-c31aa01b]{flex:1;min-width:0;min-height:0;display:flex}.body.with-chat .board-and-drawer[data-v-c31aa01b]{flex:60%;min-width:0}.body.with-chat .chat-side[data-v-c31aa01b]{border-left:1px solid var(--border);flex:40%;min-width:360px}.board-and-drawer[data-v-c31aa01b]{flex:1;min-width:0;min-height:0;display:flex}.chat-side[data-v-c31aa01b]{flex-direction:column;min-width:0;min-height:0;display:flex}.board[data-v-c31aa01b]{flex:1;gap:12px;min-width:0;padding:14px 16px;display:flex;overflow:auto hidden}.dim[data-v-c31aa01b]{color:var(--fg-dim);font-size:12px}.center[data-v-c31aa01b]{text-align:center;flex:1;padding:24px}.view-switcher[data-v-c31aa01b]{border:1px solid var(--border);background:var(--bg);border-radius:6px;display:inline-flex;overflow:hidden}.vs-btn[data-v-c31aa01b]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.vs-btn[data-v-c31aa01b]:hover{color:var(--fg);background:var(--bg-elev)}.vs-btn.active[data-v-c31aa01b]{color:var(--bg);background:var(--accent)}.vs-btn+.vs-btn[data-v-c31aa01b]{border-left:1px solid var(--border)}.vs-btn.active+.vs-btn[data-v-c31aa01b]{border-left-color:var(--accent)}.vs-count[data-v-c31aa01b]{background:var(--tool-err);min-width:16px;height:14px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:600;display:inline-flex}.vs-btn.active .vs-count[data-v-c31aa01b]{background:var(--bg);color:var(--accent)}.view-surface[data-v-c31aa01b]{flex:1;min-width:0;min-height:0}.tiptap-editor-root[data-v-ae8071d7]{box-sizing:border-box;flex:1;width:100%;max-width:920px;min-height:0;margin:0 auto;padding:22px 28px;font-size:14.5px;line-height:1.7;overflow-y:auto}.tiptap-editor-root[data-v-ae8071d7] .ProseMirror{color:var(--fg);outline:none}.tiptap-editor-root[data-v-ae8071d7] .ProseMirror-focused{outline:none}.tiptap-editor-root[data-v-ae8071d7] .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-ae8071d7] .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-editor[data-v-2cac4be8]{background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.head[data-v-2cac4be8]{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-2cac4be8]{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-2cac4be8]:focus{border-bottom-color:var(--accent);outline:none}.actions[data-v-2cac4be8]{flex-shrink:0;align-items:center;gap:10px;display:flex}.status[data-v-2cac4be8]{color:var(--accent);font-size:11px}.status.muted[data-v-2cac4be8]{color:var(--fg-dim)}.modebtn[data-v-2cac4be8]{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-2cac4be8]:hover{color:var(--fg);border-color:var(--fg-dim)}.modebtn.active[data-v-2cac4be8]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.body[data-v-2cac4be8]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.body.split .doc-side[data-v-2cac4be8]{flex:60%}.body.split .chat-side[data-v-2cac4be8]{flex:40%;min-width:380px}.doc-side[data-v-2cac4be8]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-side[data-v-2cac4be8]{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.media-pane[data-v-c10344cd]{background:var(--bg-elev);width:100%;height:100%;color:var(--fg);flex-direction:column;min-height:0;display:flex}.head[data-v-c10344cd]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.head-icon[data-v-c10344cd]{color:var(--fg-dim)}.head-title[data-v-c10344cd]{letter-spacing:.3px;text-transform:uppercase;color:var(--fg-dim);font-size:12px;font-weight:600}.picker[data-v-c10344cd]{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;max-width:60%;margin-left:auto;padding:2px 6px;font-size:12px}.body[data-v-c10344cd]{flex:1;min-height:0;padding:10px;overflow-y:auto}.status[data-v-c10344cd]{text-align:center;color:var(--fg-dim);padding:20px;font-size:12px}.status.err[data-v-c10344cd]{color:var(--tool-err)}.status.muted[data-v-c10344cd]{font-style:italic}.spin[data-v-c10344cd]{vertical-align:middle;animation:1s linear infinite spin-c10344cd}@keyframes spin-c10344cd{to{transform:rotate(360deg)}}.grid[data-v-c10344cd]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.card[data-v-c10344cd]{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.card[data-v-c10344cd]:hover{border-color:var(--accent)}.thumb[data-v-c10344cd]{aspect-ratio:1;background:#0000001a;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img[data-v-c10344cd]{object-fit:contain;max-width:100%;max-height:100%}.meta[data-v-c10344cd]{min-width:0;padding:6px 8px 2px;font-size:11px}.name[data-v-c10344cd]{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);overflow:hidden}.sub[data-v-c10344cd]{color:var(--fg-dim);margin-top:1px;font-size:10px}.actions[data-v-c10344cd]{justify-content:flex-end;gap:4px;padding:4px 6px 6px;display:flex}.iconbtn[data-v-c10344cd]{border:1px solid var(--border);cursor:pointer;color:var(--fg-dim);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:all .12s;display:inline-flex}.iconbtn[data-v-c10344cd]:hover{color:var(--fg);border-color:var(--fg-dim)}.iconbtn.danger[data-v-c10344cd]:hover{color:var(--tool-err);border-color:var(--tool-err)}.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)}}.memory-hud[data-v-bf5eebc2]{background:var(--bg-elev);flex-direction:column;width:100%;height:100%;font-size:12px;display:flex;overflow:hidden}.head[data-v-bf5eebc2]{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-bf5eebc2]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.refresh[data-v-bf5eebc2]{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-bf5eebc2]:hover{color:var(--fg);border-color:var(--accent)}.scroll[data-v-bf5eebc2]{flex:1;padding:4px 0 12px;overflow-y:auto}.section[data-v-bf5eebc2]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.section[data-v-bf5eebc2]:last-child{border-bottom:0}.section-head[data-v-bf5eebc2]{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-bf5eebc2]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.chev[data-v-bf5eebc2]{color:var(--fg-dim);flex-shrink:0}.section-title[data-v-bf5eebc2]{color:var(--fg);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px;font-weight:600}.count[data-v-bf5eebc2]{color:var(--fg-dim);background:var(--border);border-radius:999px;padding:1px 6px;font-size:10px}.badge[data-v-bf5eebc2]{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}.badge.tone-ok[data-v-bf5eebc2]{color:var(--tool-ok)}.badge.tone-warn[data-v-bf5eebc2]{color:var(--tool-warn)}.badge.tone-err[data-v-bf5eebc2]{color:var(--tool-err)}.section-body[data-v-bf5eebc2]{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.desc[data-v-bf5eebc2]{color:var(--fg-dim);margin:0;font-size:11px;line-height:1.4}.desc code[data-v-bf5eebc2]{background:var(--border);border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:10px}.facts[data-v-bf5eebc2]{flex-direction:column;gap:6px;margin:0;display:flex}.fact[data-v-bf5eebc2]{grid-template-columns:90px 1fr;align-items:baseline;gap:8px;font-size:11px;display:grid}.fact dt[data-v-bf5eebc2]{color:var(--fg-dim);align-items:center;gap:4px;margin:0;display:inline-flex}.fact dd[data-v-bf5eebc2]{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.chip[data-v-bf5eebc2]{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-bf5eebc2],.chip.tone-ok[data-v-bf5eebc2]{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.tone-warn[data-v-bf5eebc2]{color:var(--tool-warn);border-color:color-mix(in srgb, var(--tool-warn) 40%, var(--border));background:color-mix(in srgb, var(--tool-warn) 8%, transparent)}.chip.tone-err[data-v-bf5eebc2]{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-bf5eebc2]{color:var(--fg-dim);align-items:center;gap:3px;font-size:10px;font-style:italic;display:inline-flex}.card[data-v-fe95623c]{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;transition:border-color .12s;position:relative}.card[data-v-fe95623c]:hover{border-color:var(--accent)}.body[data-v-fe95623c]{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 64px 12px 12px;font-family:inherit;display:block}.body[data-v-fe95623c]:active{transform:translateY(1px)}.name[data-v-fe95623c]{margin-bottom:4px;font-size:14px;font-weight:600}.status[data-v-fe95623c]{color:var(--fg-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:inline-flex}.spin[data-v-fe95623c]{animation:.9s linear infinite card-spin-fe95623c}@keyframes card-spin-fe95623c{to{transform:rotate(360deg)}}.line[data-v-fe95623c]{color:var(--fg-dim);min-height:16px;margin-bottom:8px;font-size:13px}.tokens[data-v-fe95623c]{color:var(--fg-dim);font-size:13px}.driver-chip[data-v-fe95623c]{border:1px solid var(--border);color:var(--fg-dim);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;align-items:center;max-width:fit-content;margin-top:6px;padding:2px 7px;font-size:11px;display:inline-flex}.actions[data-v-fe95623c]{gap:4px;display:flex;position:absolute;top:8px;right:8px}.act[data-v-fe95623c]{color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.act[data-v-fe95623c]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:var(--border)}.act.danger[data-v-fe95623c]:hover{background:color-mix(in srgb, var(--tool-err) 14%, transparent);color:var(--tool-err)}.act[data-v-fe95623c]:disabled{opacity:.4;cursor:not-allowed}.pane[data-v-dbf6f833]{flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow:auto}.head[data-v-dbf6f833]{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.counts[data-v-dbf6f833]{color:var(--fg-dim);align-items:center;gap:8px;font-size:11px;display:flex}.total[data-v-dbf6f833]{color:var(--fg);font-weight:500}.needs-me-count[data-v-dbf6f833]{background:var(--tool-err);color:var(--bg);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.filters[data-v-dbf6f833]{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.filters label[data-v-dbf6f833]{align-items:center;gap:4px;display:inline-flex}.filters select[data-v-dbf6f833]{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:11px}.filters select[data-v-dbf6f833]:focus{border-color:var(--accent);outline:none}.empty[data-v-dbf6f833]{color:var(--fg-dim);text-align:center;padding:16px;font-size:12px}.list[data-v-dbf6f833]{flex-direction:column;gap:8px;display:flex}.memories-panel[data-v-173faa7b]{height:100%;display:flex}.left[data-v-173faa7b]{border-right:1px solid var(--border,#2a2a2a);flex-direction:column;width:320px;min-height:0;display:flex}.left header[data-v-173faa7b]{border-bottom:1px solid var(--border,#2a2a2a);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.title[data-v-173faa7b]{align-items:center;gap:6px;font-weight:600;display:flex}.filter[data-v-173faa7b]{border-bottom:1px solid var(--border-subtle,#1e1e1e);padding:8px 10px}.rows[data-v-173faa7b]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.rows li[data-v-173faa7b]{cursor:pointer;border-bottom:1px solid var(--border-subtle,#1e1e1e);padding:8px 10px}.rows li.active[data-v-173faa7b]{background:var(--row-active,#ffffff0d)}.row-name[data-v-173faa7b]{font-weight:600}.row-meta[data-v-173faa7b]{color:var(--muted,#888);align-items:center;gap:6px;font-size:12px;display:flex}.chip[data-v-173faa7b]{background:var(--chip-bg,#ffffff14);border-radius:10px;padding:1px 6px;font-size:10px}.empty[data-v-173faa7b]{color:var(--muted,#888);padding:16px;font-size:13px}.right[data-v-173faa7b]{flex-direction:column;flex:1;min-width:0;display:flex}.empty-detail[data-v-173faa7b]{color:var(--muted,#888);margin:auto}.detail-head[data-v-173faa7b]{border-bottom:1px solid var(--border-subtle,#1e1e1e);align-items:center;gap:8px;padding:10px;display:flex}.name-ro[data-v-173faa7b]{flex:1;font-weight:600}.desc[data-v-173faa7b]{margin:10px}.body[data-v-173faa7b]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--input-bg,#111);color:inherit;border:1px solid var(--border-subtle,#1e1e1e);resize:none;border-radius:4px;flex:1;margin:0 10px 10px;padding:8px;font-size:13px}.ts[data-v-173faa7b]{color:var(--muted,#888);padding:8px 10px;font-size:11px}.state[data-v-f32b7995]{color:var(--fg-dim);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.state.error[data-v-f32b7995]{color:var(--tool-err)}.state.empty[data-v-f32b7995]{text-align:center;flex-direction:column;gap:10px;padding:18px 0 6px}.state.empty p[data-v-f32b7995]{max-width:360px;margin:0;line-height:1.45}.spin[data-v-f32b7995]{animation:.8s linear infinite tpm-spin-f32b7995}@keyframes tpm-spin-f32b7995{to{transform:rotate(360deg)}}.groups[data-v-f32b7995]{flex-direction:column;gap:14px;display:flex}.group[data-v-f32b7995]{flex-direction:column;gap:6px;display:flex}.group-head[data-v-f32b7995]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);font-size:11px;font-weight:600}ul[data-v-f32b7995]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-f32b7995]{border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.row[data-v-f32b7995]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.row .title[data-v-f32b7995]{font-weight:500}.row .desc[data-v-f32b7995]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.35;overflow:hidden}.members[data-v-9c1cfcdf]{border-collapse:collapse;width:100%;font-size:13px}.members th[data-v-9c1cfcdf],.members td[data-v-9c1cfcdf]{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.members th[data-v-9c1cfcdf]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.role-badge[data-v-9c1cfcdf]{color:var(--fg-dim);font-size:12px}.role-select[data-v-9c1cfcdf]{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:12px}.actions-cell[data-v-9c1cfcdf]{gap:8px;display:flex}.link[data-v-9c1cfcdf]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.link[data-v-9c1cfcdf]:hover{color:var(--fg)}.link.danger[data-v-9c1cfcdf]:hover{color:var(--tool-err)}.invite-form[data-v-9c1cfcdf]{align-items:center;gap:8px;margin-top:12px;display:flex}.invite-input[data-v-9c1cfcdf]{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:6px;flex:1;padding:5px 10px;font-size:12px}.invite-input[data-v-9c1cfcdf]:focus{border-color:var(--accent);outline:none}.invite-role[data-v-9c1cfcdf]{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.invite-btn[data-v-9c1cfcdf]{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:5px 12px;font-size:12px}.invite-btn[data-v-9c1cfcdf]:hover:not(:disabled){opacity:.88}.invite-btn[data-v-9c1cfcdf]:disabled{opacity:.45;cursor:default}.members-error[data-v-9c1cfcdf]{color:var(--tool-err);margin-top:8px;font-size:12px}.page[data-v-a3a19888]{flex:1;min-width:0;min-height:0;display:flex}.landing[data-v-a3a19888]{min-width:0;color:var(--fg);background:var(--bg);flex-direction:column;flex:1;gap:24px;padding:24px 28px;display:flex;overflow-y:auto}.head[data-v-a3a19888]{align-items:center;gap:12px;display:flex}.head-actions[data-v-a3a19888]{gap:6px;margin-left:auto;display:flex}.block-hint[data-v-a3a19888]{color:var(--fg-dim);font-size:11px}.backbtn[data-v-a3a19888]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.backbtn[data-v-a3a19888]:hover{color:var(--fg)}.titles[data-v-a3a19888]{flex-direction:column;gap:2px;display:flex}h1[data-v-a3a19888]{letter-spacing:.01em;margin:0;font-size:18px;font-weight:600}.path[data-v-a3a19888]{color:var(--fg-dim);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.block[data-v-a3a19888]{flex-direction:column;gap:10px;display:flex}.block-title.clickable[data-v-a3a19888]{cursor:pointer;color:var(--fg);font:inherit;background:0 0;border:none;padding:0}.block-title .queue-count[data-v-a3a19888]{background:var(--tool-err);min-width:18px;height:16px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.block-title .toggle[data-v-a3a19888]{color:var(--fg-dim);margin-left:4px;font-size:12px}.queue-wrap[data-v-a3a19888]{border:1px solid var(--border);background:var(--bg-elev);border-radius:8px;max-height:50vh;display:flex;overflow:hidden}.queue-wrap[data-v-a3a19888]>*{flex:1;min-height:0}.block-head[data-v-a3a19888]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.block-title[data-v-a3a19888]{color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.dim[data-v-a3a19888]{color:var(--fg-dim);padding:8px 0;font-size:12px}.empty[data-v-a3a19888]{color:var(--fg-dim);padding:8px 0;font-size:13px;font-style:italic}.grid[data-v-a3a19888]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.board-card[data-v-a3a19888]{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .12s,transform .12s;display:flex}.board-card[data-v-a3a19888]:hover{border-color:var(--accent);transform:translateY(-1px)}.board-name[data-v-a3a19888]{color:var(--fg);font-size:14px;font-weight:600}.board-desc[data-v-a3a19888]{color:var(--fg-dim);font-size:12px;line-height:1.4}.board-actions[data-v-a3a19888]{gap:8px;margin-top:4px;display:flex}.link[data-v-a3a19888]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.link[data-v-a3a19888]:hover{color:var(--tool-err)}.doc-card[data-v-a3a19888]{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .12s,transform .12s;display:flex}.doc-card[data-v-a3a19888]:hover{border-color:var(--accent);transform:translateY(-1px)}.doc-head[data-v-a3a19888]{align-items:center;gap:6px;display:flex}.doc-ic[data-v-a3a19888]{color:var(--accent);flex-shrink:0}.doc-title[data-v-a3a19888]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-snippet[data-v-a3a19888]{color:var(--fg-dim);text-overflow:ellipsis;max-height:4.2em;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.doc-snippet.muted[data-v-a3a19888]{font-style:italic}.doc-actions[data-v-a3a19888]{gap:8px;margin-top:4px;display:flex}.chip[data-v-a3a19888]{background:var(--chip-bg,#ffffff14);color:var(--fg-dim);white-space:nowrap;border-radius:10px;flex-shrink:0;margin-left:4px;padding:1px 6px;font-size:10px}.block-actions[data-v-a3a19888]{gap:6px;display:flex}.crumbs[data-v-7707ef8d]{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.sep[data-v-7707ef8d]{color:var(--fg-dim);opacity:.6;flex-shrink:0}.chip[data-v-7707ef8d]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:28ch;padding:1px 6px;font-family:inherit;font-size:11px;display:inline-flex}.chip[data-v-7707ef8d]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--fg);border-color:var(--accent)}.chip .name[data-v-7707ef8d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip .icon[data-v-7707ef8d]{flex-shrink:0}.kind-project .icon[data-v-7707ef8d]{color:var(--accent,#7aa2f7)}.kind-board .icon[data-v-7707ef8d]{color:#e0af68}.kind-task .icon[data-v-7707ef8d]{color:#9ece6a}.kind-document .icon[data-v-7707ef8d]{color:#bb9af7}.chip.is-missing[data-v-7707ef8d]{cursor:help;opacity:.55;color:var(--fg-dim);background:0 0;border-style:dashed}.chip.is-missing[data-v-7707ef8d]:hover{color:var(--fg-dim);border-color:var(--border);background:0 0}.chip.is-missing .icon[data-v-7707ef8d]{opacity:.7;filter:grayscale(.6)}.chip.is-missing .name[data-v-7707ef8d]{font-style:italic;text-decoration:line-through;text-decoration-thickness:1px}.stateless[data-v-7707ef8d]{color:var(--fg-dim);opacity:.6;font-size:11px;font-style:italic}.pane[data-v-0bd2e5da]{background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--fg);flex-direction:column;display:flex}.toolbar[data-v-0bd2e5da]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.title[data-v-0bd2e5da]{font-size:13px;font-weight:500}.filters[data-v-0bd2e5da]{gap:4px;margin-left:auto;display:flex}.filters button[data-v-0bd2e5da]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:11px}.filters button[data-v-0bd2e5da]:hover{color:var(--fg)}.filters button.on[data-v-0bd2e5da]{color:var(--fg);background:var(--bg);border-color:var(--accent)}.clear-history[data-v-0bd2e5da]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;display:inline-flex}.clear-history[data-v-0bd2e5da]:hover:not(:disabled){background:color-mix(in srgb, var(--tool-err,#e06c75) 14%, transparent);color:var(--tool-err,#e06c75);border-color:color-mix(in srgb, var(--tool-err,#e06c75) 40%, var(--border))}.clear-history[data-v-0bd2e5da]:disabled{opacity:.4;cursor:not-allowed}.refresh[data-v-0bd2e5da]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.refresh[data-v-0bd2e5da]:hover:not(:disabled){color:var(--fg)}.refresh[data-v-0bd2e5da]:disabled{opacity:.5;cursor:default}.spinning[data-v-0bd2e5da],.spin[data-v-0bd2e5da]{animation:.9s linear infinite rotate-0bd2e5da}@keyframes rotate-0bd2e5da{to{transform:rotate(360deg)}}.error[data-v-0bd2e5da]{color:var(--tool-err);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px}.empty[data-v-0bd2e5da]{color:var(--fg-dim);text-align:center;padding:24px;font-size:13px}.list[data-v-0bd2e5da]{flex:1;width:100%;min-height:0;overflow-y:auto}.row[data-v-0bd2e5da]{border-bottom:1px solid var(--border);cursor:pointer;box-sizing:border-box;grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.row[data-v-0bd2e5da]:hover{background:var(--bg-elev)}.row[data-v-0bd2e5da]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row.is-stale .name[data-v-0bd2e5da]{color:var(--fg-dim)}.status-cell[data-v-0bd2e5da]{justify-content:center;align-items:center;display:flex}.main-cell[data-v-0bd2e5da]{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.head[data-v-0bd2e5da]{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.name[data-v-0bd2e5da]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.status-text[data-v-0bd2e5da]{text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px}.driver-cell[data-v-0bd2e5da]{align-items:center;display:flex}.driver-chip[data-v-0bd2e5da]{border:1px solid var(--border);color:var(--fg-dim);background:color-mix(in srgb, var(--accent) 8%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.stats-cell[data-v-0bd2e5da]{flex-shrink:0;gap:16px;display:flex}.stat[data-v-0bd2e5da]{flex-direction:column;align-items:flex-end;min-width:64px;display:flex}.stat-label[data-v-0bd2e5da]{text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);font-size:10px}.stat-val[data-v-0bd2e5da]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.actions-cell[data-v-0bd2e5da]{flex-shrink:0;gap:4px;display:flex}.act[data-v-0bd2e5da]{color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.act[data-v-0bd2e5da]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:var(--border)}.act.danger[data-v-0bd2e5da]:hover{background:color-mix(in srgb, var(--tool-err) 14%, transparent);color:var(--tool-err);border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.act[data-v-0bd2e5da]:disabled{opacity:.4;cursor:not-allowed}.thread-gate-meter[data-v-0ab2fa5e]{border:0;border-left:1px solid var(--border);color:var(--fg-dim);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.thread-gate-meter[data-v-0ab2fa5e]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--fg)}.count[data-v-0ab2fa5e]{font-weight:500}.queued[data-v-0ab2fa5e]{color:var(--fg-dim)}.nc[data-v-38d79411]{align-items:center;padding:0 6px;display:flex;position:relative}.bell[data-v-38d79411]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:relative}.bell[data-v-38d79411]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.bell.has[data-v-38d79411]{color:var(--accent)}.bell.open[data-v-38d79411]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.badge[data-v-38d79411]{background:var(--tool-err);color:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;top:2px;right:2px}.panel[data-v-38d79411]{background:var(--bg-elev);border:1px solid var(--border);z-index:60;border-radius:6px;flex-direction:column;width:360px;max-height:70vh;display:flex;position:absolute;top:34px;right:0;box-shadow:0 12px 32px #00000059}.panel-head[data-v-38d79411]{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;padding:6px 8px;display:flex}.panel-head .title[data-v-38d79411]{color:var(--fg);flex:1;font-size:12px;font-weight:600}.iconbtn[data-v-38d79411]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.iconbtn[data-v-38d79411]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.iconbtn[data-v-38d79411]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-38d79411]{color:var(--fg-dim);text-align:center;padding:16px;font-size:12px}.items[data-v-38d79411]{margin:0;padding:0;list-style:none;overflow-y:auto}.item[data-v-38d79411]{border-bottom:1px solid var(--border);cursor:pointer;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.item[data-v-38d79411]:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.item.unseen[data-v-38d79411]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.kind-dot[data-v-38d79411]{background:var(--fg-dim);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.item.task_completed .kind-dot[data-v-38d79411]{background:var(--tool-ok)}.item.task_stopped .kind-dot[data-v-38d79411]{background:var(--tool-err)}.item.plan_attached .kind-dot[data-v-38d79411]{background:var(--accent)}.item.session_ended .kind-dot[data-v-38d79411]{background:var(--fg-dim)}.item.orchestrator_started .kind-dot[data-v-38d79411],.item.orchestrator_paused .kind-dot[data-v-38d79411]{background:var(--tool-warn)}.body[data-v-38d79411]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.text[data-v-38d79411]{color:var(--fg);margin:0;font-size:12px;line-height:1.4}.age[data-v-38d79411]{color:var(--fg-dim);font-size:10px}.dock-left-footer[data-v-47083781]{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:2px;margin-top:auto;padding-top:6px;display:flex}.footer-chip[data-v-47083781]{color:var(--fg-dim);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.footer-chip[data-v-47083781]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.footer-chip.router-link-active[data-v-47083781]{color:var(--accent)}.avatar-chip[data-v-47083781]{background:color-mix(in srgb, var(--accent) 18%, transparent);width:26px;height:26px;color:var(--fg);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;font:inherit;letter-spacing:.02em;border-radius:999px;align-self:center;place-items:center;margin-top:4px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-grid}.avatar-chip[data-v-47083781]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent)}.avatar-chip[data-v-47083781]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock-activity[data-v-74085987]{background:var(--bg-elev);box-sizing:border-box;align-items:center;gap:2px;padding:4px;display:flex}.dock-activity-left[data-v-74085987]{border-right:1px solid var(--border);flex-direction:column;align-items:stretch;width:36px}.dock-activity-right[data-v-74085987]{border-left:1px solid var(--border);flex-direction:column;align-items:stretch;width:36px}.dock-activity-bottom[data-v-74085987]{border-top:1px solid var(--border);flex-direction:row;justify-content:flex-start;height:36px}.dock-chip[data-v-74085987]{color:var(--fg-dim);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;display:inline-flex}.dock-chip[data-v-74085987]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.dock-chip.active[data-v-74085987]{color:var(--fg);background:color-mix(in srgb, var(--accent) 18%, transparent)}.dock-activity-left .chip-label[data-v-74085987],.dock-activity-right .chip-label[data-v-74085987]{display:none}.dock-activity-bottom .chip-label[data-v-74085987]{display:inline}.drop-accept[data-v-74085987]{outline:1px solid var(--accent);outline-offset:-3px;background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev))}.drop-reject[data-v-74085987]{outline:1px solid var(--tool-err);outline-offset:-3px;cursor:no-drop}body.apogee-dragging-placeable .dock-activity{outline:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-3px;background:color-mix(in srgb, var(--accent) 4%, var(--bg-elev))}.placeable-missing[data-v-cd5db7c7]{color:var(--fg-dim);padding:16px;font-size:13px}.dock-panel[data-v-8229ed6d]{background:var(--bg);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dock-left[data-v-8229ed6d]{border-right:1px solid var(--border)}.dock-right[data-v-8229ed6d]{border-left:1px solid var(--border)}.dock-bottom[data-v-8229ed6d]{border-top:1px solid var(--border)}.resize-handle[data-v-8229ed6d]{z-index:5;background:0 0;transition:background .12s;position:absolute}.resize-handle[data-v-8229ed6d]:hover{background:color-mix(in srgb, var(--accent) 40%, transparent)}.resize-left[data-v-8229ed6d]{cursor:col-resize;width:6px;margin-right:-3px;top:0;bottom:0;right:0}.resize-right[data-v-8229ed6d]{cursor:col-resize;width:6px;margin-left:-3px;top:0;bottom:0;left:0}.resize-bottom[data-v-8229ed6d]{cursor:row-resize;height:6px;margin-top:-3px;top:0;left:0;right:0}.shell[data-v-09448868]{background:var(--bg);height:100vh;color:var(--fg);grid-template-rows:1fr;grid-template-columns:auto auto 1fr auto auto;font-family:inherit;display:grid}.center[data-v-09448868]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panes[data-v-09448868]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pane-group[data-v-09448868]{border:1px solid #0000;border-radius:4px;flex-direction:column;min-width:0;transition:border-color .12s;display:flex;overflow:hidden}.pane-group.active[data-v-09448868]{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.pane-group.active .pane-header[data-v-09448868]{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elev))}.pane-divider[data-v-09448868]{cursor:col-resize;background:var(--border);z-index:10;flex-shrink:0;width:6px;margin:0 -3px;transition:background .12s}.pane-divider[data-v-09448868]:hover{background:color-mix(in srgb, var(--accent) 50%, transparent)}.pane-header[data-v-09448868]{background:var(--bg-elev);border-bottom:1px solid var(--border);flex-shrink:0;align-items:stretch;height:40px;font-size:13px;display:flex}.pane-content[data-v-09448868]{flex:1;min-height:0;display:flex}.section[data-v-bffe67bc]{flex-direction:column;gap:12px;max-width:560px;display:flex}.facts[data-v-bffe67bc]{grid-template-columns:100px 1fr;gap:4px 12px;margin:0;display:grid}.facts>div[data-v-bffe67bc]{display:contents}dt[data-v-bffe67bc]{color:var(--fg-dim);font-size:12px}dd[data-v-bffe67bc]{margin:0;font-size:13px}.hint[data-v-bffe67bc]{color:var(--fg-dim);margin:8px 0 0;font-size:12px}.section[data-v-1f9739de]{flex-direction:column;gap:8px;max-width:720px;display:flex}.driver-row[data-v-1f9739de]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.driver-meta[data-v-1f9739de]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.driver-control[data-v-1f9739de]{flex-direction:column;gap:4px;min-width:200px;display:flex}.save-feedback[data-v-1f9739de]{font-size:11px}.save-feedback.saved[data-v-1f9739de]{color:var(--tool-ok)}.save-feedback.error[data-v-1f9739de]{color:var(--tool-err)}.num-input[data-v-1f9739de]{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;width:80px;padding:4px 8px;font-family:inherit;font-size:13px}.num-input[data-v-1f9739de]:focus{border-color:var(--accent);outline:none}.gate-readout[data-v-1f9739de]{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:12px}.list[data-v-1f9739de]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list>li[data-v-1f9739de]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.main[data-v-1f9739de]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.label[data-v-1f9739de]{font-size:13px}.hint[data-v-1f9739de]{color:var(--fg-dim);font-size:12px;line-height:1.4}.switch[data-v-1f9739de]{cursor:pointer;flex-shrink:0;width:32px;height:18px;margin-top:2px;display:inline-block;position:relative}.switch input[data-v-1f9739de]{opacity:0;cursor:pointer;position:absolute;inset:0}.track[data-v-1f9739de]{background:var(--border);border-radius:999px;transition:background .16s;position:absolute;inset:0}.track[data-v-1f9739de]:after{content:"";background:var(--bg);border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.switch input:checked+.track[data-v-1f9739de]{background:var(--accent)}.switch input:checked+.track[data-v-1f9739de]:after{background:#fff;transform:translate(14px)}.switch input:focus-visible+.track[data-v-1f9739de]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.body[data-v-6de3e8be]{flex-direction:column;gap:10px;font-size:13px;display:flex}.line[data-v-6de3e8be]{margin:0}.line.success[data-v-6de3e8be]{color:var(--tool-ok)}.line.error[data-v-6de3e8be]{color:var(--tool-err)}.url-row[data-v-6de3e8be]{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.url[data-v-6de3e8be]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.code-row[data-v-6de3e8be]{flex-direction:column;gap:4px;display:flex}.log[data-v-6de3e8be]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.log-toggle[data-v-6de3e8be]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;text-decoration:underline}.log-body[data-v-6de3e8be]{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;border-radius:4px;max-height:160px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4;overflow:auto}.panel[data-v-9b84d6ea]{flex-direction:column;gap:8px;max-width:720px;display:flex}.placeholder[data-v-9b84d6ea]{color:var(--fg-dim);border:1px dashed var(--border);background:var(--bg-elev);border-radius:4px;padding:12px;font-size:12px}.row[data-v-9b84d6ea]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.row-main[data-v-9b84d6ea]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-title[data-v-9b84d6ea]{font-size:13px;font-weight:500}.row-sub[data-v-9b84d6ea]{font-size:12px}.row-sub.dim[data-v-9b84d6ea]{color:var(--fg-dim)}.row-error[data-v-9b84d6ea]{color:var(--tool-err);font-size:11px}.row-actions[data-v-9b84d6ea]{flex-wrap:wrap;flex-shrink:0;align-self:center;align-items:center;gap:6px;display:flex}.api-key-form[data-v-9b84d6ea]{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-direction:column;gap:6px;margin-top:4px;padding:8px;display:flex}.api-key-actions[data-v-9b84d6ea]{gap:6px;display:flex}.section[data-v-75eb9b70]{flex-direction:column;gap:8px;max-width:720px;display:flex}.group-heading[data-v-75eb9b70]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin:14px 0 2px;font-size:11px;font-weight:600}.group-heading[data-v-75eb9b70]:first-child{margin-top:0}.row[data-v-75eb9b70]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.row-main[data-v-75eb9b70]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-title[data-v-75eb9b70]{font-size:13px}.row-sub[data-v-75eb9b70]{color:var(--fg-dim);font-size:12px}.dim[data-v-75eb9b70]{color:var(--fg-dim)}.tile[data-v-75eb9b70]{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--fg-dim);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.tile.on[data-v-75eb9b70]{border-color:color-mix(in srgb, var(--tool-ok) 60%, transparent);color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-ok) 30%, transparent), 0 0 8px color-mix(in srgb, var(--tool-ok) 25%, transparent)}.initial[data-v-75eb9b70]{color:var(--fg-dim);-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:600}.row.upcoming[data-v-75eb9b70]{opacity:.78}.soon[data-v-75eb9b70]{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--border);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.error[data-v-75eb9b70]{border:1px solid color-mix(in srgb, var(--tool-err) 60%, transparent);background:color-mix(in srgb, var(--tool-err) 10%, transparent);color:var(--tool-err);border-radius:4px;padding:8px 10px;font-size:12px}.panel[data-v-b499881d]{flex-direction:column;gap:12px;max-width:720px;display:flex}.head h3[data-v-b499881d]{color:var(--fg);margin:0 0 4px;font-size:15px;font-weight:600}.head .lede[data-v-b499881d]{color:var(--fg-dim);margin:0;font-size:12px;line-height:1.45}.placeholder[data-v-b499881d]{color:var(--fg-dim);border:1px dashed var(--border);background:var(--bg-elev);border-radius:4px;align-items:center;gap:6px;padding:12px;font-size:12px;display:flex}.placeholder.error[data-v-b499881d]{color:var(--tool-err)}.cta[data-v-b499881d]{border:1px dashed var(--border);background:var(--bg-elev);border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.cta-text[data-v-b499881d]{flex-direction:column;flex:1;gap:2px;display:flex}.cta-text strong[data-v-b499881d]{color:var(--fg);font-size:13px}.cta-text span[data-v-b499881d]{color:var(--fg-dim);font-size:12px}.rows[data-v-b499881d]{flex-direction:column;gap:8px;display:flex}.row[data-v-b499881d]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.row-main[data-v-b499881d]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.row-head[data-v-b499881d]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.row-head .id[data-v-b499881d]{color:var(--fg);font-weight:600}.row-head .kind-badge[data-v-b499881d]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--fg);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:999px;padding:2px 8px;font-size:11px}.row-head .model[data-v-b499881d]{color:var(--fg-dim);font-family:ui-monospace,monospace;font-size:12px}.cred-dot[data-v-b499881d]{border:1px solid var(--border);width:22px;height:22px;color:var(--fg-dim);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cred-dot.filled[data-v-b499881d]{color:var(--bg-elev);background:var(--accent);border-color:var(--accent)}.row-error[data-v-b499881d]{color:var(--tool-err);align-items:center;gap:4px;font-size:11px;display:flex}.row-actions[data-v-b499881d]{flex-wrap:wrap;flex-shrink:0;align-self:flex-start;gap:6px;display:flex}.inline-form[data-v-b499881d]{border:1px solid var(--border);background:var(--bg);border-radius:4px;flex-direction:column;gap:8px;margin-top:4px;padding:10px;display:flex}.inline-actions[data-v-b499881d]{gap:6px;display:flex}.footer[data-v-b499881d]{margin-top:4px}.add-form[data-v-b499881d]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.add-head[data-v-b499881d]{color:var(--fg);font-size:13px;font-weight:600}.field[data-v-b499881d]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-b499881d]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.cred-field[data-v-b499881d]{flex-direction:column;gap:6px;display:flex}.cred-label[data-v-b499881d]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.cred-input[data-v-b499881d]{align-items:center;gap:6px;display:flex}.cred-input[data-v-b499881d] .ui-input{flex:1}.eye-btn[data-v-b499881d]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.eye-btn[data-v-b499881d]:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.eye-btn[data-v-b499881d]:disabled{opacity:.6;cursor:not-allowed}.confirm-body[data-v-b499881d]{color:var(--fg);margin:0;font-size:13px;line-height:1.5}.confirm-body code[data-v-b499881d]{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-size:12px}.panel[data-v-9eda6346]{flex-direction:column;gap:16px;max-width:980px;display:flex}.panel-header[data-v-9eda6346]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header h2[data-v-9eda6346]{margin:0 0 4px;font-size:16px}.hint[data-v-9eda6346]{color:var(--fg-dim);max-width:640px;margin:0;font-size:12px}.error-banner[data-v-9eda6346]{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.empty[data-v-9eda6346]{color:var(--fg-dim);padding:24px 0;font-style:italic}.rule-table[data-v-9eda6346]{border-collapse:collapse;width:100%;font-size:13px}.rule-table th[data-v-9eda6346],.rule-table td[data-v-9eda6346]{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.rule-table th[data-v-9eda6346]{color:var(--fg-dim);font-size:12px;font-weight:500}.rule-table tr.disabled td[data-v-9eda6346]{opacity:.5}.rule-table code[data-v-9eda6346]{font-family:var(--mono);font-size:12px}.kind-allow[data-v-9eda6346]{color:var(--success,#4ade80)}.kind-deny[data-v-9eda6346]{color:var(--danger)}.row-action[data-v-9eda6346]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;padding:4px}.row-action[data-v-9eda6346]:hover{color:var(--danger)}.add-form[data-v-9eda6346]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.add-form h3[data-v-9eda6346]{margin:0;font-size:14px}.form-grid[data-v-9eda6346]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label[data-v-9eda6346]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.form-grid label.full[data-v-9eda6346]{grid-column:1/-1}.form-actions[data-v-9eda6346]{justify-content:flex-end;gap:8px;display:flex}.panel[data-v-2e07cda3]{flex-direction:column;gap:16px;max-width:980px;display:flex}.panel-header[data-v-2e07cda3]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header h2[data-v-2e07cda3]{margin:0 0 4px;font-size:16px}.hint[data-v-2e07cda3]{color:var(--fg-dim);max-width:640px;margin:0;font-size:12px}.hint code[data-v-2e07cda3]{font-family:var(--mono)}.error-banner[data-v-2e07cda3]{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.empty[data-v-2e07cda3]{color:var(--fg-dim);padding:24px 0;font-style:italic}.server-table[data-v-2e07cda3]{border-collapse:collapse;width:100%;font-size:13px}.server-table th[data-v-2e07cda3],.server-table td[data-v-2e07cda3]{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.server-table th[data-v-2e07cda3]{color:var(--fg-dim);font-size:12px;font-weight:500}.server-table tr.disabled td[data-v-2e07cda3]{opacity:.5}.server-table code[data-v-2e07cda3]{font-family:var(--mono);font-size:12px}.server-table .target[data-v-2e07cda3]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.row-actions[data-v-2e07cda3]{gap:4px;display:flex}.row-action[data-v-2e07cda3]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;padding:4px}.row-action[data-v-2e07cda3]:hover{color:var(--fg)}.row-action.danger[data-v-2e07cda3]:hover{color:var(--danger)}.probe-row td[data-v-2e07cda3]{background:var(--bg-elev);padding:8px 12px}.probe-status[data-v-2e07cda3]{color:var(--fg-dim);font-size:12px}.probe-err[data-v-2e07cda3]{color:var(--danger);align-items:center;gap:6px;font-size:12px;display:flex}.probe-ok[data-v-2e07cda3]{flex-direction:column;gap:6px;font-size:12px;display:flex}.probe-tools-head[data-v-2e07cda3]{color:var(--fg-dim)}.probe-tools[data-v-2e07cda3]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.probe-tools li[data-v-2e07cda3]{align-items:center;gap:8px;display:flex}.risk[data-v-2e07cda3]{border:1px solid var(--border);border-radius:999px;padding:0 5px;font-size:10px}.add-form[data-v-2e07cda3]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.add-form h3[data-v-2e07cda3]{margin:0;font-size:14px}.form-grid[data-v-2e07cda3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label[data-v-2e07cda3]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.form-grid label.full[data-v-2e07cda3]{grid-column:1/-1}.env-textarea[data-v-2e07cda3]{font-family:var(--mono);background:var(--bg);color:var(--fg);border:1px solid var(--border);resize:vertical;border-radius:4px;padding:6px 8px;font-size:12px}.form-actions[data-v-2e07cda3]{justify-content:flex-end;gap:8px;display:flex}.section[data-v-c8a661bf]{flex-direction:column;gap:8px;max-width:720px;display:flex}.bar[data-v-c8a661bf]{align-items:center;gap:8px;display:flex}.count[data-v-c8a661bf]{color:var(--fg-dim);flex:1;font-size:12px}.list[data-v-c8a661bf]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li[data-v-c8a661bf]{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 10px;display:flex}.list>li[data-v-c8a661bf]:last-child{border-bottom:1px solid var(--border)}.key-main[data-v-c8a661bf]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.key-label[data-v-c8a661bf]{font-size:13px}.key-main code[data-v-c8a661bf]{color:var(--fg-dim);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.empty[data-v-c8a661bf]{color:var(--fg-dim);margin:0;font-size:12px}.form[data-v-c8a661bf]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.form label[data-v-c8a661bf]{color:var(--fg-dim);flex-direction:column;gap:3px;font-size:12px;display:flex}.optional[data-v-c8a661bf]{opacity:.7;font-size:10px}.form input[data-v-c8a661bf],.form textarea[data-v-c8a661bf]{background:var(--bg);color:var(--fg);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:3px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.form input[data-v-c8a661bf]:focus-visible,.form textarea[data-v-c8a661bf]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.actions[data-v-c8a661bf]{justify-content:flex-end;gap:6px;display:flex}.error[data-v-c8a661bf]{border:1px solid color-mix(in srgb, var(--tool-err) 60%, transparent);background:color-mix(in srgb, var(--tool-err) 10%, transparent);color:var(--tool-err);border-radius:3px;padding:6px 8px;font-size:12px}.title-row[data-v-1a139fea]{align-items:center;gap:8px;display:inline-flex}.title-ic[data-v-1a139fea]{color:var(--accent)}.form[data-v-1a139fea]{flex-direction:column;gap:14px;display:flex}.field[data-v-1a139fea]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.field>span[data-v-1a139fea]{letter-spacing:.02em}.row[data-v-1a139fea]{flex-wrap:wrap;gap:8px;display:flex}.row>.field[data-v-1a139fea]{min-width:160px}.grow[data-v-1a139fea]{flex:1}.grow-2[data-v-1a139fea]{flex:2}.row-head[data-v-1a139fea]{justify-content:space-between;align-items:center;gap:8px;display:flex}.optional[data-v-1a139fea]{color:var(--fg-dim);opacity:.7;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}input[type=text][data-v-1a139fea]{box-sizing:border-box;background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}input[type=text][data-v-1a139fea]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.inline-err[data-v-1a139fea]{color:var(--tool-err);font-size:11px}.error[data-v-1a139fea]{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:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.section[data-v-b08693d4]{flex-direction:column;gap:8px;max-width:860px;display:flex}.bar[data-v-b08693d4]{align-items:center;gap:8px;display:flex}.count[data-v-b08693d4]{color:var(--fg-dim);flex:1;font-size:12px}.empty[data-v-b08693d4]{color:var(--fg-dim);margin:0;font-size:12px}.list[data-v-b08693d4]{margin:0;padding:0;list-style:none}.list>li[data-v-b08693d4]{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 10px;display:flex}.list>li[data-v-b08693d4]:last-child{border-bottom:1px solid var(--border)}.repo-main[data-v-b08693d4]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.repo-top[data-v-b08693d4]{align-items:center;gap:6px;font-size:13px;display:flex}.repo-top .name[data-v-b08693d4]{font-weight:500}.url[data-v-b08693d4]{color:var(--fg-dim);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.probe-err[data-v-b08693d4]{color:var(--tool-err);word-break:break-word;font-size:11px}.repo-actions[data-v-b08693d4]{flex-shrink:0;gap:4px;display:flex}.chip[data-v-b08693d4]{background:var(--border);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:0 5px;font-size:10px}.badge[data-v-b08693d4]{border-radius:3px;padding:0 5px;font-size:10px}.badge.ok[data-v-b08693d4]{background:color-mix(in srgb, var(--tool-ok) 20%, transparent);color:var(--tool-ok)}.badge.err[data-v-b08693d4]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err)}.badge.neutral[data-v-b08693d4]{background:var(--border);color:var(--fg-dim)}.error[data-v-b08693d4]{border:1px solid color-mix(in srgb, var(--tool-err) 60%, transparent);background:color-mix(in srgb, var(--tool-err) 10%, transparent);color:var(--tool-err);border-radius:3px;padding:6px 8px;font-size:12px}.admin[data-v-107314fb]{flex-direction:column;gap:16px;max-width:860px;display:flex}section[data-v-107314fb]{flex-direction:column;gap:6px;display:flex}.bar[data-v-107314fb]{align-items:center;gap:8px;display:flex}.label[data-v-107314fb]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.count[data-v-107314fb]{background:var(--border);color:var(--fg-dim);border-radius:999px;padding:0 6px;font-size:11px}.bar[data-v-107314fb]>:last-child{margin-left:auto}.list[data-v-107314fb]{margin:0;padding:0;list-style:none}.list>li[data-v-107314fb]{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 10px;display:flex}.list>li[data-v-107314fb]:last-child{border-bottom:1px solid var(--border)}.list>li.disabled[data-v-107314fb]{opacity:.55}.user-main[data-v-107314fb]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-top[data-v-107314fb]{align-items:center;gap:6px;font-size:13px;display:flex}.email[data-v-107314fb]{font-weight:500}.user-sub[data-v-107314fb]{align-items:center;gap:8px;font-size:11px;display:flex}.chip[data-v-107314fb]{background:var(--border);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:0 5px;font-size:10px}.chip.self[data-v-107314fb]{background:var(--accent);color:#fff}input[type=email][data-v-107314fb]{background:var(--bg);color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:3px;padding:3px 6px;font-size:12px}input[type=email][data-v-107314fb]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.role-select[data-v-107314fb]{width:110px}.invite-role[data-v-107314fb]{width:130px}.role-select[data-v-107314fb] .trigger{border-radius:3px;padding:3px 8px;font-size:12px}.invite-form[data-v-107314fb]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.invite-form input[type=email][data-v-107314fb]{flex:1;min-width:180px;padding:5px 8px}.fresh[data-v-107314fb]{border:1px solid color-mix(in srgb, var(--tool-ok) 40%, transparent);background:color-mix(in srgb, var(--tool-ok) 8%, transparent);border-radius:3px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.token-row[data-v-107314fb]{align-items:center;gap:6px;display:flex}.token-row code[data-v-107314fb]{background:var(--bg);border:1px solid var(--border);word-break:break-all;border-radius:3px;flex:1;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.empty[data-v-107314fb]{color:var(--fg-dim);margin:0;font-size:12px}.dim[data-v-107314fb]{color:var(--fg-dim)}.error[data-v-107314fb]{border:1px solid color-mix(in srgb, var(--tool-err) 60%, transparent);background:color-mix(in srgb, var(--tool-err) 10%, transparent);color:var(--tool-err);border-radius:3px;padding:6px 8px;font-size:12px}.section[data-v-31bda965]{flex-direction:column;gap:12px;max-width:720px;display:flex}.summary[data-v-31bda965]{flex-direction:column;gap:4px;font-size:13px;display:flex}.summary code[data-v-31bda965]{background:var(--bg-elev);border-radius:3px;padding:1px 6px;font-size:12px}.muted[data-v-31bda965]{color:var(--fg-dim)}.banner[data-v-31bda965]{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:4px;padding:8px 12px;font-size:13px}.list[data-v-31bda965]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list>li[data-v-31bda965]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px}.list>li label[data-v-31bda965]{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.list>li.disabled[data-v-31bda965]{opacity:.55}.list>li.disabled label[data-v-31bda965]{cursor:not-allowed}.main[data-v-31bda965]{flex-direction:column;gap:2px;display:flex}.label[data-v-31bda965]{align-items:center;gap:8px;font-size:13px;display:inline-flex}.badge[data-v-31bda965]{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px}.hint[data-v-31bda965]{color:var(--fg-dim);font-size:12px;line-height:1.4}.actions[data-v-31bda965]{align-items:center;gap:12px;display:flex}.error[data-v-31bda965]{color:var(--tool-err);font-size:12px}.settings[data-v-9fef71a5]{background:var(--bg);height:100vh;color:var(--fg);flex-direction:column;font-size:13px;display:flex}.top[data-v-9fef71a5]{background:var(--bg-elev);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;height:40px;display:flex}.back[data-v-9fef71a5]{border:0;border-right:1px solid var(--border);width:40px;height:100%;color:var(--fg-dim);cursor:pointer;background:0 0;place-items:center;display:grid}.back[data-v-9fef71a5]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.back[data-v-9fef71a5]:focus{outline:none}.back[data-v-9fef71a5]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.title[data-v-9fef71a5]{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-dim);border-right:1px solid var(--border);align-items:center;height:100%;padding:0 12px;font-size:11px;display:flex}.section-label[data-v-9fef71a5]{color:var(--fg);padding:0 12px;font-size:13px}.body[data-v-9fef71a5]{flex:1;min-height:0;display:flex}.rail[data-v-9fef71a5]{background:var(--bg-elev);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow-y:auto}.nav-item[data-v-9fef71a5]{text-align:left;font:inherit;color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:8px 14px;font-size:13px;transition:background .12s,color .12s,border-color .12s}.nav-item[data-v-9fef71a5]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.nav-item[data-v-9fef71a5]:focus{outline:none}.nav-item[data-v-9fef71a5]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.nav-item.active[data-v-9fef71a5]{color:var(--fg);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.content[data-v-9fef71a5]{flex:1;min-width:0;padding:16px 20px;overflow-y:auto}@media (width<=720px){.body[data-v-9fef71a5]{flex-direction:column}.rail[data-v-9fef71a5]{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;width:auto;overflow-x:auto}.nav-item[data-v-9fef71a5]{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.nav-item.active[data-v-9fef71a5]{border-left:0;border-bottom-color:var(--accent);background:0 0}}:root[data-theme=light]{--bg:#fff;--bg-elev:#f5f5f5;--fg:#1a1a1a;--fg-dim:#666;--border:#e0e0e0;--accent:#3b82f6;--user-msg:#3b82f6;--tool-ok:#16a34a;--tool-warn:#ea580c;--tool-err:#dc2626;--agent:#7c3aed;--thinking:#9ca3af;--task-list:#a855f7}:root[data-theme=dark]{--bg:#0f0f0f;--bg-elev:#1a1a1a;--fg:#e5e5e5;--fg-dim:#999;--border:#2a2a2a;--accent:#60a5fa;--user-msg:#60a5fa;--tool-ok:#4ade80;--tool-warn:#fb923c;--tool-err:#f87171;--agent:#a78bfa;--thinking:#6b7280;--task-list:#c084fc}html,body,#app{height:100%;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,sans-serif;font-size:14px}:focus:not(:focus-visible){outline:none}*{scrollbar-color:color-mix(in srgb, var(--fg-dim) 50%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg-dim) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fg-dim) 60%, transparent);background-clip:padding-box}.md-prose p{margin:.4em 0}.md-prose p:first-child{margin-top:0}.md-prose p:last-child{margin-bottom:0}.md-prose h1,.md-prose h2,.md-prose h3,.md-prose h4,.md-prose h5,.md-prose h6{color:var(--fg);margin:.6em 0 .3em;line-height:1.3}.md-prose h1{font-size:1.4em}.md-prose h2{font-size:1.2em}.md-prose h3{font-size:1.1em}.md-prose code{background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.15em .35em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.9em}.md-prose pre{background:var(--bg);border:1px solid var(--border);border-radius:4px;margin:.5em 0;padding:.7em .9em;overflow-x:auto}.md-prose pre code{background:0 0;border:none;padding:0;font-size:.85em}.md-prose blockquote{border-left:3px solid var(--accent);color:var(--fg-dim);margin:.5em 0;padding:.3em .8em}.md-prose ul,.md-prose ol{margin:.4em 0;padding-left:1.5em}.md-prose li,.md-prose li>p{margin:.15em 0}.md-prose a{color:var(--accent);text-decoration:none}.md-prose a:hover{text-decoration:underline}.md-prose table{border-collapse:collapse;width:100%;margin:.5em 0}.md-prose th,.md-prose td{border:1px solid var(--border);text-align:left;padding:.35em .6em}.md-prose th{background:var(--bg);font-weight:600}.md-prose hr{border:none;border-top:1px solid var(--border);margin:.6em 0}.md-prose img{border-radius:4px;max-width:100%}.md-prose strong{font-weight:600}.md-prose input[type=checkbox]{accent-color:var(--accent);margin-right:4px}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:none}.vue-recycle-scroller__item-wrapper{box-sizing:border-box;flex:1;position:relative;overflow:hidden}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{will-change:transform;position:absolute;top:0;left:0}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}
