.titlebar[data-v-466392ce]{background:var(--bg-elev,#1e1e1e);border-bottom:1px solid var(--border,#2a2a2a);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;flex-shrink:0;align-items:center;height:44px;min-height:44px;padding:0 12px;display:flex}.titlebar-left[data-v-466392ce]{flex:none;align-items:center;gap:7px;display:flex}.titlebar-icon[data-v-466392ce]{color:var(--fg,#e5e5e5);opacity:.85;flex-shrink:0}.titlebar-wordmark[data-v-466392ce]{letter-spacing:.04em;color:var(--fg,#e5e5e5);opacity:.85;font-size:13px;font-weight:600}.titlebar-wizard-title[data-v-466392ce]{color:var(--fg,#e5e5e5);opacity:.85;font-size:13px;font-weight:600}.titlebar-centre[data-v-466392ce]{flex:auto;justify-content:center;align-items:center;display:flex}.context-pill[data-v-466392ce]{-webkit-app-region:no-drag;color:var(--fg-dim,#999);background:color-mix(in srgb, var(--fg-dim,#999) 12%, transparent);border:1px solid color-mix(in srgb, var(--fg-dim,#999) 20%, transparent);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4}.titlebar-controls[data-v-466392ce]{-webkit-app-region:no-drag;flex:none;align-items:center;gap:8px;display:flex}.wc-btn[data-v-466392ce]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;padding:0;transition:filter .1s;display:flex;position:relative}.wc-btn[data-v-466392ce]:focus-visible{outline:2px solid var(--accent,#60a5fa);outline-offset:2px}.wc-close[data-v-466392ce]{background:#ff5f57}.wc-minimize[data-v-466392ce]{background:#febc2e}.wc-maximize[data-v-466392ce]{background:#28c840}.unfocused .wc-close[data-v-466392ce],.unfocused .wc-minimize[data-v-466392ce],.unfocused .wc-maximize[data-v-466392ce]{background:#3a3a3a}.wc-glyph[data-v-466392ce]{color:#000000b3;opacity:0;pointer-events:none;font-size:9px;font-weight:700;line-height:1;position:absolute}.wc-btn:hover .wc-glyph[data-v-466392ce]{opacity:1}.unfocused .wc-btn:hover .wc-glyph[data-v-466392ce]{opacity:0}.backdrop[data-v-87b807f4]{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card[data-v-87b807f4]{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-87b807f4]{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-87b807f4]: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-87b807f4]{flex:1;min-width:0}h2[data-v-87b807f4]{letter-spacing:.01em;color:var(--fg);margin:0;font-size:15px;font-weight:600}.desc[data-v-87b807f4]{color:var(--fg-dim);margin:4px 0 0;font-size:12px;line-height:1.4}.x[data-v-87b807f4]{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-87b807f4]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.body[data-v-87b807f4]{padding:16px 20px 18px;overflow-y:auto}footer[data-v-87b807f4]{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-87b807f4],.modal-leave-active[data-v-87b807f4]{transition:opacity .16s}.modal-enter-active .card[data-v-87b807f4],.modal-leave-active .card[data-v-87b807f4]{transition:transform .2s cubic-bezier(.2,.8,.25,1),opacity .2s}.modal-enter-from[data-v-87b807f4],.modal-leave-to[data-v-87b807f4]{opacity:0}.modal-enter-from .card[data-v-87b807f4],.modal-leave-to .card[data-v-87b807f4]{opacity:0;transform:translateY(6px)scale(.98)}.msg[data-v-4a354cc2]{color:var(--fg);white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.5}.prompt-label[data-v-4a354cc2]{color:var(--fg-muted,var(--fg));margin:0 0 4px;font-size:12px;display:block}.prompt-input[data-v-4a354cc2]{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}.login-shell[data-v-7cd6d82f]{background:var(--bg);isolation:isolate;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.orbs[data-v-7cd6d82f]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb[data-v-7cd6d82f]{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-7cd6d82f]{background:radial-gradient(circle,#60a5fa 0%,#0000 70%);animation:26s ease-in-out infinite drift-a-7cd6d82f;top:-15%;left:-10%}.orb-2[data-v-7cd6d82f]{background:radial-gradient(circle,#c084fc 0%,#0000 70%);animation:32s ease-in-out infinite drift-b-7cd6d82f;top:30%;right:-18%}.orb-3[data-v-7cd6d82f]{background:radial-gradient(circle,#7c3aed 0%,#0000 70%);animation:38s ease-in-out infinite drift-c-7cd6d82f;bottom:-20%;left:25%}.orb-4[data-v-7cd6d82f]{background:radial-gradient(circle,#4ade80 0%,#0000 70%);width:380px;height:380px;animation:44s ease-in-out infinite drift-d-7cd6d82f;top:55%;left:-8%}.orb-5[data-v-7cd6d82f]{background:radial-gradient(circle,#fbbf24 0%,#0000 70%);width:320px;height:320px;animation:50s ease-in-out infinite drift-e-7cd6d82f;top:-10%;right:10%}@keyframes drift-a-7cd6d82f{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18vw,12vh)scale(1.15)}}@keyframes drift-b-7cd6d82f{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-14vw,20vh)scale(.9)}}@keyframes drift-c-7cd6d82f{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(-10vw,-18vh)scale(1.1)}}@keyframes drift-d-7cd6d82f{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22vw,-14vh)scale(1.2)}}@keyframes drift-e-7cd6d82f{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-16vw,16vh)scale(.85)}}:root[data-theme=dark] .orb[data-v-7cd6d82f]{opacity:.45}:root[data-theme=light] .orb[data-v-7cd6d82f]{opacity:.6;filter:blur(110px)}@media (prefers-reduced-motion:reduce){.orb[data-v-7cd6d82f]{animation:none}}.login-card[data-v-7cd6d82f]{z-index:1;gap:20px;width:100%;max-width:400px;padding:32px 32px 28px}.logo[data-v-7cd6d82f]{background:linear-gradient(135deg, var(--accent), #c084fc 55%, #7c3aed);width:44px;height:44px;box-shadow:0 8px 24px -8px color-mix(in srgb, var(--accent) 60%, transparent);color:#fff;border-radius:14px;place-items:center;display:grid;position:relative}.logo[data-v-7cd6d82f]:after{content:"";background:inherit;opacity:.35;filter:blur(10px);z-index:-1;border-radius:18px;position:absolute;inset:-4px}h1[data-v-7cd6d82f]{letter-spacing:-.02em;background:linear-gradient(135deg, var(--accent), #c084fc 60%, #7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700;line-height:1.1}.subtitle[data-v-7cd6d82f]{color:var(--fg-dim);margin:2px 0 0;font-size:13px}.form[data-v-7cd6d82f]{flex-direction:column;gap:14px;display:flex}.error[data-v-7cd6d82f]{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-7cd6d82f}@keyframes shake-7cd6d82f{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.providers[data-v-7cd6d82f]{flex-direction:column;gap:8px;display:flex}.provider[data-v-7cd6d82f]{border-radius:10px;justify-content:center;padding:10px 14px;font-size:13px}.divider[data-v-7cd6d82f]{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-7cd6d82f]:before,.divider[data-v-7cd6d82f]:after{content:"";border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:1}.switcher[data-v-7cd6d82f]{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}.app-shell{flex-direction:column;height:100vh;display:flex}.app-content{flex:1;min-height:0;overflow:auto}.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)}.chip[data-v-da7ae684]{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-da7ae684]:hover{background:color-mix(in srgb, var(--fg) 4%, transparent);color:var(--fg)}.chip.active[data-v-da7ae684]{background:var(--bg);color:var(--fg)}.chip.active[data-v-da7ae684]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.icon[data-v-da7ae684]{color:var(--fg-dim);flex-shrink:0}.chip.active .icon[data-v-da7ae684]{color:var(--accent)}.chip .icon.icon-status[data-v-da7ae684]{color:inherit}.spin[data-v-da7ae684]{animation:.9s linear infinite tabchip-spin-da7ae684}@keyframes tabchip-spin-da7ae684{to{transform:rotate(360deg)}}.chip.pinned[data-v-da7ae684]{padding-right:12px}.name[data-v-da7ae684]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x[data-v-da7ae684]{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-da7ae684],.chip.active .x[data-v-da7ae684]{opacity:1}.x[data-v-da7ae684]: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}.visual-companion-pane[data-v-cf7fb52c]{flex-direction:column;height:100%;min-height:0;display:flex}.header[data-v-cf7fb52c]{border-bottom:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.left[data-v-cf7fb52c],.right[data-v-cf7fb52c]{align-items:center;gap:8px;display:flex}.label[data-v-cf7fb52c]{color:var(--color-text-muted,#666);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.screen[data-v-cf7fb52c]{font-size:13px;font-weight:500}.status[data-v-cf7fb52c]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:2px 8px;font-size:11px}.status[data-status=closed][data-v-cf7fb52c],.status[data-status=finalized][data-v-cf7fb52c]{opacity:.7}.close-btn[data-v-cf7fb52c]{border:1px solid var(--color-border,#ccc);background:var(--color-surface,#fff);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.close-btn[data-v-cf7fb52c]:hover{background:var(--color-surface-muted,#f5f5f7)}.error[data-v-cf7fb52c]{color:var(--color-danger,#c00);flex-shrink:0;padding:8px 12px;font-size:12px}.frame[data-v-cf7fb52c]{border:0;flex:auto;width:100%;min-height:0}.select[data-v-c056257d]{width:100%;font-family:inherit;position:relative}.trigger[data-v-c056257d]{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}.select.size-sm .trigger[data-v-c056257d]{border-radius:4px;gap:6px;padding:3px 9px;font-size:12px}.trigger[data-v-c056257d]:hover:not(:disabled){border-color:var(--accent)}.trigger[data-v-c056257d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trigger[data-v-c056257d]:disabled{opacity:.55;cursor:not-allowed}.trigger.danger[data-v-c056257d]{border-color:color-mix(in srgb, var(--tool-err) 60%, var(--border));color:var(--tool-err)}.select.open .trigger[data-v-c056257d]{border-color:var(--accent)}.value[data-v-c056257d]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.value.placeholder[data-v-c056257d]{color:var(--fg-dim)}.chev[data-v-c056257d]{color:var(--fg-dim);flex-shrink:0;transition:transform .12s}.chev.rot[data-v-c056257d]{transform:rotate(180deg)}.ui-select-menu{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;flex-direction:column;margin:0;padding:0;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 14px 40px #00000073}.ui-select-options{flex:auto;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.ui-select-search{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:6px;padding:6px 8px;display:flex}.ui-select-search-icon{color:var(--fg-dim);flex-shrink:0}.ui-select-search-input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:12px}.ui-select-search-input::placeholder{color:var(--fg-dim)}.ui-select-menu .opt-empty{color:var(--fg-dim);text-align:center;padding:8px 10px;font-size:12px;list-style:none}.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-options::-webkit-scrollbar{width:8px}.ui-select-options::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor, transparent 65%);border-radius:4px}.ui-select-options::-webkit-scrollbar-track{background:0 0}.designs-compare[data-v-3716d2fe]{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.compare-header[data-v-3716d2fe]{border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.header-spacer[data-v-3716d2fe]{flex:auto}.compare-split[data-v-3716d2fe]{flex:auto;grid-template-columns:1fr;min-height:0;display:grid}@container (width>=800px){.compare-split[data-v-3716d2fe]{grid-template-columns:1fr 1fr}}.compare-side[data-v-3716d2fe]{border-bottom:1px solid var(--color-border,#ddd);flex-direction:column;min-height:0;display:flex}.compare-side[data-v-3716d2fe]:last-child{border-bottom:none}@container (width>=800px){.compare-side[data-v-3716d2fe]{border-bottom:none;border-right:1px solid var(--color-border,#ddd)}.compare-side[data-v-3716d2fe]:last-child{border-right:none}}.side-header[data-v-3716d2fe]{border-bottom:1px solid var(--color-border-faint,#eee);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.rev-no[data-v-3716d2fe]{color:var(--color-text-muted,#666);font-family:monospace}.kind[data-v-3716d2fe]{background:var(--color-surface-muted,#eef);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=rollback][data-v-3716d2fe]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:#fff}.kind[data-kind=finalize][data-v-3716d2fe]{background:color-mix(in srgb, var(--color-success,#0a0) 25%, transparent);color:var(--color-success,#0a0)}.kind[data-kind=close][data-v-3716d2fe]{opacity:.7}.kind[data-kind=fork][data-v-3716d2fe]{background:color-mix(in srgb, var(--color-warning,#f90) 25%, transparent);color:var(--color-warning,#f90)}.foreign-pill[data-v-3716d2fe]{background:color-mix(in srgb, var(--accent,#0071e3) 18%, transparent);color:var(--accent,#0071e3);cursor:help;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:1px 6px;font-size:10px;font-style:normal;overflow:hidden}.meta[data-v-3716d2fe]{color:var(--color-text-muted,#666);font-size:11px}.side-frame[data-v-3716d2fe]{flex:auto;min-height:0;display:flex;position:relative}.side-frame[data-v-3716d2fe]>*{flex:auto}.loading-overlay[data-v-3716d2fe]{background:var(--color-surface-muted,#f5f5f7);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes compare-spin-3716d2fe{to{transform:rotate(360deg)}}.spinner[data-v-3716d2fe]{border:2px solid var(--color-border,#ddd);border-top-color:var(--accent,#0071e3);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite compare-spin-3716d2fe;display:block}.empty-state[data-v-3716d2fe]{width:100%;height:100%;color:var(--color-text-muted,#666);justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.compare-source-diff[data-v-3716d2fe]{border-top:1px solid var(--color-border,#ddd);flex-shrink:0}.compare-source-diff>summary[data-v-3716d2fe]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 12px;font-size:12px}.compare-source-diff>summary[data-v-3716d2fe]:hover{background:var(--color-surface-muted,#f5f5f7)}.diff-host[data-v-3716d2fe]{border-top:1px solid var(--color-border-faint,#eee);height:240px}.picker-grid[data-v-3f3be086]{grid-template-columns:240px 1fr;gap:12px;height:380px;min-height:0;display:grid}.design-side[data-v-3f3be086]{flex-direction:column;gap:8px;min-height:0;display:flex}.design-list[data-v-3f3be086]{border:1px solid var(--color-border-faint,#eee);border-radius:4px;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.row[data-v-3f3be086]{cursor:pointer;border-bottom:1px solid var(--color-border-faint,#eee);padding:8px 10px}.row[data-v-3f3be086]:last-child{border-bottom:none}.row[data-v-3f3be086]:hover{background:var(--color-surface-muted,#f5f5f7)}.row.active[data-v-3f3be086]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.row-name[data-v-3f3be086]{font-size:13px;font-weight:500}.row-meta[data-v-3f3be086]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.status[data-v-3f3be086]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.status[data-status=closed][data-v-3f3be086],.status[data-status=finalized][data-v-3f3be086]{opacity:.7}.rev-side[data-v-3f3be086]{border:1px solid var(--color-border-faint,#eee);border-radius:4px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rev-list[data-v-3f3be086]{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rev-row[data-v-3f3be086]{cursor:pointer;border-bottom:1px solid var(--color-border-faint,#eee);padding:8px 12px}.rev-row[data-v-3f3be086]:hover{background:var(--color-surface-muted,#f5f5f7)}.rev-row[data-v-3f3be086]:last-child{border-bottom:none}.rev-head[data-v-3f3be086]{align-items:center;gap:6px;display:flex}.rev-no[data-v-3f3be086]{color:var(--color-text-muted,#666);font-family:monospace;font-size:12px}.kind[data-v-3f3be086]{background:var(--color-surface-muted,#eef);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=rollback][data-v-3f3be086]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:#fff}.kind[data-kind=finalize][data-v-3f3be086]{background:color-mix(in srgb, var(--color-success,#0a0) 25%, transparent);color:var(--color-success,#0a0)}.kind[data-kind=close][data-v-3f3be086]{opacity:.7}.kind[data-kind=fork][data-v-3f3be086]{background:color-mix(in srgb, var(--color-warning,#f90) 25%, transparent);color:var(--color-warning,#f90)}.rev-meta[data-v-3f3be086]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.empty[data-v-3f3be086]{color:var(--color-text-muted,#666);text-align:center;padding:16px;font-size:13px}.empty.error[data-v-3f3be086]{color:var(--tool-err)}.design-ref-block[data-v-a07129e5]{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);border-radius:8px;flex-direction:column;height:360px;margin:12px 0;display:flex;overflow:hidden}.head[data-v-a07129e5]{border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.left[data-v-a07129e5]{align-items:center;gap:8px;font-size:13px;display:flex}.status[data-v-a07129e5]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.status[data-status=closed][data-v-a07129e5],.status[data-status=finalized][data-v-a07129e5]{opacity:.7}.empty[data-v-a07129e5]{color:var(--color-text-muted,#666);text-align:center;flex:auto;justify-content:center;align-items:center;padding:24px;display:flex}.frame[data-v-a07129e5]{flex:auto;min-height:0}.rev-comments[data-v-f5d7da50]{border-top:1px solid var(--color-border,#e5e5e5);flex-direction:column;gap:8px;min-height:0;padding-top:12px;display:flex;overflow:auto}.head[data-v-f5d7da50]{align-items:center;gap:8px;font-size:13px;display:flex}.count[data-v-f5d7da50]{color:var(--color-text-muted,#666);font-size:11px}.list[data-v-f5d7da50]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.comment[data-v-f5d7da50]{background:var(--color-surface-2,#f7f7f8);border:1px solid var(--color-border,#e5e5e5);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.meta[data-v-f5d7da50]{color:var(--color-text-muted,#666);align-items:center;gap:8px;font-size:11px;display:flex}.author[data-v-f5d7da50]{color:var(--color-text,#222);font-weight:600}.time[data-v-f5d7da50]{flex:1}.del[data-v-f5d7da50]{margin-left:auto}.body[data-v-f5d7da50]{font-size:13px}.empty[data-v-f5d7da50]{color:var(--color-text-muted,#666);margin:0;font-size:12px}.composer[data-v-f5d7da50]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.input[data-v-f5d7da50]{border:1px solid var(--color-border,#e5e5e5);background:var(--color-surface,#fff);width:100%;color:var(--color-text,#222);resize:vertical;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.input[data-v-f5d7da50]:focus{outline:2px solid var(--color-accent,#4a8df7);outline-offset:1px;border-color:#0000}.composer-actions[data-v-f5d7da50]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.err[data-v-f5d7da50]{color:var(--color-danger,#c33);margin-right:auto;font-size:11px}.designs-panel[data-v-b5b46d1f]{grid-template-columns:280px 1fr;height:100%;min-height:0;display:grid}.rail[data-v-b5b46d1f]{border-right:1px solid var(--color-border,#ddd);flex-direction:column;min-height:0;display:flex}.rail-head[data-v-b5b46d1f]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#666);border-bottom:1px solid var(--color-border,#ddd);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.rail-title[data-v-b5b46d1f]{align-items:center;gap:6px;display:flex}.rail-controls[data-v-b5b46d1f]{border-bottom:1px solid var(--color-border,#ddd);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.empty[data-v-b5b46d1f]{color:var(--color-text-muted,#666);padding:16px 12px;font-size:13px}.error-row[data-v-b5b46d1f]{color:var(--color-danger,#c00);align-items:center;gap:8px;padding:16px 12px;font-size:13px;display:inline-flex}.rail-list[data-v-b5b46d1f]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.row[data-v-b5b46d1f]{border-bottom:1px solid var(--color-border-faint,#eee);cursor:pointer;padding:8px 12px}.row[data-v-b5b46d1f]:hover{background:var(--color-surface-muted,#f5f5f7)}.row.active[data-v-b5b46d1f]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.row-head[data-v-b5b46d1f]{align-items:center;gap:8px;display:flex}.row-head .status[data-v-b5b46d1f]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.row-head .name[data-v-b5b46d1f]{font-size:13px;font-weight:500}.row-meta[data-v-b5b46d1f]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.preview[data-v-b5b46d1f]{flex-direction:column;min-height:0;display:flex}.preview-empty[data-v-b5b46d1f]{color:var(--color-text-muted,#666);padding:24px}.preview-error[data-v-b5b46d1f]{color:var(--color-danger,#c00);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.preview-head[data-v-b5b46d1f]{border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.preview-head .left[data-v-b5b46d1f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-head .right[data-v-b5b46d1f]{flex-shrink:0;gap:6px;display:flex}.preview-head .status[data-v-b5b46d1f]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-size:10px}.preview-head .status[data-status=closed][data-v-b5b46d1f],.preview-head .status[data-status=finalized][data-v-b5b46d1f]{opacity:.7}.preview-head .screen[data-v-b5b46d1f],.preview-head .time[data-v-b5b46d1f]{color:var(--color-text-muted,#666);font-size:12px}.dirty-pill[data-v-b5b46d1f]{background:var(--color-warning-bg,#ffd);color:var(--color-warning,#b80);border-radius:999px;padding:1px 6px;font-size:10px}.error-pill[data-v-b5b46d1f]{color:var(--color-danger,#c00);font-size:11px}.warn-pill[data-v-b5b46d1f]{color:var(--color-warning,#b80);align-items:center;gap:6px;font-size:11px;display:inline-flex}.warn-pill a[data-v-b5b46d1f]{cursor:pointer;text-decoration:underline}.frame[data-v-b5b46d1f]{flex:auto;min-height:0}.edit-grid[data-v-b5b46d1f]{flex:auto;grid-template-rows:1fr 1fr;min-height:0;display:grid}.editor-pane[data-v-b5b46d1f]{border-bottom:1px solid var(--color-border,#ddd);flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.editor-pane .editor[data-v-b5b46d1f]{border:1px solid var(--color-border-faint,#eee);border-radius:4px;flex:auto;min-height:0;overflow:hidden}.preview-pane[data-v-b5b46d1f]{min-height:0;display:flex}.rev-pill[data-v-b5b46d1f]{background:var(--color-surface-muted,#eef);border-radius:999px;padding:1px 6px;font-family:monospace;font-size:11px}.history-grid[data-v-b5b46d1f]{flex:auto;grid-template-columns:240px 1fr;min-height:0;display:grid}.rev-list[data-v-b5b46d1f]{border-right:1px solid var(--color-border,#ddd);min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rev[data-v-b5b46d1f]{border-bottom:1px solid var(--color-border-faint,#eee);cursor:pointer;padding:8px 12px}.rev[data-v-b5b46d1f]:hover{background:var(--color-surface-muted,#f5f5f7)}.rev.active[data-v-b5b46d1f]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.rev-head[data-v-b5b46d1f]{align-items:center;gap:6px;display:flex}.rev-no[data-v-b5b46d1f]{color:var(--color-text-muted,#666);font-family:monospace;font-size:12px}.kind[data-v-b5b46d1f]{background:var(--color-surface-muted,#eef);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=rollback][data-v-b5b46d1f]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:#fff}.kind[data-kind=finalize][data-v-b5b46d1f]{background:color-mix(in srgb, var(--color-success,#0a0) 25%, transparent);color:var(--color-success,#0a0)}.kind[data-kind=close][data-v-b5b46d1f]{opacity:.7}.kind[data-kind=fork][data-v-b5b46d1f]{background:color-mix(in srgb, var(--color-warning,#f90) 25%, transparent);color:var(--color-warning,#f90)}.head-pill[data-v-b5b46d1f]{background:var(--color-warning-bg,#ffd);color:var(--color-warning,#b80);border-radius:999px;padding:1px 6px;font-size:10px}.rev-meta[data-v-b5b46d1f]{color:var(--color-text-muted,#666);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.rev-preview[data-v-b5b46d1f]{flex:auto;min-height:0;display:flex}.rev-detail[data-v-b5b46d1f]{flex-direction:column;gap:12px;min-height:0;padding:0 12px 12px;display:flex}.rev-actions[data-v-b5b46d1f]{gap:4px;margin-top:4px;display:flex}.compare-chip[data-v-b5b46d1f]{background:color-mix(in srgb, var(--accent,#0071e3) 20%, transparent);color:var(--accent,#0071e3);border-radius:3px;padding:0 5px;font-family:monospace;font-size:10px;font-weight:700;display:inline-block}.compare-chip[data-side=b][data-v-b5b46d1f]{background:color-mix(in srgb, var(--color-success,#0a0) 20%, transparent);color:var(--color-success,#0a0)}.rev-compare[data-v-b5b46d1f]{flex:auto;min-height:0}.forked-from-banner[data-v-b5b46d1f]{background:var(--color-surface-muted,#f5f5f7);border-bottom:1px solid var(--color-border,#ddd);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:.875rem;display:flex}.count[data-v-f1e89178]{background:var(--color-surface-muted,#eef);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px}.empty.error[data-v-f1e89178]{color:var(--tool-err)}.chip[data-status=closed][data-v-f1e89178],.chip[data-status=finalized][data-v-f1e89178]{opacity:.7}.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-af37acc9]{background:var(--bg);min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.head[data-v-af37acc9]{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-af37acc9]{margin:0;font-size:14px;font-weight:600}.stats[data-v-af37acc9]{align-items:center;gap:10px;margin-left:auto;display:flex}.stat[data-v-af37acc9]{color:var(--fg-dim);font-size:11px}.stat b[data-v-af37acc9]{color:var(--fg);font-weight:600}.stat.cost b[data-v-af37acc9]{color:var(--tool-ok)}.stat.state[data-v-af37acc9]{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-af37acc9]{border-color:var(--tool-warn);color:var(--tool-warn)}.stat.state[data-status=paused][data-v-af37acc9]{border-color:var(--accent);color:var(--accent)}.stat.state[data-status=stopped][data-v-af37acc9]{border-color:var(--fg-dim);color:var(--fg-dim)}.grid[data-v-af37acc9]{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-af37acc9]{color:var(--fg-dim);text-align:center;padding:32px;font-size:13px}.empty.error[data-v-af37acc9]{color:var(--tool-err)}.quick-row[data-v-3cd3f80e]{flex-direction:row-reverse;align-items:center;gap:4px;display:inline-flex}.quick-group[data-v-3cd3f80e]{align-items:stretch;display:inline-flex}.quick[data-v-3cd3f80e]{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-3cd3f80e]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent)}.quick.disabled[data-v-3cd3f80e],.quick-secondary.disabled[data-v-3cd3f80e]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.quick.disabled[data-v-3cd3f80e]:hover,.quick-secondary.disabled[data-v-3cd3f80e]:hover{background:inherit}.quick.shortcut-armed[data-v-3cd3f80e]{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-3cd3f80e]{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.quick-secondary[data-v-3cd3f80e]{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-3cd3f80e]:hover{background:color-mix(in srgb, var(--tool-warn) 30%, transparent)}.card[data-v-5c3f721a]{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-5c3f721a]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.card.selected[data-v-5c3f721a]{border-color:var(--accent)}.card.focused[data-v-5c3f721a]{outline:2px solid var(--accent);outline-offset:1px}.multi-check[data-v-5c3f721a]{background:var(--accent);width:16px;height:16px;color:var(--bg);pointer-events:none;z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:28px}.card[data-v-5c3f721a]:active{cursor:grabbing}.card.needs-info[data-v-5c3f721a]{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-5c3f721a]{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))}.card.drop-batch[data-v-5c3f721a]{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 14%, var(--bg-elev));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.needs-info-icon[data-v-5c3f721a]{color:var(--tool-err);flex-shrink:0;margin-left:auto}.dive-btn[data-v-5c3f721a]{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-5c3f721a]:hover,.dive-btn.live[data-v-5c3f721a]{color:var(--accent);border-color:var(--accent)}.force-stop-btn[data-v-5c3f721a]{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:28px}.force-stop-btn[data-v-5c3f721a]:hover{color:var(--tool-err);border-color:var(--tool-err)}.head[data-v-5c3f721a]{align-items:center;gap:6px;display:flex}.grip[data-v-5c3f721a]{color:var(--fg-dim);flex-shrink:0}.title[data-v-5c3f721a]{color:var(--fg);flex:1;font-size:13px;font-weight:500;line-height:1.3}.desc[data-v-5c3f721a]{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-5c3f721a]{flex-shrink:0;gap:2px;display:inline-flex}.flag[data-v-5c3f721a]{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-5c3f721a]{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-5c3f721a]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.phase-pill[data-v-5c3f721a]{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev));border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;line-height:1}.assignee[data-v-5c3f721a]{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-5c3f721a]{flex-wrap:nowrap;align-items:center;gap:6px;min-height:22px;display:flex}.card-quick-row[data-v-5c3f721a]{margin-left:auto;display:none}.card:hover .card-quick-row[data-v-5c3f721a]{display:inline-flex}.row[data-v-99303f3d]{background:var(--bg);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;transition:background .1s,border-color .1s;display:flex}.row[data-v-99303f3d]:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg));border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.row.state-doing[data-v-99303f3d]{background:color-mix(in srgb, var(--tool-warn) 6%, var(--bg));border-color:color-mix(in srgb, var(--tool-warn) 40%, var(--border))}.row.state-done[data-v-99303f3d]{background:color-mix(in srgb, var(--tool-ok) 5%, var(--bg));border-color:color-mix(in srgb, var(--tool-ok) 30%, var(--border))}.row.state-done .title[data-v-99303f3d]{color:var(--fg-dim);text-decoration:line-through}.tick[data-v-99303f3d]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tick[data-v-99303f3d]:hover{color:var(--accent)}.tick.disabled[data-v-99303f3d]{opacity:.4;cursor:not-allowed}.tick.disabled[data-v-99303f3d]:hover{color:var(--fg-dim)}.row.state-doing .tick[data-v-99303f3d]{color:var(--tool-warn)}.row.state-done .tick[data-v-99303f3d]{color:var(--tool-ok)}.title[data-v-99303f3d]{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rm[data-v-99303f3d]{cursor:pointer;width:18px;height:18px;color:var(--fg-dim);opacity:0;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s,color .1s,background .1s;display:inline-flex}.row:hover .rm[data-v-99303f3d]{opacity:1}.rm[data-v-99303f3d]:hover{color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 10%, transparent)}.batch[data-v-3046dac7]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg-elev)) 0%, var(--bg-elev) 60%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));cursor:pointer;box-shadow:0 1px 2px #0000000d, inset 0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:10px 10px 8px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.batch[data-v-3046dac7]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.batch.selected[data-v-3046dac7]{border-color:var(--accent)}.batch.focused[data-v-3046dac7]{outline:2px solid var(--accent);outline-offset:1px}.batch.drag-over[data-v-3046dac7]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-elev))}.batch.needs-info[data-v-3046dac7]{border-color:color-mix(in srgb, var(--tool-warn) 60%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--tool-warn) 8%, var(--bg-elev)) 0%, var(--bg-elev) 60%)}.batch.is-stopped[data-v-3046dac7]{border-color:color-mix(in srgb, var(--tool-err) 60%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--tool-err) 6%, var(--bg-elev)) 0%, var(--bg-elev) 60%)}.head[data-v-3046dac7]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chev[data-v-3046dac7]{cursor:pointer;width:18px;height:18px;color:var(--fg-dim);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chev[data-v-3046dac7]:hover{color:var(--accent);background:color-mix(in srgb, var(--fg) 8%, transparent)}.icon[data-v-3046dac7]{color:var(--accent);flex-shrink:0}.name[data-v-3046dac7]{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.count[data-v-3046dac7]{color:var(--fg-dim);font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:1px 6px;font-size:11px}.mode-chip[data-v-3046dac7]{border:1px solid var(--border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mode-chip.mode-manual[data-v-3046dac7]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.mode-chip.mode-force[data-v-3046dac7]{color:var(--tool-warn);background:color-mix(in srgb, var(--tool-warn) 10%, transparent)}.substate-chip[data-v-3046dac7]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.substate-dot[data-v-3046dac7]{border-radius:50%;width:6px;height:6px;display:inline-block}.dive-btn[data-v-3046dac7],.more-btn[data-v-3046dac7],.force-stop-btn[data-v-3046dac7]{border:1px solid var(--border);width:22px;height:22px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dive-btn[data-v-3046dac7]:hover,.more-btn[data-v-3046dac7]:hover{color:var(--fg);border-color:var(--accent)}.force-stop-btn[data-v-3046dac7]:hover{color:var(--tool-err);border-color:var(--tool-err)}.add-sub-btn[data-v-3046dac7]{border:1px solid var(--border);width:22px;height:22px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-sub-btn[data-v-3046dac7]:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.dive-btn.live[data-v-3046dac7]{color:var(--tool-warn);border-color:var(--tool-warn);animation:1.6s ease-in-out infinite pulse-3046dac7}@keyframes pulse-3046dac7{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tool-warn) 35%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--tool-warn) 0%, transparent)}}.desc[data-v-3046dac7]{color:var(--fg-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding-left:24px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.subtasks[data-v-3046dac7]{border-left:2px solid color-mix(in srgb, var(--accent) 30%, transparent);flex-direction:column;gap:3px;margin-left:9px;padding-left:6px;display:flex}.empty[data-v-3046dac7]{color:var(--fg-dim);margin-left:24px;padding:6px 0;font-size:11px;font-style:italic}.foot[data-v-3046dac7]{align-items:center;gap:6px;margin-top:2px;display:flex}.card-quick-row[data-v-3046dac7]{margin-left:auto;display:none}.batch:hover .card-quick-row[data-v-3046dac7]{display:inline-flex}.column[data-v-c380f121]{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-c380f121]{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev));border-color:var(--accent)}.column.attention[data-v-c380f121]{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-c380f121]{background:color-mix(in srgb, var(--tool-warn) 10%, var(--bg-elev));z-index:1;position:sticky;top:0}.column.attention .count[data-v-c380f121]{border-color:var(--tool-warn);color:var(--tool-warn)}.count.over-wip[data-v-c380f121]{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-c380f121]{opacity:.4;filter:grayscale(.4);cursor:not-allowed}.column.invalid-drop-target .cards[data-v-c380f121]{pointer-events:none}.head[data-v-c380f121]{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-c380f121]{color:var(--fg);flex:1;font-size:13px;font-weight:600}.count[data-v-c380f121]{color:var(--fg-dim);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px}.addbtn[data-v-c380f121],.iconbtn[data-v-c380f121]{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-c380f121]:hover,.iconbtn[data-v-c380f121]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.cog-wrap[data-v-c380f121]{position:relative}.cog-menu[data-v-c380f121]{background:var(--bg-elev);border:1px solid var(--border);z-index:50;border-radius:6px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000040}.cog-section[data-v-c380f121]{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);padding:6px 8px 2px;font-size:10px}.cog-item[data-v-c380f121]{cursor:pointer;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.cog-item[data-v-c380f121]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cards[data-v-c380f121]{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:10px;display:flex;position:relative;overflow-y:auto}.card-move[data-v-c380f121],.card-enter-active[data-v-c380f121],.card-leave-active[data-v-c380f121]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s,filter .22s}.card-enter-from[data-v-c380f121]{opacity:0;transform:translateY(-6px)scale(.98)}.card-leave-to[data-v-c380f121]{opacity:0;filter:blur(4px);transform:scale(.85)translateY(-4px)}.card-leave-active[data-v-c380f121]{position:absolute;left:10px;right:10px}.empty[data-v-c380f121]{border:1px dashed var(--border);text-align:center;color:var(--fg-dim);border-radius:6px;padding:16px 8px;font-size:11px;font-style:italic}.overlay[data-v-759f4bd6]{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.edge[data-v-759f4bd6]{fill:none;stroke-width:2px;pointer-events:stroke;opacity:.9;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--bg) 80%, transparent))}.edge.blocker[data-v-759f4bd6]{stroke:var(--tool-warn)}.edge.blocker.resolved[data-v-759f4bd6]{stroke:var(--tool-ok);stroke-dasharray:4 4;opacity:.55}.edge.dependent[data-v-759f4bd6]{stroke:var(--accent);stroke-dasharray:6 4;opacity:.7}.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)}.row[data-v-3800f820]{background:var(--bg-elev);border-left:2px solid var(--user-msg);border-radius:4px;margin:4px 0;padding:7px 10px}.row.pending[data-v-3800f820]{opacity:.75;border-left-style:dashed}.label[data-v-3800f820]{color:var(--user-msg);margin-bottom:2px;font-size:14px}.pending-badge[data-v-3800f820]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);background:color-mix(in srgb, var(--fg-dim) 15%, transparent);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px}.body[data-v-3800f820]{color:var(--fg);white-space:pre-wrap;font-size:14px}.images[data-v-3800f820]{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.images img[data-v-3800f820]{border:1px solid var(--border);border-radius:6px;max-width:240px;max-height:240px}.row[data-v-e5c4c410]{background:var(--bg);border-left:2px solid var(--border);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-e5c4c410]{color:var(--fg-dim);align-items:center;gap:6px;margin-bottom:3px;font-size:14px;display:inline-flex}.body[data-v-e5c4c410]{color:var(--thinking);white-space:pre-wrap;font-size:15px;line-height:1.5}.visual-embed[data-v-8b840605]{margin:6px 0;padding:12px}.row[data-v-8b840605]{align-items:center;gap:12px;display:flex}.icon[data-v-8b840605]{background:color-mix(in srgb, var(--accent,#0071e3) 12%, transparent);width:32px;height:32px;color:var(--accent,#0071e3);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.info[data-v-8b840605]{flex:auto}.info strong[data-v-8b840605]{margin-bottom:2px;font-size:13px;display:block}.info p[data-v-8b840605]{color:var(--text-muted,#666);margin:0;font-size:12px}.card[data-v-41990dfc]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;margin:6px 0;display:flex;overflow:hidden}.rail[data-v-41990dfc]{flex-shrink:0;width:3px}.body[data-v-41990dfc]{flex:1;min-width:0;padding:10px 12px}.head[data-v-41990dfc]{align-items:flex-start;gap:10px;display:flex}.icon[data-v-41990dfc]{color:var(--fg-dim);flex-shrink:0;margin-top:2px}.status-wrap[data-v-41990dfc],.more[data-v-41990dfc]{align-items:center;gap:4px;display:inline-flex}.titles[data-v-41990dfc]{flex:1;min-width:0}.title[data-v-41990dfc]{align-items:baseline;gap:10px;min-width:0;display:flex}.tname[data-v-41990dfc]{color:var(--fg);flex-shrink:0;font-size:13px;font-weight:600}.sec-inline[data-v-41990dfc]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.prim[data-v-41990dfc]{-webkit-line-clamp:3;color:var(--fg);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;-webkit-box-orient:vertical;margin-top:6px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.status[data-v-41990dfc]{flex-shrink:0;font-size:12px}.duration[data-v-41990dfc]{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.duration.live[data-v-41990dfc]{color:var(--tool-warn)}.spinner[data-v-41990dfc]{animation:1.2s linear infinite spin-41990dfc;display:inline-block}@keyframes spin-41990dfc{to{transform:rotate(360deg)}}.output[data-v-41990dfc]{color:var(--fg-dim);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:480px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.output.err[data-v-41990dfc]{color:var(--tool-err)}.output.muted[data-v-41990dfc]{color:var(--fg-dim);opacity:.85}.more[data-v-41990dfc]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;margin-top:6px;margin-right:10px;padding:0;font-family:inherit;font-size:11px;display:inline-block}.more[data-v-41990dfc]:hover{color:var(--accent)}.card.err[data-v-41990dfc]{border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.edit-target[data-v-41990dfc]{background:var(--bg);color:var(--fg);border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;display:inline-flex}.badge[data-v-41990dfc]{letter-spacing:.02em;border-radius:999px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.badge.added[data-v-41990dfc]{color:var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 14%, transparent)}.badge.removed[data-v-41990dfc]{color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 14%, transparent)}.diff[data-v-41990dfc]{margin-top:8px}.diff.multi-row+.diff.multi-row[data-v-41990dfc]{margin-top:6px}.hunk-head[data-v-41990dfc]{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:2px;font-size:10px}.hunk[data-v-41990dfc]{background:var(--bg);border:1px solid var(--border);border-radius:5px;max-height:480px;padding:6px 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.hunk-line[data-v-41990dfc]{white-space:pre;align-items:flex-start;padding:0 12px 0 0;display:flex}.hunk-line .ln[data-v-41990dfc]{min-width:var(--ln-w,2ch);text-align:right;-webkit-user-select:none;user-select:none;color:var(--fg-dim);opacity:.55;border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-shrink:0;padding:0 6px;display:inline-block}.hunk-line .ln.new[data-v-41990dfc]{border-right:none}.hunk-line.add .ln.new[data-v-41990dfc]{color:var(--tool-ok);opacity:.85}.hunk-line.del .ln.old[data-v-41990dfc]{color:var(--tool-err);opacity:.85}.hunk-line .gutter[data-v-41990dfc]{text-align:center;-webkit-user-select:none;user-select:none;width:22px;color:var(--fg-dim);opacity:.6;flex-shrink:0;display:inline-block}.hunk-line .line[data-v-41990dfc]{white-space:pre-wrap;word-break:break-word;flex:1}.hunk-line.add[data-v-41990dfc]{background:color-mix(in srgb, var(--tool-ok) 12%, transparent);color:var(--fg)}.hunk-line.add .gutter[data-v-41990dfc]{color:var(--tool-ok);opacity:1}.hunk-line.del[data-v-41990dfc]{background:color-mix(in srgb, var(--tool-err) 12%, transparent);color:var(--fg)}.hunk-line.del .gutter[data-v-41990dfc]{color:var(--tool-err);opacity:1}.hunk-line.context[data-v-41990dfc]{color:var(--fg-dim)}.group[data-v-5fc300c3]{flex-direction:column;display:flex}.head[data-v-5fc300c3]{color:var(--fg-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:4px 6px;font-size:13px;transition:background .12s;display:flex}.head[data-v-5fc300c3]:hover{background:color-mix(in srgb, var(--fg-dim) 8%, transparent)}.head[data-v-5fc300c3]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.chev[data-v-5fc300c3]{color:var(--fg-dim);opacity:.7;flex-shrink:0}.icon[data-v-5fc300c3]{color:var(--fg-dim);flex-shrink:0}.label[data-v-5fc300c3]{font-style:italic}.tag[data-v-5fc300c3]{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:0 6px;font-size:10px}.tag.err[data-v-5fc300c3]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err)}.tag.warn[data-v-5fc300c3]{background:color-mix(in srgb, var(--tool-warn) 20%, transparent);color:var(--tool-warn)}.body[data-v-5fc300c3]{border-left:1px dashed color-mix(in srgb, var(--fg-dim) 25%, transparent);flex-direction:column;gap:4px;margin-left:6px;padding-left:16px;display:flex}.call[data-v-5fc300c3] .row,.call[data-v-5fc300c3] .card{margin:0!important}.block[data-v-ac764992]{background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--agent) 40%, var(--border));border-radius:8px;margin:6px 0;display:flex;overflow:hidden}.block.expanded[data-v-ac764992]{overflow:visible}.block.failed[data-v-ac764992]{border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border))}.rail[data-v-ac764992]{background:var(--agent);flex-shrink:0;width:3px}.block.failed .rail[data-v-ac764992]{background:var(--tool-err)}.body[data-v-ac764992]{flex:1;min-width:0;padding:10px 12px}.head[data-v-ac764992]{color:var(--fg);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.head.sticky[data-v-ac764992]{z-index:2;background:var(--bg-elev);border-bottom:1px solid color-mix(in srgb, var(--agent) 25%, var(--border));margin:-8px 0 0;padding:8px 0;position:sticky;top:0}.head:hover .desc[data-v-ac764992]{color:var(--accent)}.chev[data-v-ac764992]{color:var(--fg-dim);opacity:.7;flex-shrink:0}.bot[data-v-ac764992]{color:var(--agent);flex-shrink:0}.badge[data-v-ac764992]{text-transform:uppercase;letter-spacing:.06em;color:var(--agent);background:color-mix(in srgb, var(--agent) 14%, transparent);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.type[data-v-ac764992]{flex-shrink:0;font-size:13px;font-weight:600}.desc[data-v-ac764992]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow:hidden}.elapsed[data-v-ac764992]{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.status-icon[data-v-ac764992]{flex-shrink:0}.spinner[data-v-ac764992]{color:var(--tool-warn);animation:1.2s linear infinite spin-ac764992}.done-mark[data-v-ac764992]{color:var(--tool-ok)}.failed-mark[data-v-ac764992]{color:var(--tool-err)}@keyframes spin-ac764992{to{transform:rotate(360deg)}}.status-line[data-v-ac764992]{color:var(--fg-dim);align-items:center;gap:8px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:flex}.status-line .dot[data-v-ac764992]{background:var(--fg-dim);border-radius:999px;flex-shrink:0;width:6px;height:6px}.status-line.running .dot[data-v-ac764992]{background:var(--tool-warn);animation:1.4s ease-in-out infinite pulse-ac764992}.status-line.done .dot[data-v-ac764992]{background:var(--tool-ok)}.status-line.failed[data-v-ac764992]{color:var(--tool-err)}.status-line.failed .dot[data-v-ac764992]{background:var(--tool-err)}.status-line .text[data-v-ac764992]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes pulse-ac764992{0%,to{opacity:.4}50%{opacity:1}}.children[data-v-ac764992]{border-left:1px dashed color-mix(in srgb, var(--agent) 35%, transparent);flex-direction:column;gap:4px;margin-top:10px;padding-left:12px;display:flex}.child[data-v-ac764992] .row,.child[data-v-ac764992] .card{margin:0!important}.result[data-v-ac764992]{color:var(--fg-dim);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:480px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.more[data-v-ac764992]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:6px;padding:0;font-family:inherit;font-size:11px;display:inline-flex}.more[data-v-ac764992]:hover{color:var(--accent)}.row[data-v-6cf77fa7]{background:var(--bg-elev);border-left:2px solid var(--fg-dim);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-6cf77fa7]{color:var(--fg-dim);margin-bottom:3px;font-size:14px}.body[data-v-6cf77fa7]{color:var(--fg);font-size:14px;line-height:1.5}.row[data-v-e3324445]{background:var(--bg-elev);border-left:2px solid var(--task-list);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-e3324445]{color:var(--task-list);align-items:center;gap:6px;margin-bottom:5px;font-size:14px;display:inline-flex}ul[data-v-e3324445]{margin:0;padding:0;list-style:none}li[data-v-e3324445]{color:var(--fg-dim);align-items:center;gap:6px;padding:1px 0;font-size:15px;display:flex}li.completed[data-v-e3324445]{color:var(--tool-ok)}li.in_progress[data-v-e3324445]{color:var(--accent)}.bullet[data-v-e3324445]{flex-shrink:0}.row[data-v-156e5eff]{background:var(--bg-elev);border-left:2px solid var(--fg-dim);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-156e5eff]{color:var(--fg-dim);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:inline-flex}.body[data-v-156e5eff]{color:var(--fg);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.summary[data-v-65e85e10]{color:var(--fg-dim);align-items:baseline;gap:6px;padding:4px 14px;font-size:13px;font-style:italic;display:flex}.glyph[data-v-65e85e10]{color:var(--accent);font-style:normal}.row[data-v-d5206e16]{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;display:flex}.rule[data-v-d5206e16]{background:color-mix(in srgb, var(--accent) 45%, transparent);flex:1;height:1px}.label[data-v-d5206e16]{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.aq[data-v-832ef2e3]{border-left:2px solid var(--accent);outline:none;flex-direction:column;gap:12px;margin:6px 0;padding:10px 12px;scroll-margin-bottom:12px;font-family:inherit;display:flex}.aq.done[data-v-832ef2e3]{border-left-color:var(--fg-dim)}.aq.stopped[data-v-832ef2e3]{border-left-color:var(--tool-err)}.queue-hint[data-v-832ef2e3]{color:var(--fg-dim);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:4px;padding:4px 8px;font-size:12px;font-style:italic}.question[data-v-832ef2e3]{border-radius:6px;flex-direction:column;gap:8px;padding:4px 6px;transition:background .12s,box-shadow .12s;display:flex}.question.focused[data-v-832ef2e3]{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.q-text[data-v-832ef2e3]{color:var(--fg);font-size:14px;line-height:1.4}.q-num[data-v-832ef2e3]{color:var(--fg-dim);margin-right:4px;font-weight:500}.options[data-v-832ef2e3]{flex-direction:column;align-items:stretch;gap:6px;display:flex}.opt[data-v-832ef2e3]{width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:13px;line-height:1.3;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:flex;position:relative}.opt[data-v-832ef2e3]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.opt.picked[data-v-832ef2e3]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.opt.recommended[data-v-832ef2e3]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 1px 6px color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.opt.recommended.picked[data-v-832ef2e3]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.opt.answered[data-v-832ef2e3]{border-color:var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 14%, transparent);color:var(--tool-ok);box-shadow:none}.opt.dimmed[data-v-832ef2e3]{opacity:.3}.opt[data-v-832ef2e3]:disabled{cursor:default}.opt.other[data-v-832ef2e3]{border-style:dashed}.opt.other[data-v-832ef2e3]:hover:not(:disabled),.opt.other.picked[data-v-832ef2e3]{border-style:solid}.opt.kbd-focused[data-v-832ef2e3]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)}.radio[data-v-832ef2e3]{border:1px solid var(--fg-dim);width:14px;height:14px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:border-color .12s,background .12s;display:inline-flex}.radio.box[data-v-832ef2e3]{border-radius:3px}.opt.picked .radio[data-v-832ef2e3]{border-color:var(--accent);background:var(--accent)}.opt.answered .radio[data-v-832ef2e3]{border-color:var(--tool-ok);background:var(--tool-ok)}.opt-body[data-v-832ef2e3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt-label-row[data-v-832ef2e3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-label[data-v-832ef2e3]{font-size:13px;font-weight:500}.opt-desc[data-v-832ef2e3]{color:var(--fg-dim);font-size:11px;line-height:1.35}.opt.answered .opt-desc[data-v-832ef2e3]{color:color-mix(in srgb, var(--tool-ok) 70%, var(--fg-dim))}.rec-badge[data-v-832ef2e3]{letter-spacing:.3px;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.kbd[data-v-832ef2e3]{min-width:18px;height:18px;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;display:inline-flex}.opt .kbd[data-v-832ef2e3]{align-self:center;margin-left:auto}.other-input-row[data-v-832ef2e3]{padding:0 0 2px 26px}.other-input-row input[data-v-832ef2e3]{background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--accent);font:inherit;border-radius:5px;outline:none;padding:6px 10px;font-size:13px}.other-input-row input[data-v-832ef2e3]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.answered-other[data-v-832ef2e3]{color:var(--tool-ok);align-items:center;gap:6px;margin-left:26px;font-size:12px;font-style:italic;display:inline-flex}.footer[data-v-832ef2e3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hints[data-v-832ef2e3]{color:var(--fg-dim);align-items:center;gap:6px;font-size:11px;display:flex}.hints .kbd[data-v-832ef2e3]{margin:0 2px 0 0}.actions[data-v-832ef2e3]{align-items:center;gap:8px;display:flex}.stop[data-v-832ef2e3]{color:var(--tool-err);border:1px solid color-mix(in srgb, var(--tool-err) 55%, var(--border));font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.stop[data-v-832ef2e3]:hover{background:color-mix(in srgb, var(--tool-err) 12%, transparent)}.send[data-v-832ef2e3]{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:opacity .12s,transform 80ms;display:inline-flex}.send[data-v-832ef2e3]:disabled{opacity:.4;cursor:not-allowed}.send[data-v-832ef2e3]:active:not(:disabled){transform:translateY(1px)}.stopped-banner[data-v-832ef2e3]{color:var(--tool-err);font-size:12px;font-style:italic}.panel[data-v-6889c957]{background:var(--bg-elev);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.head[data-v-6889c957]{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-6889c957]{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-6889c957]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.active-name[data-v-6889c957]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;overflow:hidden}.active-time[data-v-6889c957]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.hint[data-v-6889c957]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.actions[data-v-6889c957]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.hbtn[data-v-6889c957]{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-6889c957]:hover:not(.disabled){color:var(--fg);border-color:var(--fg-dim)}.hbtn.disabled[data-v-6889c957]{opacity:.4;cursor:not-allowed}.hcount[data-v-6889c957]{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-6889c957]{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}.error[data-v-6889c957]{gap:6px}.error-ic[data-v-6889c957]{color:var(--tool-err);margin-bottom:4px}.error-title[data-v-6889c957]{color:var(--fg);margin:0;font-size:13px;font-weight:600}.error-sub[data-v-6889c957]{max-width:280px;color:var(--tool-err);margin:0 0 8px;line-height:1.4}.empty[data-v-6889c957]{gap:6px}.empty-ic[data-v-6889c957]{color:var(--accent);margin-bottom:4px}.empty-title[data-v-6889c957]{color:var(--fg);margin:0;font-size:13px;font-weight:600}.empty-sub[data-v-6889c957]{max-width:280px;margin:0 0 8px;line-height:1.4}.palette[data-v-a5005949]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;min-width:480px;max-width:680px;max-height:420px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.palette-item[data-v-a5005949]{width:100%;color:var(--fg-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;display:flex}.palette-item.selected[data-v-a5005949],.palette-item[data-v-a5005949]:hover{background:var(--bg);color:var(--fg)}.palette-caret[data-v-a5005949]{color:var(--fg-dim);flex-shrink:0}.palette-name[data-v-a5005949]{color:var(--accent);flex:1;min-width:0}.palette-name.compact[data-v-a5005949]{flex:none}.palette-value[data-v-a5005949]{color:var(--fg-dim);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.palette-desc[data-v-a5005949]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:11px;overflow:hidden}.palette-source[data-v-a5005949]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:10px}.palette-item--mention[data-v-a5005949]{align-items:center;padding:8px 12px;font-family:inherit}.mention-text[data-v-a5005949]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mention-title[data-v-a5005949]{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.mention-path[data-v-a5005949]{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.mention-kind[data-v-a5005949]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:600}.palette-item--mention.selected .mention-title[data-v-a5005949],.palette-item--mention:hover .mention-title[data-v-a5005949]{color:var(--accent)}.tippy-box[data-theme~=apogee-palette]{box-shadow:none;color:inherit;background:0 0}.tippy-box:has(>.tippy-content>.palette){box-shadow:none;color:inherit;background:0 0}.tippy-box:has(>.tippy-content>.palette)>.tippy-content{padding:0}.tippy-box:has(>.tippy-content>.palette)>.tippy-arrow{display:none}.tiptap-editor-root[data-v-eb0ed982]{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:min(100%,920px);min-height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--fg) 8%, transparent), 0 4px 16px color-mix(in srgb, var(--fg) 6%, transparent);border-radius:4px;flex:none;margin:0 auto;padding:56px 72px;font-size:14.5px;line-height:1.7}.tiptap-editor-root[data-v-eb0ed982] .ProseMirror{color:var(--fg);outline:none;min-height:100%}.tiptap-editor-root[data-v-eb0ed982] .ProseMirror-focused{outline:none}.tiptap-editor-root[data-v-eb0ed982] .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-eb0ed982] .collaboration-carets__label{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:11px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.2em;left:-1px}.doc-outline[data-v-72cda2bd]{min-width:0;min-height:0;color:var(--fg-dim);flex-direction:column;flex:1;padding:14px 0;font-size:12.5px;display:flex;overflow:hidden}.head[data-v-72cda2bd]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);padding:4px 8px 10px;font-size:11px;font-weight:600}.empty[data-v-72cda2bd]{color:var(--fg-dim);padding:8px 10px;font-style:italic}.entries[data-v-72cda2bd]{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.entry[data-v-72cda2bd]{margin:0;display:block}.entry .link[data-v-72cda2bd]{box-sizing:border-box;text-align:left;width:100%;color:var(--fg-dim);cursor:pointer;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-left:2px solid #0000;padding:4px 10px;transition:color .12s,border-color .12s,background .12s;display:block;overflow:hidden}.entry .link[data-v-72cda2bd]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.entry .link[data-v-72cda2bd]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry.active .link[data-v-72cda2bd]{color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.entry.lvl-1 .link[data-v-72cda2bd]{color:var(--fg);padding-left:10px;font-weight:600}.entry.lvl-2 .link[data-v-72cda2bd]{padding-left:22px}.entry.lvl-3 .link[data-v-72cda2bd]{padding-left:34px}.entry.lvl-4 .link[data-v-72cda2bd]{padding-left:46px}.entry.lvl-5 .link[data-v-72cda2bd]{padding-left:58px}.entry.lvl-6 .link[data-v-72cda2bd]{padding-left:70px}.drawer[data-v-30320055]{border-left:1px solid var(--color-border,var(--border,#2a2a2a));background:var(--color-surface,var(--bg,#111));flex-direction:column;width:380px;min-height:0;display:flex}.head[data-v-30320055]{border-bottom:1px solid var(--border-subtle,#1e1e1e);align-items:center;gap:8px;padding:8px 10px;display:flex}.count[data-v-30320055]{color:var(--muted,#888);font-size:11px}.iconbtn[data-v-30320055]{color:var(--fg,inherit);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:4px}.iconbtn[data-v-30320055]:hover{background:#ffffff0f}.err[data-v-30320055]{color:var(--color-danger,#c33);margin:0;padding:8px 10px;font-size:12px}.body[data-v-30320055]{flex:auto;grid-template-rows:auto 1fr;min-height:0;display:grid}.rev-list[data-v-30320055]{border-bottom:1px solid var(--border-subtle,#1e1e1e);max-height:40%;margin:0;padding:0;list-style:none;overflow-y:auto}.rev[data-v-30320055]{cursor:pointer;border-bottom:1px solid var(--border-subtle,#1e1e1e);padding:8px 12px}.rev[data-v-30320055]:hover{background:var(--row-active,#ffffff0d)}.rev.active[data-v-30320055]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.rev-head[data-v-30320055]{align-items:center;gap:6px;display:flex}.rev-no[data-v-30320055]{color:var(--muted,#888);font-family:monospace;font-size:12px}.kind[data-v-30320055]{background:var(--chip-bg,#ffffff14);border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=ai][data-v-30320055]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:var(--accent,#0071e3)}.head-pill[data-v-30320055]{background:var(--color-warning-bg,#ffd);color:var(--color-warning,#b80);border-radius:999px;padding:1px 6px;font-size:10px}.rev-meta[data-v-30320055]{color:var(--muted,#888);margin-top:2px;font-size:11px}.preview[data-v-30320055]{flex-direction:column;min-height:0;display:flex;overflow:auto}.preview-head[data-v-30320055]{border-bottom:1px solid var(--border-subtle,#1e1e1e);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.rev-body[data-v-30320055]{padding:10px 12px;font-size:13px}.empty[data-v-30320055]{color:var(--muted,#888);margin:0;padding:16px;font-size:12px}.doc-editor[data-v-d777c2ce]{background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.head[data-v-d777c2ce]{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-d777c2ce]{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-d777c2ce]:focus{border-bottom-color:var(--accent);outline:none}.actions[data-v-d777c2ce]{flex-shrink:0;align-items:center;gap:10px;display:flex}.status[data-v-d777c2ce]{color:var(--accent);font-size:11px}.status.muted[data-v-d777c2ce]{color:var(--fg-dim)}.modebtn[data-v-d777c2ce]{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-d777c2ce]:hover{color:var(--fg);border-color:var(--fg-dim)}.modebtn.active[data-v-d777c2ce]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.body[data-v-d777c2ce]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.body.split-chat .doc-side[data-v-d777c2ce]{flex:60%}.body.split-chat .chat-side[data-v-d777c2ce]{flex:40%;min-width:380px}.doc-side[data-v-d777c2ce]{background:var(--bg-elev);flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden auto}.state-msg[data-v-d777c2ce]{margin:48px auto;font-size:13px}.dim[data-v-d777c2ce]{color:var(--fg-dim)}.outline-side[data-v-d777c2ce]{border-right:1px solid var(--border);background:var(--bg-elev);flex:0 0 240px;min-width:0;min-height:0;display:flex}.kind-wrap[data-v-d777c2ce]{position:relative}.kind-chip[data-v-d777c2ce]{background:var(--bg);border:1px solid var(--border);cursor:pointer;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.kind-chip[data-v-d777c2ce]:hover{color:var(--fg);border-color:var(--fg-dim)}.kind-menu[data-v-d777c2ce]{background:var(--bg);border:1px solid var(--border);z-index:30;min-width:100px;box-shadow:0 4px 14px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:6px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;right:0}.kind-menu button[data-v-d777c2ce]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12px}.kind-menu button[data-v-d777c2ce]:hover{background:var(--bg-elev)}.kind-menu button.on[data-v-d777c2ce]{color:var(--accent)}.tag-rail[data-v-d777c2ce]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 16px;display:flex}.tag-chip[data-v-d777c2ce]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;display:inline-flex}.tag-chip.category[data-v-d777c2ce]{font-weight:600}.tag-chip.system[data-v-d777c2ce]{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.tag-chip .chip-x[data-v-d777c2ce]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;padding:0;display:inline-flex}.tag-chip .chip-x[data-v-d777c2ce]:hover{color:var(--fg)}.tag-add-wrap[data-v-d777c2ce]{position:relative}.tag-add[data-v-d777c2ce]{border:1px dashed var(--border);cursor:pointer;color:var(--fg-dim);background:0 0;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;display:inline-flex}.tag-add[data-v-d777c2ce]:hover{color:var(--fg);border-color:var(--fg-dim)}.tag-picker[data-v-d777c2ce]{background:var(--bg);border:1px solid var(--border);min-width:220px;box-shadow:0 4px 14px color-mix(in srgb, var(--fg) 18%, transparent);z-index:20;border-radius:6px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0}.tag-picker-input[data-v-d777c2ce]{box-sizing:border-box;background:var(--bg-elev);width:100%;color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:4px 6px;font-size:12px}.tag-picker-list[data-v-d777c2ce]{max-height:200px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.tag-picker-row[data-v-d777c2ce]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.tag-picker-row[data-v-d777c2ce]:hover{background:var(--bg-elev)}.tag-picker-row .muted[data-v-d777c2ce]{color:var(--fg-dim);margin-left:auto;font-size:10px}.tag-create[data-v-d777c2ce]{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--fg);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;font-size:12px;display:inline-flex}.tag-create[data-v-d777c2ce]:hover{background:var(--bg-elev)}.tag-close[data-v-d777c2ce]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;padding:2px;position:absolute;top:6px;right:6px}.chat-side[data-v-d777c2ce]{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.plan-review[data-v-78b54de1]{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.head[data-v-78b54de1]{align-items:center;gap:8px;font-size:12px;display:flex}.ic[data-v-78b54de1]{color:var(--accent)}.label[data-v-78b54de1]{color:var(--fg-dim);font-weight:500}.pane-toggle[data-v-78b54de1]{color:var(--fg-dim);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pane-toggle[data-v-78b54de1]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.plan-body[data-v-78b54de1]{background:var(--bg);border:1px solid var(--border);max-height:420px;color:var(--fg);border-radius:5px;padding:10px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.side-pane-hint[data-v-78b54de1]{color:var(--fg-dim);border:1px dashed var(--border);background:var(--bg);border-radius:5px;padding:6px 10px;font-size:12px;font-style:italic}.prompts[data-v-78b54de1]{font-size:12.5px}.prompts-label[data-v-78b54de1]{color:var(--fg-dim);margin:0 0 4px}.prompts ul[data-v-78b54de1]{margin:0;padding-left:18px}.prompts li[data-v-78b54de1]{color:var(--fg);margin:2px 0;line-height:1.5}.tool-tag[data-v-78b54de1]{border:1px solid var(--border);background:var(--bg);border-radius:3px;margin-right:6px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.actions[data-v-78b54de1]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feedback[data-v-78b54de1]{background:var(--bg);border:1px solid var(--border);min-width:180px;color:var(--fg);border-radius:4px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.hints[data-v-78b54de1]{color:var(--fg-dim);letter-spacing:.02em;font-size:10.5px}.hints kbd[data-v-78b54de1]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.resolved[data-v-78b54de1]{color:var(--fg-dim);border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.resolved.approved .ic[data-v-78b54de1]{color:var(--tool-ok)}.resolved.rejected .ic[data-v-78b54de1]{color:var(--tool-err)}.resolved .verb[data-v-78b54de1]{color:var(--fg)}.resolved .reason[data-v-78b54de1]{color:var(--fg-dim);margin-left:2px;font-style:italic}.doc-link[data-v-78b54de1]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:11px;transition:color .1s,border-color .1s;display:inline-flex}.doc-link[data-v-78b54de1]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.error-banner[data-v-78b54de1]{color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 10%, transparent);border:1px solid color-mix(in srgb, var(--tool-err) 40%, var(--border));border-radius:4px;padding:4px 8px;font-size:12px}.approval[data-v-f66cc1d7]{border:1px solid color-mix(in srgb, var(--sev) 40%, var(--border));border-left:3px solid var(--sev);background:color-mix(in srgb, var(--sev) 6%, transparent);border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.head[data-v-f66cc1d7]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ic[data-v-f66cc1d7]{color:var(--sev)}.label[data-v-f66cc1d7]{color:var(--fg-dim)}.tname[data-v-f66cc1d7]{color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-family:ui-monospace,monospace}.sev-chip[data-v-f66cc1d7]{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:1px 6px;font-size:10px}.kind-chip[data-v-f66cc1d7]{letter-spacing:.06em;text-transform:lowercase;border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px}.reason[data-v-f66cc1d7]{color:var(--fg);margin:0;font-size:13px;line-height:1.4}.preview[data-v-f66cc1d7]{flex-direction:column;gap:2px;display:flex}.primary[data-v-f66cc1d7]{-webkit-line-clamp:3;color:var(--fg);background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;-webkit-box-orient:vertical;padding:6px 9px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.secondary[data-v-f66cc1d7]{color:var(--fg-dim);padding:0 9px;font-family:ui-monospace,monospace;font-size:11px}.input-json[data-v-f66cc1d7]{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;border-radius:4px;max-height:200px;margin:0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}.amend[data-v-f66cc1d7]{flex-direction:column;gap:4px;display:flex}.amend-label[data-v-f66cc1d7]{color:var(--fg-dim);font-size:11px}.amend-ta[data-v-f66cc1d7]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);resize:vertical;border-radius:4px;min-height:120px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px}.amend-error[data-v-f66cc1d7]{color:var(--tool-err);font-size:11px}.explain[data-v-f66cc1d7]{border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:8px 10px}.explain-head[data-v-f66cc1d7]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.explain-body p[data-v-f66cc1d7]{color:var(--fg);margin:4px 0;font-size:12.5px;line-height:1.45}.explain-body strong[data-v-f66cc1d7]{color:var(--fg-dim);font-weight:600}.explain-error[data-v-f66cc1d7]{color:var(--tool-err);font-size:12px}.risk-pill[data-v-f66cc1d7]{letter-spacing:.08em;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.risk-pill.low[data-v-f66cc1d7]{background:color-mix(in srgb, var(--tool-ok) 18%, transparent);color:var(--tool-ok)}.risk-pill.medium[data-v-f66cc1d7]{background:color-mix(in srgb, var(--tool-warn) 18%, transparent);color:var(--tool-warn)}.risk-pill.high[data-v-f66cc1d7]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err)}.spin[data-v-f66cc1d7]{animation:1.2s linear infinite spin-f66cc1d7}@keyframes spin-f66cc1d7{to{transform:rotate(360deg)}}.controls[data-v-f66cc1d7]{align-items:center;gap:10px;display:flex}.remember[data-v-f66cc1d7]{color:var(--fg-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.remember code[data-v-f66cc1d7]{color:var(--fg);font-family:ui-monospace,monospace}.actions[data-v-f66cc1d7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deny-reason[data-v-f66cc1d7]{background:var(--bg);border:1px solid var(--border);min-width:180px;color:var(--fg);border-radius:4px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.hints[data-v-f66cc1d7]{color:var(--fg-dim);letter-spacing:.02em;font-size:10.5px}.hints kbd[data-v-f66cc1d7]{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.resolved[data-v-f66cc1d7]{color:var(--fg-dim);border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:inline-flex}.resolved.allow .ic[data-v-f66cc1d7]{color:var(--tool-ok)}.resolved.deny .ic[data-v-f66cc1d7]{color:var(--tool-err)}.resolved .tname[data-v-f66cc1d7]{color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:0 6px;font-family:ui-monospace,monospace}.resolved .verb[data-v-f66cc1d7]{color:var(--fg)}.resolved .summary[data-v-f66cc1d7]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;max-width:50ch;font-family:ui-monospace,monospace;overflow:hidden}.resolved .reason-small[data-v-f66cc1d7]{color:var(--fg-dim);font-style:italic}.save-rule[data-v-f66cc1d7]{border:1px dashed color-mix(in srgb, var(--sev) 40%, var(--border));background:color-mix(in srgb, var(--sev) 4%, transparent);border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.save-rule-grid[data-v-f66cc1d7]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-rule-grid label[data-v-f66cc1d7]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.save-rule-grid label.full[data-v-f66cc1d7]{grid-column:1/-1}.save-rule-grid select[data-v-f66cc1d7],.save-rule-grid input[data-v-f66cc1d7]{font:inherit;background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:3px;padding:4px 6px;font-size:12px}.save-rule-error[data-v-f66cc1d7]{color:var(--tool-err);font-size:11px}.skill[data-v-dcba37ca]{color:var(--fg-dim);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-style:italic;display:inline-flex}.ic[data-v-dcba37ca]{color:var(--accent)}.label[data-v-dcba37ca]{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal}.name[data-v-dcba37ca]{color:var(--accent);font-family:ui-monospace,monospace;font-style:normal;font-weight:600}.args[data-v-dcba37ca]{color:var(--fg);font-style:normal}.row[data-v-b1aa13c0]{background:color-mix(in srgb, var(--tool-err) 8%, var(--bg-elev));border-left:2px solid var(--tool-err,#f7768e);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-b1aa13c0]{color:var(--tool-err,#f7768e);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:inline-flex}.code[data-v-b1aa13c0]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err,#f7768e);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.body[data-v-b1aa13c0]{color:var(--fg);white-space:pre-wrap;max-height:220px;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow:auto}.body.empty[data-v-b1aa13c0]{color:var(--fg-dim);font-style:italic}.row[data-v-28a54560]{background:color-mix(in srgb, var(--tool-err) 8%, var(--bg-elev));border-left:2px solid var(--tool-err,#f7768e);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-28a54560]{color:var(--tool-err,#f7768e);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:inline-flex}.code[data-v-28a54560]{background:color-mix(in srgb, var(--tool-err) 20%, transparent);color:var(--tool-err,#f7768e);border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.badge[data-v-28a54560]{background:color-mix(in srgb, var(--fg-dim) 18%, transparent);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:1px 6px;font-size:10px}.body[data-v-28a54560]{color:var(--fg);white-space:pre-wrap;max-height:220px;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow:auto}.row[data-v-a1f52da8]{background:color-mix(in srgb, var(--tool-err) 8%, var(--bg-elev));border-left:2px solid var(--tool-err,#f7768e);border-radius:4px;margin:4px 0;padding:7px 10px}.label[data-v-a1f52da8]{color:var(--tool-err,#f7768e);align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:inline-flex}.body[data-v-a1f52da8]{color:var(--fg);white-space:pre-wrap;max-height:220px;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow:auto}.minimap[data-v-44b39f20]{pointer-events:none;z-index:2;width:10px;position:absolute;top:4px;bottom:4px;right:0}.marker[data-v-44b39f20]{cursor:pointer;pointer-events:auto;opacity:.65;border:none;border-radius:1px;width:8px;height:3px;padding:0;transition:opacity .1s,transform .1s;position:absolute;right:1px}.marker[data-v-44b39f20]:hover{opacity:1;transform:scaleX(1.4)}.marker.error[data-v-44b39f20],.marker.user[data-v-44b39f20]{height:4px}.marker.plan[data-v-44b39f20],.marker.question[data-v-44b39f20]{height:5px}.feed-wrap[data-v-e93663b3]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.feed[data-v-e93663b3]{flex:1;min-height:0;padding:0 18px 0 10px}.load-older[data-v-e93663b3]{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-e93663b3]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim)}.load-older[data-v-e93663b3]:disabled{opacity:.6;cursor:progress}.item[data-v-e93663b3]{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);padding:4px 1px;position:relative}.item[data-v-e93663b3] .row,.item[data-v-e93663b3] .card{margin:0!important}.item.subagent[data-v-e93663b3]{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);margin-left:22px;padding-left:12px}.item.pre-compact[data-v-e93663b3]{opacity:.45;filter:saturate(.6)}.item.pre-compact[data-v-e93663b3]:hover{opacity:.75}.agent-badge[data-v-e93663b3]{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-e93663b3]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:15px;display:inline-flex;position:absolute;bottom:12px;right:12px}.browser-pane[data-v-65115693]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bar[data-v-65115693]{background:var(--bg-elev);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.nav[data-v-65115693]{border:1px solid var(--border);width:28px;height:28px;color:var(--fg);cursor:pointer;background:0 0;border-radius:6px;place-items:center;font-size:16px;transition:background .12s,color .12s;display:grid}.nav[data-v-65115693]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 8%, transparent)}.nav[data-v-65115693]:active:not(:disabled){background:color-mix(in srgb, var(--fg) 14%, transparent)}.nav[data-v-65115693]:disabled{opacity:.35;cursor:default}.url[data-v-65115693]{border:1px solid var(--border);height:28px;font:inherit;background:var(--bg);color:var(--fg);border-radius:6px;outline:none;flex:auto;padding:0 10px;font-size:12px;transition:border-color .12s}.url[data-v-65115693]:focus{border-color:var(--accent)}.go[data-v-65115693]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;height:28px;font:inherit;border-radius:6px;padding:0 12px;font-size:12px;transition:opacity .12s}.go[data-v-65115693]:hover{opacity:.85}.go[data-v-65115693]:active{opacity:.7}.error[data-v-65115693]{color:var(--tool-err);flex-shrink:0;padding:8px 12px;font-size:12px}.empty-state[data-v-65115693]{background:var(--bg);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;padding:40px 32px;display:flex}.es-logo[data-v-65115693]{background:linear-gradient(135deg, var(--accent), #c084fc 55%, #7c3aed);width:72px;height:72px;box-shadow:0 12px 32px -8px color-mix(in srgb, var(--accent) 50%, transparent);color:#fff;border-radius:20px;flex-shrink:0;place-items:center;display:grid}.es-title[data-v-65115693]{letter-spacing:-.02em;background:linear-gradient(135deg, var(--accent), #c084fc 60%, #7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:20px;font-weight:700;line-height:1.1}.es-desc[data-v-65115693]{max-width:360px;color:var(--fg-dim);margin:0;font-size:13px;line-height:1.6}.es-desc code[data-v-65115693]{background:color-mix(in srgb, var(--border) 80%, transparent);color:var(--fg);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.frame[data-v-65115693]{border:0;flex:auto;width:100%;min-height:0}.file-tree[data-v-ccd22de7]{-webkit-user-select:none;user-select:none;padding:.25rem 0;font-size:.8125rem}.file-tree-toolbar[data-v-ccd22de7]{justify-content:flex-end;padding:0 .5rem .25rem;display:flex}.icon-button[data-v-ccd22de7]{color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:inline-flex}.icon-button[data-v-ccd22de7]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:2px}.tree-level[data-v-ccd22de7]{margin:0;padding-left:.75rem;list-style:none}.tree-row.hidden .row-button[data-v-ccd22de7]{opacity:.6}.row-button[data-v-ccd22de7]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:.35rem;padding:.15rem .35rem;display:flex}.row-button[data-v-ccd22de7]:hover{background:var(--color-surface-hover,#ffffff0d)}.row-button[data-v-ccd22de7]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:-1px}.leaf-spacer[data-v-ccd22de7]{width:12px;display:inline-block}.name[data-v-ccd22de7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hint[data-v-ccd22de7]{color:var(--color-text-muted,#888);padding:.25rem .5rem}.error[data-v-ccd22de7]{color:var(--color-danger,#f55);padding:.25rem .5rem}.code-editor-tabs[data-v-5d074141]{border-bottom:1px solid var(--color-border,#ffffff14);background:var(--color-surface,transparent);align-items:stretch;min-height:28px;display:flex;overflow-x:auto}.empty[data-v-5d074141]{color:var(--color-text-muted,#888);padding:.35rem .6rem;font-size:.8125rem}.tab[data-v-5d074141]{color:var(--color-text-muted,#aaa);font:inherit;cursor:pointer;border:none;border-right:1px solid var(--color-border,#ffffff0f);background:0 0;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.8125rem;display:inline-flex}.tab.active[data-v-5d074141]{background:var(--color-surface-active,#ffffff0f);color:var(--color-text,#eee)}.tab[data-v-5d074141]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:-2px}.tab .name[data-v-5d074141]{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.tab .dirty-dot[data-v-5d074141]{color:var(--color-accent,#4ea1ff);font-size:.7rem}.tab .close[data-v-5d074141]{border-radius:2px;padding:1px;display:inline-flex}.tab .close[data-v-5d074141]:hover{background:var(--color-surface-hover,#ffffff1a)}.code-editor[data-v-bcd8148a]{flex-direction:column;height:100%;min-height:0;display:flex}.empty[data-v-bcd8148a],.hint[data-v-bcd8148a],.placeholder[data-v-bcd8148a]{color:var(--color-text-muted,#888);padding:1rem;font-size:.875rem}.placeholder[data-v-bcd8148a]{font-style:italic}.error[data-v-bcd8148a]{background:var(--color-danger-bg,#ff505014);color:var(--color-danger,#f55);align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.conflict-banner[data-v-bcd8148a]{background:var(--color-warning-bg,#ffb4501a);color:var(--color-warning,#fb8);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;display:flex}.banner-actions[data-v-bcd8148a]{gap:.5rem;display:inline-flex}.link[data-v-bcd8148a]{color:var(--color-accent,#4ea1ff);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link.warn[data-v-bcd8148a]{color:var(--color-danger,#f55)}.link[data-v-bcd8148a]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:2px}.monaco[data-v-bcd8148a]{flex:1;min-height:0}.code-panel[data-v-e67efaed]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.layout[data-v-e67efaed]{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid}.tree-pane[data-v-e67efaed]{border-right:1px solid var(--color-border,#ffffff14);min-height:0;overflow:auto}.editor-pane[data-v-e67efaed]{flex-direction:column;min-height:0;display:flex}.modal-backdrop[data-v-e67efaed]{z-index:5;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal[data-v-e67efaed]{background:var(--color-surface,#1e1e1e);border-radius:6px;max-width:24rem;padding:1rem 1.25rem;box-shadow:0 6px 24px #0006}.modal p[data-v-e67efaed]{color:var(--color-text,#ddd);margin:0 0 1rem;font-size:.875rem}.modal code[data-v-e67efaed]{color:var(--color-text,#ddd);background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:.8125rem}.modal .actions[data-v-e67efaed]{justify-content:flex-end;gap:.5rem;display:flex}.modal button[data-v-e67efaed]{background:var(--color-surface-2,#2a2a2a);border:1px solid var(--color-border,#ffffff1f);color:var(--color-text,#ddd);cursor:pointer;font:inherit;border-radius:4px;padding:.4rem .75rem}.modal button.primary[data-v-e67efaed]{background:var(--color-accent,#4ea1ff);color:#fff;border-color:#0000}.modal button[data-v-e67efaed]:disabled{opacity:.5;cursor:not-allowed}.modal button[data-v-e67efaed]:focus-visible{outline:2px solid var(--color-accent,#4ea1ff);outline-offset:2px}.session-header[data-v-afc3b836]{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:16px;padding:12px 18px;display:flex}.left[data-v-afc3b836]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title[data-v-afc3b836]{min-width:0;color:var(--fg);align-items:baseline;font-size:18px;display:flex}.title .project[data-v-afc3b836]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-dim);font-weight:500;overflow:hidden}.title .session[data-v-afc3b836]{white-space:nowrap;flex-shrink:0;font-weight:700}.subtitle[data-v-afc3b836]{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.typing[data-v-afc3b836]{color:var(--accent,#4a9eff);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:italic;overflow:hidden}.tabs[data-v-afc3b836]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.tab[data-v-afc3b836]{color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;transition:background .1s,color .1s;display:inline-flex}.tab[data-v-afc3b836]:hover:not(:disabled){color:var(--fg)}.tab[data-v-afc3b836]:disabled{opacity:.4;cursor:not-allowed}.tab.active[data-v-afc3b836]{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #0000001a}.open-browser[data-v-afc3b836]{border:1px solid var(--border);color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .1s,color .1s;display:inline-flex}.open-browser[data-v-afc3b836]:hover{color:var(--fg)}.sidebar-panel[data-v-7ddeef7b]{border-bottom:1px solid var(--border);transition:background .2s;position:relative}.sidebar-panel.flash[data-v-7ddeef7b]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sidebar-panel.drag-over[data-v-7ddeef7b]:before{content:"";background:var(--accent);z-index:2;height:2px;position:absolute;top:0;left:0;right:0}header[data-v-7ddeef7b]{background:var(--bg-elev);color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;font-size:15px;display:flex}header[data-v-7ddeef7b]:focus-visible{outline:1px solid var(--accent)}.chevron[data-v-7ddeef7b]{color:var(--fg-dim);flex-shrink:0}.title[data-v-7ddeef7b]{letter-spacing:.05em;flex:1}.grip[data-v-7ddeef7b]{color:var(--fg-dim);cursor:grab;opacity:0;background:0 0;border:0;border-radius:3px;align-items:center;padding:2px;transition:opacity .12s,color .12s;display:inline-flex}header:hover .grip[data-v-7ddeef7b]{opacity:.7}.grip[data-v-7ddeef7b]:hover{opacity:1;color:var(--fg)}.grip[data-v-7ddeef7b]:active{cursor:grabbing}.body[data-v-7ddeef7b]{max-height:1000px;transition:max-height .2s;overflow:hidden}.body.collapsed[data-v-7ddeef7b]{max-height:0}.body.no-motion[data-v-7ddeef7b]{transition:none}.chart[data-v-0caa0bde]{width:100%;position:relative}svg[data-v-0caa0bde]{display:block;overflow:visible}.grid[data-v-0caa0bde]{stroke:color-mix(in srgb, var(--border) 60%, transparent);stroke-width:1px}.cursor[data-v-0caa0bde]{stroke:var(--fg-dim);stroke-width:1px;stroke-dasharray:2 3}.tick[data-v-0caa0bde]{fill:var(--fg-dim);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px}.tooltip[data-v-0caa0bde]{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);pointer-events:none;white-space:nowrap;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:11px;position:absolute;top:4px}.t-x[data-v-0caa0bde]{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-bottom:2px}.t-row[data-v-0caa0bde]{align-items:center;gap:6px;display:flex}.swatch[data-v-0caa0bde]{border-radius:2px;width:8px;height:8px;display:inline-block}.t-name[data-v-0caa0bde]{flex:1}.t-val[data-v-0caa0bde]{font-variant-numeric:tabular-nums}section[data-v-303a6ff8]{flex-direction:column;gap:8px;padding:10px;display:flex}.controls[data-v-303a6ff8]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.group[data-v-303a6ff8]{background:var(--bg);border:1px solid var(--border);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.chip[data-v-303a6ff8]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px}.chip[data-v-303a6ff8]:hover{color:var(--fg)}.chip.on[data-v-303a6ff8]{background:var(--accent);color:var(--bg)}section[data-v-9941bf26]{padding:10px;font-family:monospace}.row[data-v-9941bf26]{color:var(--fg);justify-content:space-between;padding:1px 0;font-size:15px;display:flex}.row>span[data-v-9941bf26]:first-child{color:var(--fg-dim)}.total[data-v-9941bf26]{border-top:1px solid var(--border);margin-top:3px;padding-top:3px}section[data-v-52c15c87]{flex-direction:column;gap:8px;padding:10px;font-family:inherit;display:flex}.empty[data-v-52c15c87]{color:var(--fg-dim);align-items:center;gap:8px;font-size:12px;display:flex}.err[data-v-52c15c87]{color:var(--tool-err)}.retry[data-v-52c15c87]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px}.retry[data-v-52c15c87]:hover{color:var(--fg)}.retry[data-v-52c15c87]:disabled{opacity:.5;cursor:not-allowed}.header[data-v-52c15c87]{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.used[data-v-52c15c87]{color:var(--fg)}.pct[data-v-52c15c87]{color:var(--fg-dim)}.bar[data-v-52c15c87]{background:color-mix(in srgb, var(--border) 60%, transparent);border:1px solid var(--border);border-radius:4px;width:100%;height:10px;display:flex;overflow:hidden}.seg[data-v-52c15c87]{height:100%;transition:width .2s}.legend[data-v-52c15c87]{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend li[data-v-52c15c87]{grid-template-columns:9px 1fr auto auto;align-items:center;gap:6px;display:grid}.dot[data-v-52c15c87]{border-radius:2px;width:9px;height:9px}.name[data-v-52c15c87]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.val[data-v-52c15c87],.subpct[data-v-52c15c87]{font-variant-numeric:tabular-nums}.val[data-v-52c15c87]{color:var(--fg)}.subpct[data-v-52c15c87]{color:var(--fg-dim);font-size:11px}.section[data-v-52c15c87]{margin-top:4px}.section-h[data-v-52c15c87]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);margin-bottom:4px;font-size:11px}.mini[data-v-52c15c87]{flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.mini li[data-v-52c15c87]{justify-content:space-between;gap:8px;display:flex}.mini .name[data-v-52c15c87]{color:var(--fg)}.mini .val[data-v-52c15c87]{color:var(--fg-dim)}.foot[data-v-52c15c87]{color:var(--fg-dim);justify-content:space-between;align-items:center;font-size:10px;display:flex}.model[data-v-52c15c87]{font-family:ui-monospace,monospace}section[data-v-7e61a62d]{flex-direction:column;gap:4px;padding:10px;font-family:inherit;font-size:13px;display:flex}.field[data-v-7e61a62d]{align-items:baseline;gap:8px;display:flex}.k[data-v-7e61a62d]{color:var(--fg-dim);min-width:62px;font-size:12px}.v[data-v-7e61a62d]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status[data-v-7e61a62d]{align-items:center;gap:6px;display:inline-flex}.spin[data-v-7e61a62d]{animation:.9s linear infinite sip-spin-7e61a62d}@keyframes sip-spin-7e61a62d{to{transform:rotate(360deg)}}.perm[data-v-7e61a62d]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.perm-label[data-v-7e61a62d]{color:var(--fg-dim);font-size:12px}.controls[data-v-7e61a62d]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.controls .danger[data-v-7e61a62d]{color:var(--tool-err)}.controls .danger[data-v-7e61a62d]:hover{background:color-mix(in srgb, var(--tool-err) 14%, transparent)}.warn[data-v-7e61a62d]{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-13f2ed96]{flex-direction:column;gap:4px;padding:8px 10px;font-family:monospace;display:flex}.error-section[data-v-13f2ed96]{padding-bottom:0}.error[data-v-13f2ed96]{color:var(--tool-err);font-size:12px}.row[data-v-13f2ed96]{color:var(--fg);align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.row.done[data-v-13f2ed96]{color:var(--fg-dim)}.row.failed .ic.ok[data-v-13f2ed96]{color:var(--tool-err,#e06c75)}.ic[data-v-13f2ed96]{flex-shrink:0}.ic.spin[data-v-13f2ed96]{color:var(--accent);animation:1.4s ease-in-out infinite pulse-13f2ed96}.ic.ok[data-v-13f2ed96]{color:var(--tool-ok)}.kind[data-v-13f2ed96]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px}.desc[data-v-13f2ed96]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.summary[data-v-13f2ed96]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;font-size:11px;overflow:hidden}.elapsed[data-v-13f2ed96]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.empty[data-v-13f2ed96]{color:var(--fg-dim);font-size:12px;font-style:italic}.empty-section[data-v-13f2ed96]{padding:10px}.stop-btn[data-v-13f2ed96]{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-13f2ed96]:hover:not(:disabled){color:var(--danger,#e06c75);border-color:var(--danger,#e06c75)}.stop-btn[data-v-13f2ed96]:disabled{opacity:.4;cursor:default}@keyframes pulse-13f2ed96{0%,to{opacity:.4}50%{opacity:1}}.sidebar[data-v-e54c5444]{border-left:1px solid var(--border);background:var(--bg);flex-shrink:0;position:relative;overflow-y:auto}.resize-handle[data-v-e54c5444]{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-e54c5444]:hover,.resize-handle.dragging[data-v-e54c5444]{background:color-mix(in srgb, var(--accent) 40%, transparent)}.editor[data-v-e1a786ef]{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-e1a786ef]{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-e1a786ef]{flex:1;gap:4px;min-width:0;display:flex}.scope-tab[data-v-e1a786ef]{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-e1a786ef]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.scope-tab.active[data-v-e1a786ef]{background:var(--bg);color:var(--fg);border-color:var(--border)}.scope-sub[data-v-e1a786ef]{color:var(--fg-dim);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.scope-sub.dim[data-v-e1a786ef]{opacity:.6;font-style:italic}.dot[data-v-e1a786ef]{background:var(--tool-warn);border-radius:50%;width:6px;height:6px;margin-left:2px}.actions[data-v-e1a786ef]{flex-shrink:0;gap:6px;display:flex}.path-row[data-v-e1a786ef]{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-e1a786ef]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.badge[data-v-e1a786ef]{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px}.badge.new[data-v-e1a786ef]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.badge.dirty[data-v-e1a786ef]{background:color-mix(in srgb, var(--tool-warn) 15%, transparent);color:var(--tool-warn)}.err[data-v-e1a786ef]{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-e1a786ef]{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-e1a786ef]:focus{outline:none}.body[data-v-e1a786ef]:disabled{opacity:.6}.foot[data-v-e1a786ef]{border-top:1px solid var(--border);color:var(--fg-dim);flex-shrink:0;padding:6px 14px;font-size:11px;font-style:italic}.mcp-tool[data-v-e72c0322]{background:var(--bg-elev);flex-direction:column;width:100%;height:100%;font-size:12px;display:flex;overflow:hidden}.head[data-v-e72c0322]{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-e72c0322]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.refresh[data-v-e72c0322]{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-e72c0322]:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.refresh[data-v-e72c0322]:disabled{opacity:.5;cursor:not-allowed}.scroll[data-v-e72c0322]{flex:1;padding:4px 0 12px;overflow-y:auto}.section[data-v-e72c0322]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.section[data-v-e72c0322]:last-child{border-bottom:0}.section-head[data-v-e72c0322]{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-e72c0322]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.chev[data-v-e72c0322]{color:var(--fg-dim);flex-shrink:0}.section-title[data-v-e72c0322]{color:var(--fg);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px;font-weight:600}.count[data-v-e72c0322]{color:var(--fg-dim);background:var(--border);border-radius:999px;padding:1px 6px;font-size:10px}.muted[data-v-e72c0322]{color:var(--fg-dim);font-size:11px}.badge[data-v-e72c0322]{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-e72c0322]{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.desc[data-v-e72c0322]{color:var(--fg-dim);margin:0;font-size:11px;line-height:1.4}.facts[data-v-e72c0322]{flex-direction:column;gap:6px;margin:0;display:flex}.fact[data-v-e72c0322]{grid-template-columns:90px 1fr;align-items:baseline;gap:8px;font-size:11px;display:grid}.fact dt[data-v-e72c0322]{color:var(--fg-dim);align-items:center;gap:4px;margin:0;display:inline-flex}.fact dd[data-v-e72c0322]{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.mono[data-v-e72c0322]{word-break:break-all;font-family:ui-monospace,monospace}.dim[data-v-e72c0322]{color:var(--fg-dim)}.chip[data-v-e72c0322]{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-e72c0322]{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-e72c0322]{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-e72c0322]{color:var(--fg-dim);align-items:center;gap:3px;font-size:10px;font-style:italic;display:inline-flex}.search[data-v-e72c0322]{border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.search[data-v-e72c0322]:focus-within{border-color:var(--accent)}.search input[data-v-e72c0322]{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:11px}.search .clear[data-v-e72c0322]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.search .clear[data-v-e72c0322]:hover{color:var(--fg)}.placeholder[data-v-e72c0322]{color:var(--fg-dim);padding:8px 0;font-size:11px;font-style:italic}.placeholder.err[data-v-e72c0322]{color:var(--tool-err);font-style:normal}.group-list[data-v-e72c0322]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.group-head[data-v-e72c0322]{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-e72c0322]:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.group-name[data-v-e72c0322]{color:var(--fg);flex:1;font-size:11px;font-weight:600}.tools[data-v-e72c0322]{flex-direction:column;gap:1px;margin:0;padding:0 0 4px 18px;list-style:none;display:flex}.tool[data-v-e72c0322]{color:var(--fg);padding:1px 0;font-size:11px}.spin[data-v-e72c0322]{animation:.9s linear infinite mcp-spin-e72c0322}@keyframes mcp-spin-e72c0322{to{transform:rotate(360deg)}}.mcp-icon[data-v-a085d4f1]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.pip[data-v-a085d4f1]{box-shadow:0 0 0 1.5px var(--bg-elev);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.pip.pulse[data-v-a085d4f1]{animation:1.6s ease-in-out infinite mcp-pulse-a085d4f1}@keyframes mcp-pulse-a085d4f1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}.composer[data-v-fb10980b]{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-fb10980b]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.composer.disabled[data-v-fb10980b]{opacity:.6}.composer.drag[data-v-fb10980b]{border-color:var(--accent);border-style:dashed}.attachments[data-v-fb10980b]{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.attachment[data-v-fb10980b]{border:1px solid var(--border);background:var(--bg);border-radius:6px;width:72px;height:72px;position:relative;overflow:hidden}.attachment img[data-v-fb10980b]{object-fit:cover;width:100%;height:100%;display:block}.remove[data-v-fb10980b]{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-fb10980b]:hover{background:var(--tool-err)}.cmd-hint[data-v-fb10980b]{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-fb10980b]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600}.cmd-arg[data-v-fb10980b]{color:var(--fg);font-family:ui-monospace,SFMono-Regular,monospace}.cmd-desc[data-v-fb10980b]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmd-source[data-v-fb10980b]{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-fb10980b] .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-fb10980b] .chat-editor p{margin:0}[data-v-fb10980b] .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-fb10980b]{align-items:center;gap:8px;padding:6px 10px 8px;display:flex}.hint[data-v-fb10980b]{color:var(--fg-dim);flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.mode-pill[data-v-fb10980b]{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-fb10980b]{border-radius:50%;width:6px;height:6px}.agent-pill[data-v-fb10980b]{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-fb10980b;display:inline-flex}@keyframes agent-pulse-fb10980b{0%,to{opacity:.7}50%{opacity:1}}.overage-chip[data-v-fb10980b]{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}.lines-chip[data-v-fb10980b]{border:1px solid var(--border);color:var(--fg-dim);cursor:help;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:inline-flex}.lines-chip .lines-add[data-v-fb10980b]{color:var(--tool-ok)}.lines-chip .lines-rem[data-v-fb10980b]{color:var(--tool-err)}.lines-chip .lines-files[data-v-fb10980b]{opacity:.7}.icon-btn[data-v-fb10980b]{cursor:pointer;color:var(--fg-dim);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:16px}.icon-btn[data-v-fb10980b]:hover:not(:disabled){background:var(--bg);color:var(--fg)}.icon-btn[data-v-fb10980b]:disabled{opacity:.4;cursor:not-allowed}.drop-hint[data-v-fb10980b]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.queue-stack[data-v-57496772]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 65%, transparent);flex-direction:column;gap:4px;padding:6px 12px 8px;display:flex}.queue-error[data-v-57496772]{color:var(--tool-err);border:1px solid color-mix(in srgb, var(--tool-err) 35%, var(--border));background:color-mix(in srgb, var(--tool-err) 8%, transparent);border-radius:3px;padding:4px 8px;font-size:12px}.queued-row[data-v-57496772]{color:var(--fg-dim);background:var(--bg);border-left:2px dashed var(--user-msg);border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;transition:opacity .12s;display:flex}.queued-row.removing[data-v-57496772]{opacity:.4}.queued-row .ic[data-v-57496772]{color:var(--fg-dim);flex-shrink:0}.queued-row .text[data-v-57496772]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queued-row .remove[data-v-57496772]{width:20px;height:20px;color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.queued-row .remove[data-v-57496772]:hover{color:var(--tool-err);border-color:color-mix(in srgb, var(--tool-err) 40%, var(--border));background:color-mix(in srgb, var(--tool-err) 10%, transparent)}.queued-row .remove[data-v-57496772]:disabled{cursor:not-allowed;opacity:.5}.working[data-v-e9838c65]{color:var(--fg-dim);flex-direction:column;gap:6px;padding:6px 14px 8px;font-family:inherit;font-size:14px;display:flex}.status-line[data-v-e9838c65]{align-items:center;gap:6px;display:flex}.orbit[data-v-e9838c65]{color:var(--accent);vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.orbit .orbit-ring[data-v-e9838c65]{opacity:.35}.orbit .orbit-spin[data-v-e9838c65]{transform-origin:8px 8px;transform-box:view-box;animation:1.8s linear infinite orbit-spin-e9838c65}.orbit .orbit-dot[data-v-e9838c65]{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 60%, transparent))}.orbit.still[data-v-e9838c65]{color:var(--fg-dim)}.orbit.still .orbit-spin[data-v-e9838c65]{animation:none}.orbit.still .orbit-dot[data-v-e9838c65]{filter:none;opacity:.6}@keyframes orbit-spin-e9838c65{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.caret[data-v-e9838c65]{color:var(--accent);-webkit-text-fill-color:var(--accent);margin-left:1px;font-style:normal;animation:1s step-end infinite caret-blink-e9838c65;display:inline-block}@keyframes caret-blink-e9838c65{0%,49%{opacity:1}50%,to{opacity:0}}.idle-label[data-v-e9838c65]{color:var(--fg-dim);letter-spacing:.02em;font-size:13px;font-style:italic}.shimmer[data-v-e9838c65]{background-image:linear-gradient(90deg, var(--fg-dim) 0%, var(--fg) 50%, var(--fg-dim) 100%);-webkit-text-fill-color:transparent;color:#0000;background-repeat:repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:2.4s linear infinite shimmer-e9838c65}.shimmer.compacting[data-v-e9838c65]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 40%, transparent) 100%)}@keyframes shimmer-e9838c65{0%{background-position:0 0}to{background-position:-200% 0}}.meta[data-v-e9838c65]{color:var(--fg-dim);opacity:.8;margin-left:auto}.group[data-v-e9838c65]{border-left:1px solid color-mix(in srgb, var(--fg-dim) 30%, transparent);flex-direction:column;gap:2px;max-height:220px;margin-left:6px;padding:0 0 0 22px;display:flex;overflow-y:auto}.group+.group[data-v-e9838c65]{margin-top:8px}.group-head[data-v-e9838c65]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);opacity:.75;margin-bottom:2px;font-size:10px}.items[data-v-e9838c65]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.items li[data-v-e9838c65]{color:var(--fg-dim);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.items li.in_progress[data-v-e9838c65]{color:var(--fg)}.items li.completed[data-v-e9838c65]{color:var(--fg-dim)}.items li.completed .text[data-v-e9838c65]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg-dim) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-dim) 60%, transparent)}.items li.blocked[data-v-e9838c65]{color:var(--tool-warn)}.items li.cancelled[data-v-e9838c65],.items li.canceled[data-v-e9838c65]{color:var(--fg-dim);opacity:.55}.items li.cancelled .text[data-v-e9838c65],.items li.canceled .text[data-v-e9838c65]{text-decoration:line-through}.task-id[data-v-e9838c65]{color:var(--fg-dim);opacity:.75;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.owner[data-v-e9838c65]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px}.ic[data-v-e9838c65]{flex-shrink:0}.ic.done[data-v-e9838c65]{color:var(--tool-ok)}.ic.pending[data-v-e9838c65]{color:var(--fg-dim);opacity:.6}.ic.pulsing[data-v-e9838c65]{color:var(--accent);align-items:center;animation:1.4s ease-in-out infinite pulse-e9838c65;display:inline-flex}.ic.blocked[data-v-e9838c65]{color:var(--tool-warn)}.ic.cancelled[data-v-e9838c65]{color:var(--fg-dim);opacity:.6}.reason[data-v-e9838c65]{color:var(--fg-dim);font-size:11px;font-style:italic}.count[data-v-e9838c65]{color:var(--fg-dim);opacity:.75;letter-spacing:.03em;margin-top:2px;font-size:11px}@keyframes pulse-e9838c65{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.orbit .orbit-spin[data-v-e9838c65],.shimmer[data-v-e9838c65],.ic.pulsing[data-v-e9838c65],.caret[data-v-e9838c65]{animation:none}.ic.pulsing[data-v-e9838c65],.caret[data-v-e9838c65]{opacity:1}.shimmer[data-v-e9838c65]{color:var(--fg);-webkit-text-fill-color:currentColor;background:0 0}.shimmer.compacting[data-v-e9838c65]{color:var(--accent)}}.stale-banner[data-v-3fde91a0]{border:1px solid color-mix(in srgb, var(--tool-warn,#e0af68) 50%, var(--border));border-left:3px solid var(--tool-warn,#e0af68);background:color-mix(in srgb, var(--tool-warn,#e0af68) 8%, var(--bg-elev));color:var(--fg);border-radius:6px;align-items:flex-start;gap:12px;margin:10px 16px;padding:12px 14px;display:flex}.ico[data-v-3fde91a0]{color:var(--tool-warn,#e0af68);flex-shrink:0;align-items:center;padding-top:1px;display:flex}.body[data-v-3fde91a0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title[data-v-3fde91a0]{font-size:13px;font-weight:500}.hint[data-v-3fde91a0]{color:var(--fg-dim);font-size:12px;line-height:1.4}.actions[data-v-3fde91a0]{flex-shrink:0;align-self:center;gap:6px;display:flex}.act[data-v-3fde91a0]{border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:12px;display:inline-flex}.act[data-v-3fde91a0]:hover{border-color:var(--accent)}.act.restart[data-v-3fde91a0]:hover{background:color-mix(in srgb, var(--tool-ok) 14%, transparent);border-color:var(--tool-ok);color:var(--tool-ok)}.act.stop[data-v-3fde91a0]:hover{background:color-mix(in srgb, var(--fg-dim) 12%, transparent)}.bar[data-v-6a2e0df4]{border-top:1px dashed color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);flex-direction:column;max-height:280px;display:flex}.bar.err[data-v-6a2e0df4]{border-top-color:var(--tool-err);background:color-mix(in srgb, var(--tool-err) 8%, transparent)}.head[data-v-6a2e0df4]{color:var(--fg-dim);border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.ic[data-v-6a2e0df4]{color:var(--accent);flex-shrink:0}.label[data-v-6a2e0df4]{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.q[data-v-6a2e0df4]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;overflow:hidden}.x[data-v-6a2e0df4]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;display:inline-flex}.x[data-v-6a2e0df4]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.body[data-v-6a2e0df4]{color:var(--fg);white-space:pre-wrap;padding:8px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.loading-line[data-v-6a2e0df4],.err-line[data-v-6a2e0df4]{align-items:center;gap:6px;display:flex}.loading-line[data-v-6a2e0df4]{color:var(--fg-dim);font-style:italic}.err-line[data-v-6a2e0df4]{color:var(--tool-err)}.spin[data-v-6a2e0df4]{animation:.9s linear infinite spin-6a2e0df4}@keyframes spin-6a2e0df4{to{transform:rotate(360deg)}}.filter[data-v-efd5281f]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);box-sizing:border-box;border-radius:4px;margin-bottom:8px;padding:6px 10px;font-family:inherit;font-size:13px}.state[data-v-efd5281f]{color:var(--fg-dim);padding:12px 0;font-size:13px}.state.err[data-v-efd5281f]{color:var(--tool-err)}.list[data-v-efd5281f]{flex-direction:column;gap:4px;max-height:540px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.row[data-v-efd5281f]{text-align:left;background:var(--bg);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--fg);border-radius:4px;padding:8px 10px;font-family:inherit;display:block}.row[data-v-efd5281f]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg))}.title[data-v-efd5281f]{color:var(--fg);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.tag[data-v-efd5281f]{text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent);border-radius:999px;padding:1px 6px;font-size:9px}.tag.dim[data-v-efd5281f]{color:var(--fg-dim);border-color:var(--border)}.head[data-v-efd5281f]{color:var(--fg-dim);align-items:center;gap:10px;font-size:12px;display:flex}.id[data-v-efd5281f]{color:var(--fg);font-family:ui-monospace,monospace;font-weight:600}.meta[data-v-efd5281f]{align-items:center;gap:4px;display:inline-flex}.preview[data-v-efd5281f]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.side-pane[data-v-ccbd8c82]{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;position:relative}.resize-handle[data-v-ccbd8c82]{cursor:col-resize;z-index:5;background:0 0;width:6px;transition:background .12s;position:absolute;top:0;bottom:0;left:-3px}.resize-handle[data-v-ccbd8c82]:hover{background:color-mix(in srgb, var(--accent) 40%, transparent)}.head[data-v-ccbd8c82]{border-bottom:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.ic[data-v-ccbd8c82]{color:var(--accent)}.title[data-v-ccbd8c82]{color:var(--fg);font-weight:500}.badge[data-v-ccbd8c82]{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--fg-dim);border-radius:999px;padding:1px 6px;font-size:10px}.close[data-v-ccbd8c82]{width:22px;height:22px;color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.close[data-v-ccbd8c82]:hover{color:var(--fg);background:var(--bg);border-color:var(--border)}.body[data-v-ccbd8c82]{color:var(--fg);flex:1;padding:14px 18px;font-size:13.5px;line-height:1.6;overflow-y:auto}.empty[data-v-ccbd8c82]{color:var(--fg-dim);font-style:italic}.copilots-panel[data-v-a95404c5]{padding:1rem;font-size:.9rem}.copilots-panel header h4[data-v-a95404c5]{color:var(--fg);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.copilots-panel ul[data-v-a95404c5]{border:1px solid var(--border,#2a2a2a);border-radius:6px;margin:0 0 .75rem;padding:0;list-style:none;overflow:hidden}.copilots-panel li[data-v-a95404c5]{justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.copilots-panel li+li[data-v-a95404c5]{border-top:1px solid var(--border,#2a2a2a)}.invite[data-v-a95404c5]{align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.invite[data-v-a95404c5] .ui-input{flex:1}.error[data-v-a95404c5]{color:var(--tool-err,tomato);margin-top:.5rem}.empty[data-v-a95404c5]{color:var(--fg-dim,#888);margin:0 0 .75rem}.unbound-hint[data-v-a95404c5]{color:var(--fg-dim,#888);margin-top:.5rem;font-style:italic}.divider[data-v-a95404c5]{border:none;border-top:1px solid var(--border,#2a2a2a);margin:.75rem 0}.transfer-form[data-v-a95404c5]{margin-top:0}.ctx-docs[data-v-25cdc437]{background:var(--bg);color:var(--fg);flex-direction:column;font-size:12px;display:flex}.ctx-docs-head[data-v-25cdc437]{border-bottom:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:8px;padding:6px 12px;display:flex}.ctx-docs-head.sub[data-v-25cdc437]{border-top:1px dashed var(--border);background:0 0;border-bottom:0;padding-top:8px}.ctx-docs-list.project .doc-row[data-v-25cdc437],.ctx-docs-list.project .proj-icon[data-v-25cdc437]{color:var(--fg-dim)}.ctx-docs-list.project .badge[data-v-25cdc437]{color:var(--fg-dim);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px}.ctx-docs-head .title[data-v-25cdc437]{margin:0;font-size:12px;font-weight:600}.ctx-docs-head .count[data-v-25cdc437]{color:var(--fg-dim);margin-left:4px;font-weight:400}.ctx-docs-head .spacer[data-v-25cdc437]{flex:1}.caret[data-v-25cdc437]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.caret[data-v-25cdc437]:hover{color:var(--fg)}.ctx-docs-list[data-v-25cdc437]{margin:0;padding:4px 6px;list-style:none}.doc-row[data-v-25cdc437]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}.doc-row[data-v-25cdc437]:hover{background:var(--bg-elev)}.doc-title[data-v-25cdc437]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty[data-v-25cdc437]{color:var(--fg-dim);padding:6px}.error-row[data-v-25cdc437]{color:var(--tool-err);align-items:center;gap:6px;padding:6px;display:inline-flex}.pane[data-v-2fedf4bd]{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-2fedf4bd]{align-items:center;display:flex}.header-row[data-v-2fedf4bd]>:first-child{flex:1;min-width:0}.copilot-badge[data-v-2fedf4bd]{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-2fedf4bd]:last-child{border-right:none}.pane.embedded[data-v-2fedf4bd]{border-right:0}.body[data-v-2fedf4bd]{flex:1;min-width:0;min-height:0;display:flex}.conv[data-v-2fedf4bd]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.load-error[data-v-2fedf4bd]{color:var(--tool-err);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.start-error[data-v-2fedf4bd]{color:var(--tool-err);flex-shrink:0;padding:12px 16px 0;font-size:13px}.placeholder[data-v-2fedf4bd]{color:var(--fg-dim);flex:1;justify-content:center;align-items:center;font-size:15px;font-style:italic;display:flex}.copilots-tab[data-v-2fedf4bd]{flex:1;width:100%;max-width:640px;margin:0 auto;padding-top:1rem;overflow:auto}.docs-tab[data-v-2fedf4bd]{flex:1;overflow:auto}.embedded[data-v-c69ce8ca]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.banner[data-v-c69ce8ca]{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-c69ce8ca]{align-items:center;gap:8px;padding:6px 12px;display:flex}.banner-ic[data-v-c69ce8ca]{color:var(--tool-warn);flex-shrink:0}.banner-text[data-v-c69ce8ca]{flex:1;min-width:0;line-height:1.4}.banner-toggle[data-v-c69ce8ca]{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-c69ce8ca]:hover{color:var(--fg);border-color:var(--fg-dim)}.banner-x[data-v-c69ce8ca]{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-c69ce8ca]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.banner-diag[data-v-c69ce8ca]{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-c69ce8ca]{color:var(--fg-dim)}.dv[data-v-c69ce8ca]{color:var(--fg);margin-left:6px}.dk-hint[data-v-c69ce8ca]{color:var(--fg-dim);margin-top:4px;font-family:inherit;line-height:1.4}.dk-hint code[data-v-c69ce8ca]{background:var(--bg-elev);border-radius:3px;padding:1px 4px}.panel[data-v-20071ab0]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.topbar[data-v-20071ab0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.hint[data-v-20071ab0]{color:var(--fg-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hint.approved[data-v-20071ab0]{color:var(--tool-ok)}.topbar-actions[data-v-20071ab0]{align-items:center;gap:6px;display:flex}.running-dot[data-v-20071ab0]{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-20071ab0;display:inline-flex}@keyframes pulse-20071ab0{0%,to{opacity:1}50%{opacity:.55}}.revbar[data-v-20071ab0]{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-20071ab0]{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-20071ab0]:disabled{cursor:default}.revbtn.has-more:hover strong[data-v-20071ab0]{color:var(--accent)}.rev-dot[data-v-20071ab0]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rev-meta[data-v-20071ab0]{color:var(--fg-dim);text-transform:lowercase;font-size:11px}.rev-time[data-v-20071ab0]{color:var(--fg-dim);margin-left:auto;padding-right:8px;font-size:11px}.rev-caret[data-v-20071ab0]{color:var(--fg-dim)}.rev-actions[data-v-20071ab0]{flex-shrink:0;gap:6px;display:flex}.compose[data-v-20071ab0]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.compose textarea[data-v-20071ab0]{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-20071ab0]:focus{border-color:var(--accent);outline:none}.compose-actions[data-v-20071ab0]{justify-content:flex-end;gap:6px;display:flex}.plan-body[data-v-20071ab0]{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-20071ab0]{color:var(--fg-dim);padding:12px 0;font-size:12px;line-height:1.5}.authoring[data-v-20071ab0]{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-20071ab0]{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-20071ab0]{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.auth-dot[data-v-20071ab0]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.auth-name[data-v-20071ab0]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.auth-time[data-v-20071ab0]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.auth-actions[data-v-20071ab0]{flex-shrink:0;align-items:center;gap:6px;display:flex}.iconbtn[data-v-20071ab0]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;display:inline-flex}.iconbtn[data-v-20071ab0]:hover{color:var(--fg)}.hbtn[data-v-20071ab0]{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-20071ab0]:hover:not(.disabled){color:var(--fg);border-color:var(--fg-dim)}.hbtn.disabled[data-v-20071ab0]{opacity:.4;cursor:not-allowed}.pill-count[data-v-20071ab0]{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}.markdown-editor[data-v-f428ce30]{background:var(--input-bg,#111);border:1px solid var(--border-subtle,#1e1e1e);height:100%;min-height:0;color:var(--fg,inherit);border-radius:4px;padding:10px 14px;font-size:14px;line-height:1.6;overflow-y:auto}.markdown-editor[data-v-f428ce30] .ProseMirror{outline:none;min-height:100%}.markdown-editor[data-v-f428ce30] .ProseMirror-focused{outline:none}.markdown-editor[data-v-f428ce30] .ProseMirror p:first-child:empty:before{content:attr(data-placeholder);color:var(--muted,#888);pointer-events:none;float:left;height:0}.panel[data-v-d328ae8b]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.list[data-v-d328ae8b]{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.error-row[data-v-d328ae8b]{color:var(--tool-err);align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.empty[data-v-d328ae8b]{color:var(--fg-dim);text-align:center;padding:16px;font-size:12px;font-style:italic}.comment[data-v-d328ae8b]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;padding:8px 10px}.comment.is-ai[data-v-d328ae8b]{border-left:2px solid var(--accent)}.comment.is-request[data-v-d328ae8b]{border-left:2px solid var(--tool-err);background:color-mix(in srgb, var(--tool-err) 6%, var(--bg-elev))}.comment.is-reply[data-v-d328ae8b]{border-left:2px solid var(--tool-ok);background:color-mix(in srgb, var(--tool-ok) 6%, var(--bg-elev))}.chead[data-v-d328ae8b]{color:var(--fg-dim);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.avatar[data-v-d328ae8b]{color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.who-block[data-v-d328ae8b]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.who[data-v-d328ae8b]{color:var(--fg);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.me-tag[data-v-d328ae8b]{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;padding:1px 5px;font-size:9px}.who-sub[data-v-d328ae8b]{color:var(--fg-dim);font-size:10px}.chead .kind[data-v-d328ae8b]{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--fg);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.chead .ts[data-v-d328ae8b]{font-variant-numeric:tabular-nums;margin-left:auto}.iconbtn[data-v-d328ae8b]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:2px}.iconbtn[data-v-d328ae8b]:hover{color:var(--tool-err)}.body[data-v-d328ae8b]{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-d328ae8b]{flex-direction:column;gap:6px;display:flex}.md-wrap[data-v-d328ae8b]{min-height:64px;max-height:200px;overflow:hidden}.md-wrap[data-v-d328ae8b] .markdown-editor{min-height:64px;max-height:200px}textarea[data-v-d328ae8b]{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-d328ae8b]:focus{border-color:var(--accent);outline:none}.deps[data-v-f1dc647e]{flex-direction:column;gap:6px;display:flex}.label[data-v-f1dc647e]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.label.top[data-v-f1dc647e]{margin-top:8px}.edges[data-v-f1dc647e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.edges li[data-v-f1dc647e]{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-f1dc647e]{color:var(--fg);flex:1}.edges .kind-icon[data-v-f1dc647e]{color:var(--fg-dim);flex-shrink:0}.edges.muted li[data-v-f1dc647e]{color:var(--fg-dim);background:0 0}.iconbtn[data-v-f1dc647e]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:2px}.iconbtn[data-v-f1dc647e]:hover{color:var(--tool-err)}.dim[data-v-f1dc647e]{color:var(--fg-dim);font-size:12px}.adder[data-v-f1dc647e]{gap:6px;min-width:0;margin-top:4px;display:flex}select[data-v-f1dc647e]{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-f1dc647e]{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-f1dc647e]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.addbtn[data-v-f1dc647e]: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}.needs-info-bar[data-v-dbc4a38d]{border:1px solid color-mix(in srgb, var(--tool-warn,var(--accent)) 60%, var(--border));background:color-mix(in srgb, var(--tool-warn,var(--accent)) 10%, var(--bg-elev));border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.reason[data-v-dbc4a38d]{flex-direction:column;gap:2px;display:flex}.label[data-v-dbc4a38d]{color:var(--tool-warn,var(--accent));text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.text[data-v-dbc4a38d]{color:var(--fg);margin:0;font-size:13px;line-height:1.4}.actions[data-v-dbc4a38d]{flex-wrap:wrap;gap:6px;display:flex}.panel[data-v-c78c6ab4]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.empty[data-v-c78c6ab4]{color:var(--fg-dim);text-align:center;padding:24px 12px;font-size:12px;font-style:italic}.error-row[data-v-c78c6ab4]{color:var(--tool-err);justify-content:center;align-items:center;gap:6px;padding:24px 12px;font-size:12px;display:inline-flex}.entries[data-v-c78c6ab4]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entry[data-v-c78c6ab4]{border-bottom:1px solid var(--border);grid-template-columns:12px 1fr;gap:8px;padding:8px 4px;display:grid}.entry[data-v-c78c6ab4]:last-child{border-bottom:none}.dot[data-v-c78c6ab4]{border-radius:999px;place-self:start center;width:8px;height:8px;margin-top:6px}.body[data-v-c78c6ab4]{flex-direction:column;gap:2px;min-width:0;display:flex}.row[data-v-c78c6ab4]{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-c78c6ab4]{color:var(--fg);font-weight:600}.actor[data-v-c78c6ab4]{font-family:ui-monospace,SFMono-Regular,monospace}.time[data-v-c78c6ab4]{text-transform:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.summary[data-v-c78c6ab4]{color:var(--fg);margin:0;font-size:13px;line-height:1.4}.panel[data-v-753d82a9]{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex;overflow-y:auto}.empty[data-v-753d82a9]{color:var(--fg-dim);text-align:center;padding:24px 12px;font-size:12px;font-style:italic}.rows[data-v-753d82a9]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row[data-v-753d82a9]{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-753d82a9]:last-child{border-bottom:none}.row.active[data-v-753d82a9]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.kind-icon[data-v-753d82a9]{color:var(--fg-dim);flex-shrink:0}.info[data-v-753d82a9]{min-width:0}.title[data-v-753d82a9]{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-753d82a9]{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-753d82a9]{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-753d82a9]{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-753d82a9]{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-753d82a9]{color:var(--accent);font-weight:600}.meta[data-v-753d82a9]{color:var(--fg-dim);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:inline-flex}.status-dot[data-v-753d82a9]{border-radius:999px;flex-shrink:0;width:6px;height:6px}.actions[data-v-753d82a9]{gap:4px;display:flex}.drawer[data-v-7f93f26d]{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-7f93f26d]{border-bottom:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.head-tabs[data-v-7f93f26d]{scrollbar-width:thin;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.head-tabs[data-v-7f93f26d]::-webkit-scrollbar{height:4px}.tab[data-v-7f93f26d]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.tab[data-v-7f93f26d]:hover{color:var(--fg)}.tab.active[data-v-7f93f26d]{color:var(--accent);border-bottom-color:var(--accent)}.tab-count[data-v-7f93f26d]{background:color-mix(in srgb, var(--fg-dim) 25%, transparent);min-width:16px;height:14px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:600;display:inline-flex}.tab.active .tab-count[data-v-7f93f26d]{background:var(--accent);color:var(--bg)}.iconbtn[data-v-7f93f26d]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:4px;display:inline-flex}.iconbtn[data-v-7f93f26d]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.body[data-v-7f93f26d]{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.drawer-alerts[data-v-7f93f26d]{flex-direction:column;gap:8px;padding:10px 14px 0;display:flex}.plan-body[data-v-7f93f26d]{min-height:0;padding:10px 14px}.chat-body[data-v-7f93f26d],.audit-body[data-v-7f93f26d],.sessions-body[data-v-7f93f26d],.comments-body[data-v-7f93f26d]{min-height:0;padding:0;overflow:hidden}.label[data-v-7f93f26d]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.title[data-v-7f93f26d],.desc[data-v-7f93f26d],.priority[data-v-7f93f26d]{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-7f93f26d]:focus,.desc[data-v-7f93f26d]:focus,.priority[data-v-7f93f26d]:focus{border-color:var(--accent);outline:none}.desc[data-v-7f93f26d]{resize:vertical;min-height:200px;line-height:1.5}.priority[data-v-7f93f26d]{width:100px}.batch-banner[data-v-7f93f26d]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg-elev)) 0%, color-mix(in srgb, var(--accent) 6%, var(--bg-elev)) 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--fg);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;transition:border-color .12s,background .12s;display:flex}.batch-banner[data-v-7f93f26d]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-elev))}.batch-banner-label[data-v-7f93f26d]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.batch-banner-name[data-v-7f93f26d]{color:var(--accent);font-weight:600}.batch-banner-hint[data-v-7f93f26d]{color:var(--fg-dim);margin-left:auto;font-size:11px}.statuses[data-v-7f93f26d]{flex-wrap:wrap;gap:6px;display:flex}.status-chip[data-v-7f93f26d]{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-7f93f26d]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim)}.status-chip.active[data-v-7f93f26d]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.status-chip.blocked[data-v-7f93f26d],.status-chip[data-v-7f93f26d]:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.blocked-hint[data-v-7f93f26d],.assignee-error[data-v-7f93f26d]{border:1px solid color-mix(in srgb, var(--tool-err) 50%, var(--border));background:color-mix(in srgb, var(--tool-err) 8%, transparent);color:var(--tool-err);border-radius:6px;margin-top:4px;padding:6px 10px;font-size:11px;line-height:1.4}.mode-segmented[data-v-7f93f26d]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;align-self:start;display:inline-flex;overflow:hidden}.seg[data-v-7f93f26d]{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-7f93f26d]:last-child{border-right:0}.seg[data-v-7f93f26d]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.seg.active[data-v-7f93f26d]{color:var(--bg);background:var(--accent)}.seg.force.active[data-v-7f93f26d]{background:var(--tool-warn)}.seg.manual.active[data-v-7f93f26d]{background:color-mix(in srgb, var(--accent) 80%, var(--fg-dim))}.assignee-select[data-v-7f93f26d]{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-7f93f26d]:focus{border-color:var(--accent);outline:none}.linked[data-v-7f93f26d]{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-7f93f26d]{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-7f93f26d]:hover{text-decoration:underline}.meta[data-v-7f93f26d]{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-7f93f26d]{color:var(--fg-dim);margin-right:6px}.meta-v[data-v-7f93f26d]{color:var(--fg)}.foot[data-v-7f93f26d]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.foot-right[data-v-7f93f26d]{align-items:center;gap:8px;display:flex}.dim[data-v-7f93f26d]{color:var(--fg-dim);font-size:11px}.drawer[data-v-645234c1]{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:680px;min-width:0;min-height:0;display:flex}.head[data-v-645234c1]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.head-tabs[data-v-645234c1]{scrollbar-width:thin;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.head-tabs[data-v-645234c1]::-webkit-scrollbar{height:4px}.tab[data-v-645234c1]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.tab[data-v-645234c1]:hover{color:var(--fg)}.tab.active[data-v-645234c1]{color:var(--accent);border-bottom-color:var(--accent)}.tab-count[data-v-645234c1]{background:color-mix(in srgb, var(--fg-dim) 25%, transparent);min-width:16px;height:14px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:600;display:inline-flex}.tab.active .tab-count[data-v-645234c1]{background:var(--accent);color:var(--bg)}.iconbtn[data-v-645234c1]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:4px;display:inline-flex}.iconbtn[data-v-645234c1]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.body[data-v-645234c1]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.drawer-alerts[data-v-645234c1]{flex-direction:column;gap:8px;padding:10px 16px 0;display:flex}.body.plan-body[data-v-645234c1],.body.comments-body[data-v-645234c1],.body.audit-body[data-v-645234c1],.body.sessions-body[data-v-645234c1],.body.docs-body[data-v-645234c1],.body.chat-body[data-v-645234c1]{gap:0;padding:0}.label[data-v-645234c1]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.name-input[data-v-645234c1],.desc[data-v-645234c1],.priority[data-v-645234c1]{background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.name-input[data-v-645234c1]:focus,.desc[data-v-645234c1]:focus,.priority[data-v-645234c1]:focus{border-color:var(--accent);outline:none}.desc[data-v-645234c1]{resize:vertical;min-height:120px;line-height:1.5}.priority[data-v-645234c1]{width:100px}.dim[data-v-645234c1]{color:var(--fg-dim);font-size:12px;font-style:italic}.hint[data-v-645234c1]{color:var(--fg-dim);margin:0 0 4px;font-size:12px}.statuses[data-v-645234c1]{flex-wrap:wrap;gap:6px;display:flex}.status-chip[data-v-645234c1]{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}.status-chip.active[data-v-645234c1]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.status-chip.blocked[data-v-645234c1]{opacity:.4;cursor:not-allowed}.mode-segmented[data-v-645234c1]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg[data-v-645234c1]{color:var(--fg-dim);cursor:pointer;border:0;border-right:1px solid var(--border);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.seg[data-v-645234c1]:last-child{border-right:0}.seg.active[data-v-645234c1]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.sessions-row[data-v-645234c1]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ses-btn[data-v-645234c1]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px}.ses-btn[data-v-645234c1]:hover{border-color:var(--accent);color:var(--accent)}.actions[data-v-645234c1]{gap:8px;display:flex}.actions .danger[data-v-645234c1] button,.actions .danger[data-v-645234c1]{color:var(--tool-err)}.subtasks-toolbar[data-v-645234c1]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.subtasks-toolbar .hint[data-v-645234c1]{flex:1;margin:0}.sub-list[data-v-645234c1]{flex-direction:column;gap:4px;display:flex}.sub-wrap[data-v-645234c1]{cursor:grab;border-radius:4px;align-items:stretch;gap:4px;padding:2px 0;transition:background-color .1s;display:flex}.sub-wrap[data-v-645234c1]:active{cursor:grabbing}.sub-wrap.dragging[data-v-645234c1]{opacity:.4}.sub-wrap.drop-above[data-v-645234c1]{box-shadow:inset 0 2px 0 0 var(--accent)}.grip[data-v-645234c1]{width:14px;color:var(--fg-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sub-wrap[data-v-645234c1]>:not(.grip){flex:1}.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-panel[data-v-5faf8fd9]{background:var(--bg-elev);width:100%;min-width:0;height:100%;color:var(--fg);flex-direction:column;display:flex}.head[data-v-5faf8fd9]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.head .title[data-v-5faf8fd9]{align-items:center;gap:6px;font-size:13px;display:flex}.head .badge[data-v-5faf8fd9]{background:var(--bg);color:var(--fg-dim);border-radius:8px;padding:1px 6px;font-size:10px}.head .badge.live[data-v-5faf8fd9]{background:var(--accent);color:#fff}.head .badge.dim[data-v-5faf8fd9]{opacity:.65}.tabs[data-v-5faf8fd9]{border-bottom:1px solid var(--border);display:flex}.tabs button[data-v-5faf8fd9]{color:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:12px;display:inline-flex}.tabs button.active[data-v-5faf8fd9]{background:var(--bg);border-bottom:2px solid var(--accent)}.tabs .count[data-v-5faf8fd9]{background:var(--bg);color:var(--fg-dim);border-radius:8px;padding:1px 5px;font-size:10px}.escalations[data-v-5faf8fd9]{border-bottom:1px solid var(--tool-err);background:#c6414114;padding:6px 10px}.esc[data-v-5faf8fd9]{align-items:flex-start;gap:6px;padding:4px 0;display:flex}.esc-body[data-v-5faf8fd9]{flex:1}.esc-reason[data-v-5faf8fd9]{font-size:12px}.esc-action[data-v-5faf8fd9]{opacity:.8;margin-top:2px;font-size:11px}.body[data-v-5faf8fd9]{flex:1;overflow:auto}.panel-error[data-v-5faf8fd9]{border:1px solid color-mix(in srgb, var(--tool-err) 40%, var(--border));background:color-mix(in srgb, var(--tool-err) 10%, transparent);color:var(--tool-err);border-radius:6px;margin:10px;padding:8px 10px;font-size:12px}.chat-pane[data-v-5faf8fd9],.actions-pane[data-v-5faf8fd9],.settings-pane[data-v-5faf8fd9]{height:100%;padding:0}.chat-pane[data-v-5faf8fd9]{flex-direction:column;display:flex}.empty[data-v-5faf8fd9]{padding:16px;font-size:12px}.empty.muted[data-v-5faf8fd9]{opacity:.65}.empty.error[data-v-5faf8fd9]{color:var(--tool-err)}.action-list[data-v-5faf8fd9]{margin:0;padding:8px;font-size:11px;list-style:none}.action-row[data-v-5faf8fd9]{border-bottom:1px solid var(--border);grid-template-columns:60px 130px 1fr;gap:6px;padding:4px 0;display:grid}.action-row .ts[data-v-5faf8fd9]{opacity:.65}.action-row .tool[data-v-5faf8fd9]{opacity:.85}.settings[data-v-5faf8fd9]{flex-direction:column;gap:10px;padding:12px;font-size:12px;display:flex}.settings .row[data-v-5faf8fd9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings .row label[data-v-5faf8fd9]{opacity:.85}.settings .row input[type=number][data-v-5faf8fd9]{width:60px}.mode-toggle[data-v-5faf8fd9]{border:1px solid var(--border);border-radius:4px;gap:0;display:inline-flex;overflow:hidden}.mode-toggle button[data-v-5faf8fd9]{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px}.mode-toggle button.active[data-v-5faf8fd9]{background:var(--accent);color:#fff}.boundaries[data-v-5faf8fd9]{border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.boundaries legend[data-v-5faf8fd9]{opacity:.75;padding:0 4px;font-size:11px}.boundaries label[data-v-5faf8fd9]{align-items:center;gap:6px;display:flex}.row.danger[data-v-5faf8fd9]{justify-content:flex-end}.orch-status[data-v-4ad99a78]{align-items:center;gap:6px;display:inline-flex;position:relative}.orch-status .label[data-v-4ad99a78]{font-size:12px}.orch-status .badge[data-v-4ad99a78]{background:var(--color-err,#c64141);color:#fff;border-radius:9px;margin-left:2px;padding:1px 5px;font-size:10px}.orch-status.state-disengaged[data-v-4ad99a78]{opacity:.65}.orch-status.state-idle[data-v-4ad99a78]{color:var(--color-text-muted,#888)}.orch-status.state-acting[data-v-4ad99a78]{color:var(--color-warn,#c87808);animation:1.2s ease-in-out infinite orch-pulse-4ad99a78}.orch-status.state-awaiting[data-v-4ad99a78]{color:var(--color-err,#c64141)}.orch-status.state-stopped[data-v-4ad99a78]{opacity:.65;border:1px dashed var(--color-border,#555)}@keyframes orch-pulse-4ad99a78{0%,to{opacity:1}50%{opacity:.55}}.help-overlay[data-v-8993fba4]{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-8993fba4]{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-8993fba4]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.help-head h3[data-v-8993fba4]{color:var(--fg);margin:0;font-size:14px;font-weight:600}.help-close[data-v-8993fba4]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:inline-flex}.help-close[data-v-8993fba4]:hover{color:var(--fg);background:var(--bg)}.help-body[data-v-8993fba4]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:16px;display:grid}.help-body h4[data-v-8993fba4]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin:0 0 8px;font-size:11px;font-weight:600}dl[data-v-8993fba4]{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}dt[data-v-8993fba4]{color:var(--fg);margin:0}dd[data-v-8993fba4]{color:var(--fg-dim);margin:0}kbd[data-v-8993fba4]{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-8993fba4]{border-top:1px solid var(--border);color:var(--fg-dim);text-align:center;padding:10px 16px;font-size:11px}.bvl[data-v-92727bb8]{flex-direction:column;height:100%;min-height:0;display:flex}.bvl-header[data-v-92727bb8]{border-bottom:1px solid var(--border);color:var(--fg-dim);flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.bvl-body[data-v-92727bb8]{flex:auto;min-height:0;overflow:auto}.bvl-footer[data-v-92727bb8]{border-top:1px solid var(--border);color:var(--fg-dim);flex:none;padding:6px 14px;font-size:11px}.bvl-state[data-v-92727bb8]{color:var(--fg-dim);text-align:center;padding:24px;font-size:12px}.bvl-error[data-v-92727bb8]{color:var(--tool-err)}.tree[data-v-15f0cdcf]{padding:8px 14px;font-size:12px}.tv-filter[data-v-15f0cdcf]{background:var(--bg);max-width:280px;color:var(--fg);border:1px solid var(--border);border-radius:4px;flex:200px;padding:3px 8px;font-size:11px}.tv-filter[data-v-15f0cdcf]:focus{border-color:var(--accent);outline:none}.tv-status[data-v-15f0cdcf]{color:var(--fg-dim);align-items:center;gap:4px;font-size:11px;display:inline-flex}.tv-status select[data-v-15f0cdcf]{background:var(--bg);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:11px}.tv-btn[data-v-15f0cdcf]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:4px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px}.tv-btn[data-v-15f0cdcf]:hover{color:var(--accent);border-color:var(--accent)}.tv-btn.ghost[data-v-15f0cdcf]{color:var(--fg-dim);background:0 0}.tv-count[data-v-15f0cdcf]{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}[data-v-15f0cdcf] .tnode{flex-direction:column;display:flex}[data-v-15f0cdcf] .trow{cursor:pointer;border-radius:4px;grid-template-columns:18px 1fr auto auto auto;align-items:center;gap:6px;padding:4px 6px;line-height:1.3;display:grid}[data-v-15f0cdcf] .trow:hover{background:color-mix(in srgb, var(--bg-elev) 60%, transparent)}[data-v-15f0cdcf] .trow.in-queue{background:color-mix(in srgb, var(--tool-err) 6%, transparent)}[data-v-15f0cdcf] .trow.is-focused{outline:2px solid var(--accent);outline-offset:-2px}[data-v-15f0cdcf] .chev{width:16px;height:16px;color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}[data-v-15f0cdcf] .chev[disabled]{cursor:default;opacity:.4}[data-v-15f0cdcf] .ttitle{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-15f0cdcf] .tstatus,[data-v-15f0cdcf] .tsub{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10px}[data-v-15f0cdcf] .qflag{color:var(--tool-err)}.gv-host[data-v-c2e5a83e]{cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.gv-host .svg.is-dragging[data-v-c2e5a83e]{cursor:grabbing}.svg[data-v-c2e5a83e]{-webkit-user-select:none;user-select:none;display:block}.gv-btn[data-v-c2e5a83e]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:11px}.gv-btn[data-v-c2e5a83e]:hover{color:var(--accent);border-color:var(--accent)}.gv-btn.active[data-v-c2e5a83e]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.gv-zoom[data-v-c2e5a83e]{color:var(--fg-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.node[data-v-c2e5a83e]{cursor:pointer}.node:hover rect[data-v-c2e5a83e]{filter:brightness(1.1)}.node.focused rect[data-v-c2e5a83e]{filter:brightness(1.15)}.title-t[data-v-c2e5a83e]{fill:var(--fg);dominant-baseline:middle;font-size:11px;font-weight:500}.status-t[data-v-c2e5a83e]{fill:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.sub-t[data-v-c2e5a83e]{text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.zoom[data-v-0b25daf7]{gap:2px;display:inline-flex}.zbtn[data-v-0b25daf7]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:11px}.zbtn[data-v-0b25daf7]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.zbtn[data-v-0b25daf7]:disabled{opacity:.4;cursor:default}.zbtn.active[data-v-0b25daf7]{color:var(--accent);border-color:var(--accent)}.zbtn.ghost[data-v-0b25daf7]{color:var(--fg-dim);background:0 0}.wrange[data-v-0b25daf7]{color:var(--fg);font-variant-numeric:tabular-nums;padding-left:6px;font-size:11px}.hint[data-v-0b25daf7]{color:var(--fg-dim);margin-left:auto;font-size:10px}.timeline[data-v-0b25daf7]{flex-direction:column;gap:16px;padding:12px 14px;font-size:12px;display:flex;position:relative}.axis[data-v-0b25daf7]{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-0b25daf7]{flex-direction:column;gap:4px;display:flex}.row[data-v-0b25daf7]{cursor:pointer;border-radius:4px;grid-template-columns:200px 1fr 90px;align-items:center;gap:8px;padding:4px 6px;display:grid}.row[data-v-0b25daf7]:hover{background:color-mix(in srgb, var(--bg-elev) 60%, transparent)}.row.is-focused[data-v-0b25daf7]{outline:2px solid var(--accent);outline-offset:-2px}.ttitle[data-v-0b25daf7]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-wrap[data-v-0b25daf7]{background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border:1px solid var(--border);border-radius:2px;height:14px;position:relative}.seg[data-v-0b25daf7]{border:1px solid;border-radius:2px;min-width:2px;position:absolute;top:-1px;bottom:-1px}.tstatus[data-v-0b25daf7]{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.aggregate[data-v-0b25daf7]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.aggregate h4[data-v-0b25daf7]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin:0 0 6px;font-size:10px;font-weight:600}.agg-bar[data-v-0b25daf7]{background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;height:16px;display:flex;overflow:hidden}.agg-seg[data-v-0b25daf7]{min-width:1px}.agg-legend[data-v-0b25daf7]{color:var(--fg);gap:10px;margin-top:8px;font-size:11px;display:flex}.chip[data-v-0b25daf7]{border:1px solid var(--border);border-radius:999px;padding:2px 8px}.chip.waiting[data-v-0b25daf7]{color:var(--tool-warn);border-color:var(--tool-warn)}.chip.executing[data-v-0b25daf7]{color:var(--accent);border-color:var(--accent)}.chip.done[data-v-0b25daf7]{color:var(--tool-ok);border-color:var(--tool-ok)}.tooltip[data-v-0b25daf7]{z-index:1000;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);pointer-events:none;border-radius:4px;min-width:180px;max-width:320px;padding:8px 10px;font-size:11px;position:fixed;box-shadow:0 4px 12px #0000004d}.tt-title[data-v-0b25daf7]{color:var(--fg);margin-bottom:6px;font-weight:600}.tt-note[data-v-0b25daf7]{color:var(--fg-dim);font-size:10px;font-style:italic}.tt-segs[data-v-0b25daf7]{flex-direction:column;gap:2px;display:flex}.tt-row[data-v-0b25daf7]{grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.tt-dot[data-v-0b25daf7]{border-radius:999px;width:8px;height:8px}.tt-st[data-v-0b25daf7]{color:var(--fg)}.tt-dur[data-v-0b25daf7]{font-variant-numeric:tabular-nums;color:var(--fg-dim)}.chip-row[data-v-172415db]{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.chip[data-v-172415db]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:10px;display:inline-flex}.chip[data-v-172415db]:hover{color:var(--fg);border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.chip.active[data-v-172415db]{color:var(--fg);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.chip .cnt[data-v-172415db]{font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:10px}.chip.active .cnt[data-v-172415db]{color:var(--fg)}.srch[data-v-172415db]{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;flex:none;width:160px;padding:3px 8px;font-size:11px}.srch[data-v-172415db]:focus{border-color:var(--accent);outline:none}.live-btn[data-v-172415db]{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg-dim);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.live-btn[data-v-172415db]:hover{color:var(--fg);border-color:var(--accent)}.live-btn.on[data-v-172415db]{color:var(--tool-ok);border-color:var(--tool-ok)}.live-btn .dot[data-v-172415db]{background:var(--fg-dim);border-radius:999px;width:8px;height:8px}.live-btn .dot.on[data-v-172415db]{background:var(--tool-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--tool-ok) 25%, transparent)}.stream[data-v-172415db]{padding:12px 14px;font-size:12px}.day[data-v-172415db]{margin-bottom:18px}.day h4[data-v-172415db]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin:0 0 6px;font-size:10px;font-weight:600}.day ul[data-v-172415db]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.day li[data-v-172415db]{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-172415db]:hover{background:color-mix(in srgb, var(--bg-elev) 60%, transparent)}.day li.is-focused[data-v-172415db]{outline:2px solid var(--accent);outline-offset:-2px}.time[data-v-172415db]{color:var(--fg-dim);font-family:ui-monospace,monospace;font-size:10px}.label[data-v-172415db]{color:var(--fg-dim);font-size:11px}.title[data-v-172415db]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail[data-v-172415db]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-pill[data-v-4a2b29f6]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.queue-pill[data-v-4a2b29f6]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}.queue-pill__count[data-v-4a2b29f6]{font-variant-numeric:tabular-nums}.queue-pill__label[data-v-4a2b29f6]{color:color-mix(in srgb, var(--accent) 80%, var(--fg-dim));font-weight:500}.bt[data-v-b45b1619]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.bt__back[data-v-b45b1619]{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}.bt__back[data-v-b45b1619]:hover{color:var(--fg)}.bt__titles[data-v-b45b1619]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}h1[data-v-b45b1619]{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.bt__subtitle[data-v-b45b1619]{color:var(--fg-dim);font-size:11px}.bt__actions[data-v-b45b1619]{align-items:center;gap:8px;display:flex}.bt-views[data-v-b45b1619]{border:1px solid var(--border);background:var(--bg);border-radius:6px;display:inline-flex;overflow:hidden}.bt-views__tab[data-v-b45b1619]{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}.bt-views__tab[data-v-b45b1619]:hover{color:var(--fg);background:var(--bg-elev)}.bt-views__tab.active[data-v-b45b1619]{color:var(--bg);background:var(--accent)}.bt-views__tab+.bt-views__tab[data-v-b45b1619]{border-left:1px solid var(--border)}.bt-views__tab.active+.bt-views__tab[data-v-b45b1619]{border-left-color:var(--accent)}.cp-scrim[data-v-5505b519]{z-index:100;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cp-panel[data-v-5505b519]{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:min(560px,92vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000073}.cp-header[data-v-5505b519]{border-bottom:1px solid var(--border);color:var(--fg-dim);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;display:flex}.cp-kbd[data-v-5505b519]{border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.cp-input[data-v-5505b519]{color:var(--fg);border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:12px 14px;font-size:14px}.cp-list[data-v-5505b519]{margin:0;padding:4px;list-style:none;overflow-y:auto}.cp-item[data-v-5505b519]{cursor:pointer;color:var(--fg);border-radius:5px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.cp-item[data-v-5505b519]:hover,.cp-item.selected[data-v-5505b519]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.cp-item__label[data-v-5505b519]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-item__group[data-v-5505b519]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);font-size:10px}.cp-item__hint[data-v-5505b519]{color:var(--fg-dim);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.cp-empty[data-v-5505b519]{text-align:center;color:var(--fg-dim);padding:18px;font-size:12px}.kb[data-v-a68c54bb]{background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex}.body[data-v-a68c54bb]{flex:1;min-width:0;min-height:0;display:flex}.body.with-chat .board-and-drawer[data-v-a68c54bb]{flex:60%;min-width:0}.body.with-chat .chat-side[data-v-a68c54bb]{border-left:1px solid var(--border);flex:40%;min-width:360px}.body.with-docs .docs-side[data-v-a68c54bb]{border-left:1px solid var(--border);flex:0 0 280px}.board-and-drawer[data-v-a68c54bb]{flex:1;min-width:0;min-height:0;display:flex}.chat-side[data-v-a68c54bb],.docs-side[data-v-a68c54bb]{flex-direction:column;min-width:0;min-height:0;display:flex}.board-wrap[data-v-a68c54bb]{flex:1;min-width:0;min-height:0;display:flex;position:relative}.board[data-v-a68c54bb]{flex:1;gap:12px;min-width:0;padding:14px 16px;display:flex;overflow:auto hidden}.dim[data-v-a68c54bb]{color:var(--fg-dim);font-size:12px}.center[data-v-a68c54bb]{text-align:center;flex:1;padding:24px}.view-surface[data-v-a68c54bb]{flex:1;min-width:0;min-height:0}.col-stack[data-v-a68c54bb]{min-height:0;display:flex;position:relative}.col-stack>.column[data-v-a68c54bb]{flex:1;min-width:0}.move-mode-overlay[data-v-a68c54bb]{background:color-mix(in srgb, var(--bg-elev) 85%, transparent);border:2px solid var(--accent);z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}.move-letter[data-v-a68c54bb]{color:var(--accent);letter-spacing:.02em;text-shadow:0 2px 12px color-mix(in srgb, var(--accent) 40%, transparent);font-size:64px;font-weight:700}.blockers-toggle[data-v-a68c54bb]{z-index:4;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:color .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:absolute;top:10px;right:12px}.blockers-toggle[data-v-a68c54bb]:hover{color:var(--fg);background:var(--bg)}.blockers-toggle.on[data-v-a68c54bb]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-elev));border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.blockers-toggle.peek[data-v-a68c54bb]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));border-style:dashed}.blockers-toggle__label[data-v-a68c54bb]{letter-spacing:.02em}.blockers-toggle__state[data-v-a68c54bb]{text-transform:uppercase;letter-spacing:.06em;opacity:.75;border-left:1px solid color-mix(in srgb, currentColor 30%, transparent);padding-left:4px;font-size:10px;font-weight:600}.memories-panel[data-v-39c7215f]{height:100%;display:flex}.left[data-v-39c7215f]{border-right:1px solid var(--border,#2a2a2a);flex-direction:column;width:320px;min-height:0;display:flex}.left header[data-v-39c7215f]{border-bottom:1px solid var(--border,#2a2a2a);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.title[data-v-39c7215f]{align-items:center;gap:6px;font-weight:600;display:flex}.filter[data-v-39c7215f]{border-bottom:1px solid var(--border-subtle,#1e1e1e);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rows[data-v-39c7215f]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.rows li[data-v-39c7215f]{cursor:pointer;border-bottom:1px solid var(--border-subtle,#1e1e1e);padding:8px 10px}.rows li.active[data-v-39c7215f]{background:var(--row-active,#ffffff0d)}.row-name[data-v-39c7215f]{font-weight:600}.row-meta[data-v-39c7215f]{color:var(--muted,#888);align-items:center;gap:6px;font-size:12px;display:flex}.chip[data-v-39c7215f]{background:var(--chip-bg,#ffffff14);border-radius:10px;padding:1px 6px;font-size:10px}.empty[data-v-39c7215f]{color:var(--muted,#888);padding:16px;font-size:13px}.empty.error[data-v-39c7215f]{color:var(--tool-err)}.right[data-v-39c7215f]{flex-direction:column;flex:1;min-width:0;display:flex}.empty-detail[data-v-39c7215f]{color:var(--muted,#888);margin:auto}.empty-detail.error[data-v-39c7215f]{color:var(--tool-err)}.detail-head[data-v-39c7215f]{border-bottom:1px solid var(--border-subtle,#1e1e1e);align-items:center;gap:8px;padding:10px;display:flex}.name-ro[data-v-39c7215f]{flex:1;font-weight:600}.detail-error[data-v-39c7215f]{color:var(--tool-err);margin:10px 10px 0;font-size:13px}.desc[data-v-39c7215f]{margin:10px}.body[data-v-39c7215f]{flex:auto;min-height:0;margin:0 10px 10px}.ts[data-v-39c7215f]{color:var(--muted,#888);padding:8px 10px;font-size:11px}.rev-pill[data-v-39c7215f]{background:var(--chip-bg,#ffffff14);border-radius:999px;padding:1px 6px;font-family:monospace;font-size:11px}.history-grid[data-v-39c7215f]{flex:auto;grid-template-columns:220px 1fr;min-height:0;display:grid}.rev-list[data-v-39c7215f]{border-right:1px solid var(--border,#2a2a2a);min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rev[data-v-39c7215f]{cursor:pointer;border-bottom:1px solid var(--border-subtle,#1e1e1e);padding:8px 12px}.rev[data-v-39c7215f]:hover{background:var(--row-active,#ffffff0d)}.rev.active[data-v-39c7215f]{background:color-mix(in srgb, var(--accent,#0071e3) 15%, transparent)}.rev-head[data-v-39c7215f]{align-items:center;gap:6px;display:flex}.rev-no[data-v-39c7215f]{color:var(--muted,#888);font-family:monospace;font-size:12px}.kind[data-v-39c7215f]{background:var(--chip-bg,#ffffff14);text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10px}.kind[data-kind=restore][data-v-39c7215f]{background:color-mix(in srgb, var(--accent,#0071e3) 25%, transparent);color:var(--accent,#0071e3)}.rev-meta[data-v-39c7215f]{color:var(--muted,#888);margin-top:2px;font-size:11px}.rev-body[data-v-39c7215f]{background:var(--input-bg,#111);border:1px solid var(--border-subtle,#1e1e1e);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;border-radius:4px;min-height:0;margin:10px;padding:10px 14px;font-size:13px;line-height:1.6;overflow:auto}.pathbar[data-v-7e179471]{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-7e179471]{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-7e179471]:hover:not(:disabled){background:var(--bg);color:var(--fg);border-color:var(--accent)}.iconbtn[data-v-7e179471]:disabled{opacity:.4;cursor:not-allowed}.crumbs[data-v-7e179471]{white-space:nowrap;flex:1;align-items:center;gap:2px;min-width:0;padding:2px 4px;display:flex;overflow-x:auto}.crumbs[data-v-7e179471]::-webkit-scrollbar{height:4px}.crumb[data-v-7e179471]{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-7e179471]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.sep[data-v-7e179471]{color:var(--fg-dim);opacity:.5;flex-shrink:0}.list[data-v-7e179471]{border:1px solid var(--border);background:var(--bg);border-radius:6px;min-height:260px;max-height:360px;overflow-y:auto}.list.loading[data-v-7e179471]{opacity:.6}ul[data-v-7e179471]{margin:0;padding:4px;list-style:none}.entry.hidden .row[data-v-7e179471]{opacity:.55}.row[data-v-7e179471]{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-7e179471]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ic[data-v-7e179471]{color:var(--accent);flex-shrink:0}.ic.symlink[data-v-7e179471]{color:var(--tool-warn)}.name[data-v-7e179471]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,monospace;overflow:hidden}.chev[data-v-7e179471]{color:var(--fg-dim);opacity:.6;flex-shrink:0}.empty[data-v-7e179471],.error[data-v-7e179471]{color:var(--fg-dim);justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.error[data-v-7e179471]{color:var(--tool-err)}.toggle[data-v-7e179471]{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-7e179471]{margin:0}.spacer[data-v-7e179471]{flex:1}.selected[data-v-7e179471]{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-262ffb55]{align-items:center;gap:8px;display:inline-flex}.title-ic[data-v-262ffb55]{color:var(--accent)}.form[data-v-262ffb55]{flex-direction:column;gap:14px;display:flex}.field[data-v-262ffb55]{flex-direction:column;gap:4px;display:flex}.label[data-v-262ffb55]{color:var(--fg-dim);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;display:flex}.optional[data-v-262ffb55]{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-262ffb55]{align-items:stretch;gap:8px;display:flex}.dir-row .input-wrap[data-v-262ffb55]{flex:1;min-width:0}.browse[data-v-262ffb55]{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-262ffb55]:hover{border-color:var(--accent);color:var(--accent)}.input-wrap[data-v-262ffb55]{position:relative}.input-wrap .input-ic[data-v-262ffb55]{color:var(--fg-dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-wrap input[data-v-262ffb55]{padding-left:30px}input[data-v-262ffb55]{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-262ffb55]::placeholder{color:var(--fg-dim);opacity:.7}input[data-v-262ffb55]:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}input[data-v-262ffb55]: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-262ffb55]{color:var(--fg-dim);font-size:11px;line-height:1.4}.empty-repo[data-v-262ffb55]{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-262ffb55]{color:var(--accent);text-decoration:none}.empty-repo a[data-v-262ffb55]:hover{text-decoration:underline}.error[data-v-262ffb55]{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-412c477c]{align-items:center;gap:8px;display:inline-flex}.title-ic[data-v-412c477c]{color:var(--accent)}.form[data-v-412c477c]{flex-direction:column;gap:14px;display:flex}.field[data-v-412c477c]{flex-direction:column;gap:4px;display:flex}.label-row[data-v-412c477c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.label[data-v-412c477c]{color:var(--fg-dim);letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.optional[data-v-412c477c]{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-412c477c]{gap:8px;display:flex}.dir-row input[data-v-412c477c]{flex:1;min-width:0}input[type=text][data-v-412c477c]{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-412c477c]: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-412c477c]{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-412c477c]:hover{border-color:var(--accent);color:var(--accent)}.check[data-v-412c477c]{color:var(--fg-dim);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input[data-v-412c477c]{margin:0}.hint[data-v-412c477c]{color:var(--fg-dim);font-size:11px;line-height:1.4}.error[data-v-412c477c]{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-cd3d4d87]{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-cd3d4d87]{justify-content:space-between;align-items:center;gap:12px;display:flex}h1[data-v-cd3d4d87]{letter-spacing:.01em;margin:0;font-size:18px;font-weight:600}.actions[data-v-cd3d4d87]{align-items:center;gap:10px;display:flex}.empty[data-v-cd3d4d87],.error[data-v-cd3d4d87]{align-items:center;gap:8px;padding:24px 0;font-size:13px;display:inline-flex}.empty[data-v-cd3d4d87]{color:var(--fg-dim)}.error[data-v-cd3d4d87]{color:var(--tool-err)}.block[data-v-cd3d4d87]{flex-direction:column;gap:10px;display:flex}.block-head[data-v-cd3d4d87]{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-cd3d4d87]{color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.block-hint[data-v-cd3d4d87]{color:var(--fg-dim);flex:1;font-size:11px}.grid[data-v-cd3d4d87]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.project-card[data-v-cd3d4d87]{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-cd3d4d87]:hover{border-color:var(--accent);transform:translateY(-1px)}.project-head[data-v-cd3d4d87]{align-items:center;gap:8px;display:flex}.project-ic[data-v-cd3d4d87]{color:var(--accent);flex-shrink:0}.project-name[data-v-cd3d4d87]{color:var(--fg);font-size:14px;font-weight:600}.project-path[data-v-cd3d4d87]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.menu[data-v-2a098312]{z-index:20;background:var(--bg-elev);border:1px solid var(--border);border-radius:4px;flex-direction:column;min-width:240px;padding:4px;display:flex;position:absolute}.row[data-v-2a098312]{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.row[data-v-2a098312]:hover{background:var(--bg)}.row.dim[data-v-2a098312]{color:var(--fg-dim);cursor:default}.row.error[data-v-2a098312]{color:var(--tool-err);cursor:default}.ico[data-v-2a098312]{text-align:center;width:14px}.ico.ok[data-v-2a098312]{color:var(--tool-ok)}.label[data-v-2a098312]{flex:1;font-size:12px}.hint[data-v-2a098312]{color:var(--fg-dim);font-size:11px}.section-label[data-v-2a098312]{letter-spacing:.06em;color:var(--fg-dim);text-transform:uppercase;padding:4px 8px 2px;font-size:10px}.bar[data-v-fb383c3b]{border-bottom:1px solid var(--border);background:var(--bg-elev);align-items:stretch;font-size:11px;display:flex;position:relative}.tabs[data-v-fb383c3b]{flex:1;display:flex;overflow-x:auto}.tab[data-v-fb383c3b]{border:0;border-right:1px solid var(--border);background:var(--bg-elev);color:var(--fg-dim);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:flex}.tab.active[data-v-fb383c3b]{background:var(--bg);color:var(--fg);border-bottom:2px solid var(--tool-ok);margin-bottom:-1px}.tab.transcript.active[data-v-fb383c3b]{border-bottom-color:var(--fg-dim)}.ctx[data-v-fb383c3b]{color:var(--fg-dim)}.ctx.local[data-v-fb383c3b]{color:var(--tool-warn,var(--fg-dim))}.suffix[data-v-fb383c3b]{color:var(--fg-dim);font-style:italic}.lbl[data-v-fb383c3b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.status.running[data-v-fb383c3b]{color:var(--tool-ok)}.status.exited[data-v-fb383c3b]{color:var(--tool-err)}.status.orphaned[data-v-fb383c3b]{color:var(--tool-warn,#d29922)}.x[data-v-fb383c3b]{color:var(--fg-dim);border-radius:3px;padding:0 4px}.x[data-v-fb383c3b]:hover{background:var(--border);color:var(--fg)}.plus[data-v-fb383c3b]{background:var(--bg-elev);color:var(--fg-dim);border:0;border-left:1px solid var(--border);cursor:pointer;padding:6px 10px}.plus[data-v-fb383c3b]:hover{color:var(--fg)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.term[data-v-26630ca7]{background:var(--bg);width:100%;height:100%}.shell-tool[data-v-2a691dfb]{background:var(--bg-elev);flex-direction:column;width:100%;height:100%;display:flex}.body[data-v-2a691dfb]{flex:1;position:relative;overflow:hidden}.empty[data-v-2a691dfb]{color:var(--fg-dim);flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:32px 16px;font-size:12px;display:flex;position:absolute;inset:0;overflow-y:auto}.empty.error[data-v-2a691dfb]{color:var(--tool-err);text-align:center;justify-content:center}.error-banner[data-v-2a691dfb]{z-index:2;border:1px solid var(--tool-err);background:var(--bg);color:var(--tool-err);border-radius:4px;padding:8px 10px;font-size:12px;position:absolute;top:12px;left:12px;right:12px}.recent-transcripts[data-v-2a691dfb]{width:100%;max-width:420px}.recent-transcripts h3[data-v-2a691dfb]{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);margin:16px 0 6px;font-size:11px;font-weight:600}.recent-transcripts ul[data-v-2a691dfb]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-2a691dfb]{border:1px solid var(--border);background:var(--bg);border-radius:4px;align-items:stretch;display:flex}.row[data-v-2a691dfb]:hover{background:var(--border)}.open[data-v-2a691dfb]{color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.open .lbl[data-v-2a691dfb]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.open .meta[data-v-2a691dfb]{color:var(--fg-dim);flex-shrink:0;font-size:10px}.del[data-v-2a691dfb]{border:0;border-left:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;align-items:center;padding:0 8px;display:flex}.del[data-v-2a691dfb]:hover{color:var(--tool-err,#f85149)}.action-bar[data-v-c4ac59c3]{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-c4ac59c3]{align-items:center;gap:0;display:flex}.divider[data-v-c4ac59c3]{background:var(--border);width:1px;height:32px;margin:0 6px}.btn[data-v-c4ac59c3]{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-c4ac59c3]:hover:not(:disabled){color:var(--fg);background:var(--bg)}.btn[data-v-c4ac59c3]:disabled,.btn.disabled[data-v-c4ac59c3]{opacity:.35;cursor:not-allowed}.btn.pull[data-v-c4ac59c3]{color:var(--accent)}.btn.fetch[data-v-c4ac59c3]{color:var(--fg-dim)}.btn.push[data-v-c4ac59c3]{color:var(--tool-ok)}.btn.terminal[data-v-c4ac59c3]{color:var(--tool-warn)}.icon[data-v-c4ac59c3]{line-height:1}.label[data-v-c4ac59c3]{font-family:monospace;font-size:11px;line-height:1}.branch-nav[data-v-07d27c95]{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-07d27c95]{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-07d27c95]:focus{border-color:var(--accent)}.section[data-v-07d27c95]{flex-direction:column;display:flex}.section-header-row[data-v-07d27c95]{align-items:center;gap:4px;display:flex}.section-header[data-v-07d27c95]{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-07d27c95]:hover{color:var(--fg);background:var(--bg)}.chevron[data-v-07d27c95]{width:10px;font-size:8px}.section-title[data-v-07d27c95]{text-transform:uppercase;letter-spacing:.04em;flex:1;font-weight:600}.badge[data-v-07d27c95]{background:var(--bg);color:var(--fg-dim);border-radius:8px;padding:1px 5px;font-size:10px}.item[data-v-07d27c95]{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-07d27c95]:hover{background:var(--bg)}.item.current[data-v-07d27c95]{background:color-mix(in srgb, var(--tool-ok) 15%, transparent);color:var(--tool-ok)}.check[data-v-07d27c95]{flex-shrink:0;font-size:10px}.branch-item[data-v-07d27c95]{justify-content:space-between}.branch-label[data-v-07d27c95]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.branch-actions[data-v-07d27c95]{flex-shrink:0;align-items:center;gap:2px;display:none}.branch-item:hover .branch-actions[data-v-07d27c95],.branch-item:focus-within .branch-actions[data-v-07d27c95]{display:flex}.branch-btn[data-v-07d27c95]{background:var(--bg);border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:9px;line-height:1.4}.branch-btn[data-v-07d27c95]:hover{color:var(--fg);border-color:var(--accent)}.branch-btn-danger[data-v-07d27c95]:hover{color:var(--tool-err,#f85149);border-color:var(--tool-err,#f85149)}.stash-item[data-v-07d27c95]{justify-content:space-between}.stash-label[data-v-07d27c95]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stash-actions[data-v-07d27c95]{flex-shrink:0;align-items:center;gap:2px;display:none}.stash-item:hover .stash-actions[data-v-07d27c95],.stash-item:focus-within .stash-actions[data-v-07d27c95]{display:flex}.stash-btn[data-v-07d27c95]{background:var(--bg);border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:9px;line-height:1.4}.stash-btn[data-v-07d27c95]:hover{color:var(--fg);border-color:var(--accent)}.stash-btn-danger[data-v-07d27c95]:hover{color:var(--tool-err,#f85149);border-color:var(--tool-err,#f85149)}.section-add-btn[data-v-07d27c95]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:0 5px;font-size:12px;line-height:1}.section-add-btn[data-v-07d27c95]:hover{color:var(--fg);background:var(--bg)}.section-add-btn[data-v-07d27c95]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.remote-url[data-v-07d27c95]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:80px;margin-left:4px;font-size:10px;display:inline-block;overflow:hidden}.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-1f2b4bf6]{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-1f2b4bf6]:hover{background:color-mix(in srgb, var(--fg,#fff) 5%, transparent)}.graph-row.selected[data-v-1f2b4bf6]{background:var(--bg-elev,#2a2a2a);border-left-color:var(--accent,#4a9eed)}.graph-row.wip[data-v-1f2b4bf6]{background:color-mix(in srgb, var(--tool-ok,#22c55e) 8%, transparent);border-left-color:var(--tool-ok,#22c55e)}.labels-col[data-v-1f2b4bf6]{justify-content:flex-end;align-items:center;width:140px;min-width:140px;display:flex;overflow:hidden}.graph-col[data-v-1f2b4bf6]{flex-shrink:0;align-items:center;display:flex}.graph-svg[data-v-1f2b4bf6]{display:block}.message-col[data-v-1f2b4bf6]{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-left:6px;display:flex;overflow:hidden}.message[data-v-1f2b4bf6]{color:var(--fg,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.message.wip-msg[data-v-1f2b4bf6]{color:var(--tool-ok,#22c55e);font-style:italic}.meta[data-v-1f2b4bf6]{color:var(--fg-dim,#888);align-items:center;gap:3px;font-size:10px;line-height:1.2;display:flex}.hash[data-v-1f2b4bf6]{font-family:monospace}.sep[data-v-1f2b4bf6]{opacity:.5}.session-badge[data-v-1f2b4bf6]{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-afaeaf0c]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.col-headers[data-v-afaeaf0c]{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-afaeaf0c]{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-afaeaf0c]{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-afaeaf0c]{color:var(--fg-dim,#888);letter-spacing:.05em;text-transform:uppercase;flex:1;padding-left:6px;font-size:9px;font-weight:600}.commit-scroller[data-v-afaeaf0c]{flex:1;min-height:0;overflow:hidden auto}.empty[data-v-afaeaf0c]{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-65258307]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 8px;display:flex}.file-entry[data-v-65258307]:hover{background:var(--bg-hover,#ffffff0f)}.status-badge[data-v-65258307]{text-align:center;cursor:pointer;width:14px;font-family:monospace;font-size:11px;font-weight:700;line-height:inherit;background:0 0;border:none;flex-shrink:0;padding:0}.status-badge[data-v-65258307]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.status-modified[data-v-65258307]{color:var(--color-amber,#e5a50a)}.status-added[data-v-65258307]{color:var(--color-green,#3fb950)}.status-deleted[data-v-65258307]{color:var(--color-red,#f85149)}.status-untracked[data-v-65258307]{color:var(--color-green,#3fb950)}.status-renamed[data-v-65258307]{color:var(--accent,#58a6ff)}.status-default[data-v-65258307]{color:var(--fg-dim,#8b949e)}.file-path[data-v-65258307]{white-space:nowrap;align-items:baseline;min-width:0;font-size:12px;display:flex;overflow:hidden}.file-dir[data-v-65258307]{color:var(--fg-dim);text-overflow:ellipsis;direction:rtl;unicode-bidi:plaintext;flex-shrink:1;min-width:0;overflow:hidden}.file-name[data-v-65258307]{color:var(--fg);flex-shrink:0}.staging[data-v-470734cb]{border-left:1px solid var(--border);flex-direction:column;width:100%;display:flex;overflow:hidden}.section-header[data-v-470734cb]{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-470734cb]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);font-size:10px;font-weight:600}.header-btn[data-v-470734cb]{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-470734cb]:hover{color:var(--fg);border-color:var(--fg-dim)}.file-list[data-v-470734cb]{max-height:180px;overflow-y:auto}.empty-state[data-v-470734cb]{color:var(--fg-dim);padding:6px 8px;font-size:11px;font-style:italic}.commit-form[data-v-470734cb]{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding:8px;display:flex}.commit-input[data-v-470734cb],.commit-textarea[data-v-470734cb]{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-470734cb]:focus,.commit-textarea[data-v-470734cb]:focus{border-color:var(--accent)}.commit-textarea[data-v-470734cb]{resize:vertical;min-height:28px;font-family:inherit}.commit-btn[data-v-470734cb]{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-470734cb]:disabled{opacity:.4;cursor:not-allowed}.commit-btn[data-v-470734cb]:not(:disabled):hover{filter:brightness(1.1)}.commit-detail[data-v-35599119]{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-35599119]{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-35599119]{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-35599119]:hover{background:color-mix(in srgb, var(--tool-ok,#3fb950) 15%, transparent)}.commit-header[data-v-35599119]{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 8px;display:flex}.hash-line[data-v-35599119]{color:var(--fg-dim);font-family:monospace;font-size:11px}.hash-accent[data-v-35599119]{color:var(--accent,#58a6ff)}.parent-hash+.parent-hash[data-v-35599119]:before{content:" "}.commit-message[data-v-35599119]{word-break:break-word;font-size:13px;font-weight:600;line-height:1.4}.commit-body[data-v-35599119]{color:var(--fg-dim);word-break:break-word;white-space:pre-wrap;font-size:11px;line-height:1.4}.author-row[data-v-35599119]{align-items:center;gap:6px;margin-top:4px;display:flex}.avatar[data-v-35599119]{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-35599119]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.authored-date[data-v-35599119],.parents-line[data-v-35599119]{color:var(--fg-dim);font-family:monospace;font-size:11px}.dim[data-v-35599119]{color:var(--fg-dim)}.commit-actions[data-v-35599119]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.action-btn[data-v-35599119]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-family:monospace;font-size:11px;line-height:1.5}.action-btn[data-v-35599119]:hover{color:var(--fg);border-color:var(--accent)}.action-btn-warn[data-v-35599119]:hover{color:var(--tool-warn,#e5a50a);border-color:var(--tool-warn,#e5a50a)}.files-section[data-v-35599119]{flex-direction:column;flex:1;display:flex}.files-header[data-v-35599119]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.files-count[data-v-35599119]{color:var(--fg-dim);flex:1;font-size:11px}.view-toggle[data-v-35599119]{border:1px solid var(--border);border-radius:3px;display:flex;overflow:hidden}.toggle-btn[data-v-35599119]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:1px 5px;font-size:10px}.toggle-btn.active[data-v-35599119]{background:var(--bg-hover,#ffffff1a);color:var(--fg)}.expand-btn[data-v-35599119]{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-35599119]:hover,.toggle-btn[data-v-35599119]:hover{color:var(--fg)}.loading-hint[data-v-35599119]{color:var(--fg-dim);padding:8px;font-size:11px;font-style:italic}.file-list[data-v-35599119]{flex:1;overflow-y:auto}.more-hint[data-v-35599119]{padding:4px 8px;font-size:11px;font-style:italic}.path-entry[data-v-35599119]{cursor:pointer;align-items:center;gap:6px;padding:2px 8px;display:flex}.path-entry[data-v-35599119]:hover{background:var(--bg-hover,#ffffff0f)}.path-text[data-v-35599119]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tree-dir[data-v-35599119]{cursor:pointer;color:var(--fg-dim);align-items:center;gap:4px;padding:2px 0;font-size:11px;display:flex}.tree-dir[data-v-35599119]:hover{color:var(--fg)}.dir-arrow[data-v-35599119]{width:10px;font-size:9px}.dir-name[data-v-35599119]{font-weight:600}.tree-file[data-v-35599119]{cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.tree-file[data-v-35599119]:hover{background:var(--bg-hover,#ffffff0f)}.tree-filename[data-v-35599119]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-badge[data-v-35599119]{text-align:center;flex-shrink:0;width:14px;font-family:monospace;font-size:11px;font-weight:700}.st-M[data-v-35599119]{color:var(--tool-warn,#e5a50a)}.st-A[data-v-35599119],.st-\?[data-v-35599119]{color:var(--tool-ok,#3fb950)}.st-D[data-v-35599119]{color:var(--tool-err,#f85149)}.st-R[data-v-35599119]{color:var(--accent,#58a6ff)}.view-all-label[data-v-35599119]{color:var(--fg-dim);cursor:pointer;align-items:center;gap:3px;font-size:10px;display:flex}.diff-overlay[data-v-bd54c692]{outline:none;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.diff-header[data-v-bd54c692]{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-bd54c692]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.spacer[data-v-bd54c692]{flex:1}.stat-add[data-v-bd54c692]{color:var(--tool-ok);font-size:12px;font-weight:600}.stat-remove[data-v-bd54c692]{color:var(--tool-err);font-size:12px;font-weight:600}.toolbar-btn[data-v-bd54c692]{cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--fg-dim);white-space:nowrap;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px;line-height:1.4}.toolbar-btn[data-v-bd54c692]:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.toolbar-btn[data-v-bd54c692]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toolbar-btn[data-v-bd54c692]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn--action[data-v-bd54c692]{color:var(--fg)}.close-btn[data-v-bd54c692]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.close-btn[data-v-bd54c692]:hover{color:var(--fg)}.close-btn[data-v-bd54c692]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hunk-error[data-v-bd54c692]{background:color-mix(in srgb, var(--tool-err,#f85149) 14%, transparent);color:var(--tool-err,#f85149);flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:flex}.hunk-error-dismiss[data-v-bd54c692]{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:14px;line-height:1}.hunk-error-dismiss[data-v-bd54c692]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.diff-body[data-v-bd54c692]{flex:1;min-height:0;display:flex}.hunks-panel[data-v-bd54c692]{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:200px;display:flex;overflow-y:auto}.hunk-row[data-v-bd54c692]{font-size:11px;font-family:var(--mono,monospace);text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--fg);background:0 0;flex-direction:column;gap:2px;width:100%;padding:6px 8px;display:flex}.hunk-row[data-v-bd54c692]:hover,.hunk-row[data-v-bd54c692]:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.hunk-row[data-v-bd54c692]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hunk-header-label[data-v-bd54c692]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hunk-stats[data-v-bd54c692]{gap:4px;display:flex}.hunk-stat-add[data-v-bd54c692]{color:var(--tool-ok)}.hunk-stat-remove[data-v-bd54c692]{color:var(--tool-err)}.hunk-actions[data-v-bd54c692]{margin-top:4px}.btn-hunk-action[data-v-bd54c692]{cursor:pointer;background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--fg);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:3px;padding:2px 8px;font-family:inherit;font-size:10px}.btn-hunk-action[data-v-bd54c692]:hover:not(:disabled){filter:brightness(1.15)}.btn-hunk-action[data-v-bd54c692]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-hunk-action[data-v-bd54c692]:disabled{opacity:.5;cursor:not-allowed}.diff-editor-area[data-v-bd54c692]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.status-msg[data-v-bd54c692]{color:var(--fg-dim);padding:16px;font-size:12px;font-style:italic}.status-msg.error[data-v-bd54c692]{color:var(--tool-err);font-style:normal}.monaco-diff-host[data-v-bd54c692]{flex:1;min-height:0}.conflict-banner[data-v-221ab491]{background:color-mix(in srgb, var(--tool-warn,#d29922) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--tool-warn,#d29922) 40%, transparent);color:var(--fg);flex-shrink:0;padding:8px 12px;font-size:12px}.conflict-header[data-v-221ab491]{align-items:baseline;gap:12px;margin-bottom:4px;font-weight:600;display:flex}.conflict-kind[data-v-221ab491]{text-transform:capitalize}.conflict-count[data-v-221ab491]{color:var(--fg-dim);font-weight:400}.conflict-files[data-v-221ab491]{font-family:var(--mono,monospace);color:var(--fg-dim);margin:0 0 6px;padding-left:20px;font-size:11px}.conflict-error[data-v-221ab491]{background:color-mix(in srgb, var(--tool-err,#f85149) 14%, transparent);color:var(--tool-err,#f85149);border-radius:3px;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;font-size:11px;display:flex}.error-dismiss[data-v-221ab491]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.conflict-actions[data-v-221ab491]{gap:6px;margin-top:6px;display:flex}.conflict-btn[data-v-221ab491]{cursor:pointer;border:1px solid color-mix(in srgb, var(--tool-warn,#d29922) 60%, transparent);background:color-mix(in srgb, var(--tool-warn,#d29922) 20%, transparent);color:var(--fg);border-radius:4px;padding:4px 10px;font-size:11px;line-height:1.4}.conflict-btn[data-v-221ab491]:hover{filter:brightness(1.1)}.conflict-btn[data-v-221ab491]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.git-tab[data-v-f2b8b15d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content[data-v-f2b8b15d]{flex:1;min-width:0;min-height:0;display:flex}.left-panel[data-v-f2b8b15d],.right-panel[data-v-f2b8b15d]{flex-shrink:0;min-width:0;display:flex;position:relative}.center[data-v-f2b8b15d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.log-search-bar[data-v-f2b8b15d]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.log-search-input[data-v-f2b8b15d]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:3px;outline:none;flex:1;min-width:0;padding:3px 6px;font-family:monospace;font-size:11px}.log-search-input[data-v-f2b8b15d]:focus{border-color:var(--accent)}.log-result-count[data-v-f2b8b15d]{color:var(--fg-dim);white-space:nowrap;flex-shrink:0;font-size:10px}.resize-handle[data-v-f2b8b15d]{cursor:col-resize;z-index:5;background:0 0;width:6px;transition:background .12s;position:absolute;top:0;bottom:0}.resize-handle[data-v-f2b8b15d]:hover,.resize-handle[data-v-f2b8b15d]:active{background:color-mix(in srgb, var(--accent) 40%, transparent)}.resize-handle.right-edge[data-v-f2b8b15d]{margin-right:-3px;right:0}.resize-handle.left-edge[data-v-f2b8b15d]{margin-left:-3px;left:0}.git-error-banner[data-v-f2b8b15d]{color:var(--tool-err,#f85149);background:color-mix(in srgb, var(--tool-err,#f85149) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--tool-err,#f85149) 40%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.git-error-text[data-v-f2b8b15d]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.git-error-dismiss[data-v-f2b8b15d]{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.git-error-dismiss[data-v-f2b8b15d]:hover{filter:brightness(1.2)}.git-loading-bar[data-v-f2b8b15d]{color:var(--fg-dim);border-bottom:1px solid var(--border);padding:4px 10px;font-size:11px;font-style:italic}.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}.card[data-v-6a949e1a]{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;transition:border-color .12s;position:relative}.card[data-v-6a949e1a]:hover{border-color:var(--accent)}.body[data-v-6a949e1a]{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-6a949e1a]:active{transform:translateY(1px)}.name[data-v-6a949e1a]{margin-bottom:4px;font-size:14px;font-weight:600}.status[data-v-6a949e1a]{color:var(--fg-dim);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:inline-flex}.spin[data-v-6a949e1a]{animation:.9s linear infinite card-spin-6a949e1a}@keyframes card-spin-6a949e1a{to{transform:rotate(360deg)}}.line[data-v-6a949e1a]{color:var(--fg-dim);min-height:16px;margin-bottom:8px;font-size:13px}.tokens[data-v-6a949e1a]{color:var(--fg-dim);font-size:13px}.driver-chip[data-v-6a949e1a]{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-6a949e1a]{gap:4px;display:flex;position:absolute;top:8px;right:8px}.act[data-v-6a949e1a]{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-6a949e1a]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:var(--border)}.act.danger[data-v-6a949e1a]:hover{background:color-mix(in srgb, var(--tool-err) 14%, transparent);color:var(--tool-err)}.act[data-v-6a949e1a]:disabled{opacity:.4;cursor:not-allowed}.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}.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)}.queue-list[data-v-2596d44f]{flex-direction:column;gap:18px;height:100%;padding:12px 14px;display:flex;position:relative;overflow:auto}.loading[data-v-2596d44f]{color:var(--fg-dim);text-align:center;padding:20px}.error-row[data-v-2596d44f]{color:var(--tool-err);align-items:center;gap:6px;padding:12px;display:inline-flex}.inline-error[data-v-2596d44f]{margin-bottom:-4px}.empty[data-v-2596d44f]{color:var(--fg-dim);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.empty-sparkle[data-v-2596d44f]{color:var(--accent)}.empty h3[data-v-2596d44f]{color:var(--fg);margin:4px 0 0;font-size:14px}.empty p[data-v-2596d44f]{margin:0 0 18px;font-size:12px}.agents-panel[data-v-2596d44f]{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-2596d44f]{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-2596d44f]{margin:0;padding:0;list-style:none}.agents-panel li[data-v-2596d44f]{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-2596d44f]:first-child{border-top:none}.agents-panel li[data-v-2596d44f]:hover{background:var(--bg)}.agents-panel .agent-id[data-v-2596d44f]{color:var(--accent);font-family:ui-monospace,monospace;font-size:11px}.agents-panel .agent-state[data-v-2596d44f]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.agents-panel .agent-task[data-v-2596d44f]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-panel .agent-age[data-v-2596d44f]{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:10px}.meanwhile[data-v-2596d44f]{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-2596d44f]{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.meanwhile ul[data-v-2596d44f]{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.meanwhile li[data-v-2596d44f]{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-2596d44f]{color:var(--fg)}.meanwhile .dot[data-v-2596d44f]{background:var(--fg-dim);border-radius:999px;width:6px;height:6px}.meanwhile .dot.running[data-v-2596d44f]{background:var(--tool-warn);box-shadow:0 0 0 2px color-mix(in srgb, var(--tool-warn) 30%, transparent)}.meanwhile .mw-id[data-v-2596d44f]{color:var(--accent);font-family:ui-monospace,monospace;font-size:10px}.meanwhile .mw-task[data-v-2596d44f]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meanwhile .mw-age[data-v-2596d44f]{font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:10px}.help-btn[data-v-2596d44f]{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-2596d44f]:hover{color:var(--accent);border-color:var(--accent)}.controls[data-v-2596d44f]{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-2596d44f]{color:var(--fg-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ctrl span[data-v-2596d44f]{letter-spacing:.04em}.ctrl select[data-v-2596d44f]{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-2596d44f]:focus{border-color:var(--accent);outline:none}.ctrl-search[data-v-2596d44f]{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-2596d44f]:focus{border-color:var(--accent);outline:none}.dim-empty[data-v-2596d44f]{color:var(--fg-dim);padding:32px 16px}.dim-empty p[data-v-2596d44f]{margin:0;font-size:12px}.group[data-v-2596d44f]{flex-direction:column;gap:8px;display:flex}.group-head[data-v-2596d44f]{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-2596d44f]{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-2596d44f]{cursor:pointer;-webkit-user-select:none;user-select:none}.snoozed-head[data-v-2596d44f]:hover{color:var(--fg)}.snoozed-head .toggle[data-v-2596d44f]{margin-left:auto}.snoozed-list[data-v-2596d44f]{flex-direction:column;gap:4px;display:flex}.snoozed-row[data-v-2596d44f]{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-2596d44f]{border:1px solid var(--border);letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:9px}.snoozed-row .title[data-v-2596d44f]{color:var(--fg);flex:1}.btn[data-v-2596d44f]{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-2596d44f]:hover{border-color:var(--accent);color:var(--accent)}.btn.small[data-v-2596d44f]{padding:2px 6px;font-size:10px}.page[data-v-28f0dc75]{flex:1;min-width:0;min-height:0;display:flex}.landing[data-v-28f0dc75]{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-28f0dc75]{align-items:center;gap:12px;display:flex}.head-actions[data-v-28f0dc75]{gap:6px;margin-left:auto;display:flex}.block-hint[data-v-28f0dc75]{color:var(--fg-dim);font-size:11px}.backbtn[data-v-28f0dc75]{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-28f0dc75]:hover{color:var(--fg)}.titles[data-v-28f0dc75]{flex-direction:column;gap:2px;display:flex}h1[data-v-28f0dc75]{letter-spacing:.01em;margin:0;font-size:18px;font-weight:600}.path[data-v-28f0dc75]{color:var(--fg-dim);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.block[data-v-28f0dc75]{flex-direction:column;gap:10px;display:flex}.block-title.clickable[data-v-28f0dc75]{cursor:pointer;color:var(--fg);font:inherit;background:0 0;border:none;padding:0}.block-title .queue-count[data-v-28f0dc75]{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-28f0dc75]{color:var(--fg-dim);margin-left:4px;font-size:12px}.queue-wrap[data-v-28f0dc75]{border:1px solid var(--border);background:var(--bg-elev);border-radius:8px;max-height:50vh;display:flex;overflow:hidden}.queue-wrap[data-v-28f0dc75]>*{flex:1;min-height:0}.block-head[data-v-28f0dc75]{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-28f0dc75]{color:var(--fg);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.dim[data-v-28f0dc75]{color:var(--fg-dim);padding:8px 0;font-size:12px}.error-row[data-v-28f0dc75]{color:var(--tool-err);align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.empty[data-v-28f0dc75]{color:var(--fg-dim);padding:8px 0;font-size:13px;font-style:italic}.grid[data-v-28f0dc75]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.board-card[data-v-28f0dc75]{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-28f0dc75]:hover{border-color:var(--accent);transform:translateY(-1px)}.board-name[data-v-28f0dc75]{color:var(--fg);font-size:14px;font-weight:600}.board-desc[data-v-28f0dc75]{color:var(--fg-dim);font-size:12px;line-height:1.4}.board-actions[data-v-28f0dc75]{gap:8px;margin-top:4px;display:flex}.link[data-v-28f0dc75]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.link[data-v-28f0dc75]:hover{color:var(--tool-err)}.doc-card[data-v-28f0dc75]{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-28f0dc75]:hover{border-color:var(--accent);transform:translateY(-1px)}.doc-head[data-v-28f0dc75]{align-items:center;gap:6px;display:flex}.doc-ic[data-v-28f0dc75]{color:var(--accent);flex-shrink:0}.doc-title[data-v-28f0dc75]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-snippet[data-v-28f0dc75]{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-28f0dc75]{font-style:italic}.doc-actions[data-v-28f0dc75]{gap:8px;margin-top:4px;display:flex}.chip[data-v-28f0dc75]{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-28f0dc75]{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-0752661e]{background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--fg);flex-direction:column;display:flex;container-type:inline-size}.toolbar[data-v-0752661e]{border-bottom:1px solid var(--border);background:var(--bg-elev);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.title[data-v-0752661e]{font-size:12px;font-weight:600;line-height:1.2}.project-filter[data-v-0752661e]{flex-shrink:0;width:200px}.filters[data-v-0752661e]{gap:4px;margin-left:auto;display:flex}.filters button[data-v-0752661e],.clear-history[data-v-0752661e]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:12px;line-height:1.2;display:inline-flex}.filters button[data-v-0752661e]:hover{color:var(--fg)}.filters button.on[data-v-0752661e]{color:var(--fg);background:var(--bg);border-color:var(--accent)}.clear-history[data-v-0752661e]: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-0752661e]:disabled{opacity:.4;cursor:not-allowed}.refresh[data-v-0752661e]{color:var(--fg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.refresh[data-v-0752661e]:hover:not(:disabled){color:var(--fg);border-color:var(--border)}.refresh[data-v-0752661e]:disabled{opacity:.5;cursor:default}.spinning[data-v-0752661e],.spin[data-v-0752661e]{animation:.9s linear infinite rotate-0752661e}@keyframes rotate-0752661e{to{transform:rotate(360deg)}}.error[data-v-0752661e]{color:var(--tool-err);border-bottom:1px solid var(--border);padding:10px 12px;font-size:12px}.empty[data-v-0752661e]{color:var(--fg-dim);text-align:center;padding:24px;font-size:13px}.list[data-v-0752661e]{flex:1;width:100%;min-height:0;overflow-y:auto}.row[data-v-0752661e]{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-0752661e]:hover{background:var(--bg-elev)}.row[data-v-0752661e]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row.is-stale .name[data-v-0752661e]{color:var(--fg-dim)}.status-cell[data-v-0752661e]{justify-content:center;align-items:center;display:flex}.main-cell[data-v-0752661e]{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.head[data-v-0752661e]{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.name[data-v-0752661e]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.status-text[data-v-0752661e]{text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px}.driver-cell[data-v-0752661e]{align-items:center;display:flex}.driver-chip[data-v-0752661e]{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-0752661e]{flex-shrink:0;gap:16px;display:flex}.stat[data-v-0752661e]{flex-direction:column;align-items:flex-end;min-width:64px;display:flex}.stat-label[data-v-0752661e]{text-transform:uppercase;letter-spacing:.5px;color:var(--fg-dim);font-size:10px}.stat-val[data-v-0752661e]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.actions-cell[data-v-0752661e]{flex-shrink:0;gap:4px;display:flex}.act[data-v-0752661e]{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-0752661e]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:var(--border)}.act.danger[data-v-0752661e]: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-0752661e]:disabled{opacity:.4;cursor:not-allowed}@container (width<=620px){.toolbar[data-v-0752661e]{gap:6px;padding:6px 8px}.title[data-v-0752661e]{width:100%}.filters[data-v-0752661e]{flex-wrap:wrap;margin-left:0}.clear-history span[data-v-0752661e]{display:none}.project-filter[data-v-0752661e]{width:140px}.row[data-v-0752661e]{grid-template-rows:auto auto;grid-template-columns:14px minmax(0,1fr) auto;gap:3px 8px;padding:6px 10px}.status-cell[data-v-0752661e]{grid-area:1/1;align-self:start;padding-top:3px}.main-cell[data-v-0752661e]{grid-area:1/2;min-width:0}.driver-cell[data-v-0752661e]{display:none}.actions-cell[data-v-0752661e]{grid-area:1/3;align-self:center}.stats-cell[data-v-0752661e]{flex-wrap:wrap;grid-area:2/2/auto/span 2;gap:8px;min-width:0}.stat[data-v-0752661e]{flex-direction:row;align-items:baseline;gap:4px;min-width:0}.stat-label[data-v-0752661e]{font-size:9px}.stats-cell[data-v-0752661e]:empty{display:none}}@container (width<=380px){.row[data-v-0752661e]{grid-template-rows:auto auto;row-gap:2px;position:relative}.main-cell[data-v-0752661e]{grid-area:1/2/auto/span 2}.head .status-text[data-v-0752661e]{display:none}.stats-cell[data-v-0752661e]{grid-area:2/2/auto/span 2}.stat-cost[data-v-0752661e],.stat-tokens[data-v-0752661e]{display:none}.actions-cell[data-v-0752661e]{grid-column:unset;grid-row:unset;opacity:0;pointer-events:none;background:var(--bg-elev);border-radius:4px;padding:2px 4px;transition:opacity .1s;position:absolute;top:4px;right:6px;box-shadow:0 1px 4px #0000004d}.row:hover .actions-cell[data-v-0752661e],.row:focus-within .actions-cell[data-v-0752661e]{opacity:1;pointer-events:auto}}.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-1277f839]{align-items:center;padding:0 6px;display:flex;position:relative}.bell[data-v-1277f839]{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-1277f839]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.bell.has[data-v-1277f839]{color:var(--accent)}.bell.open[data-v-1277f839]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.badge[data-v-1277f839]{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-1277f839]{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-1277f839]{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;padding:6px 8px;display:flex}.panel-head .title[data-v-1277f839]{color:var(--fg);flex:1;font-size:12px;font-weight:600}.iconbtn[data-v-1277f839]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.iconbtn[data-v-1277f839]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.iconbtn[data-v-1277f839]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-1277f839]{color:var(--fg-dim);text-align:center;padding:16px;font-size:12px}.error-row[data-v-1277f839]{color:var(--tool-err);align-items:center;gap:6px;padding:12px 16px;font-size:12px;display:inline-flex}.inline-error[data-v-1277f839]{border-bottom:1px solid var(--border);width:100%;display:flex}.items[data-v-1277f839]{margin:0;padding:0;list-style:none;overflow-y:auto}.item[data-v-1277f839]{border-bottom:1px solid var(--border);cursor:pointer;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.item[data-v-1277f839]:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.item.unseen[data-v-1277f839]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.kind-dot[data-v-1277f839]{background:var(--fg-dim);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.item.task_completed .kind-dot[data-v-1277f839]{background:var(--tool-ok)}.item.task_stopped .kind-dot[data-v-1277f839]{background:var(--tool-err)}.item.plan_attached .kind-dot[data-v-1277f839]{background:var(--accent)}.item.session_ended .kind-dot[data-v-1277f839]{background:var(--fg-dim)}.item.mentioned .kind-dot[data-v-1277f839]{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.item.orchestrator_started .kind-dot[data-v-1277f839],.item.orchestrator_paused .kind-dot[data-v-1277f839]{background:var(--tool-warn)}.body[data-v-1277f839]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.text[data-v-1277f839]{color:var(--fg);margin:0;font-size:12px;line-height:1.4}.age[data-v-1277f839]{color:var(--fg-dim);font-size:10px}.dc-root[data-v-09403004]{box-sizing:border-box;background:var(--bg);height:100%;color:var(--fg);flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow:auto}.dc-header[data-v-09403004]{justify-content:space-between;align-items:center;display:flex}.dc-header h2[data-v-09403004]{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:inline-flex}.dc-reset[data-v-09403004]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.dc-reset[data-v-09403004]:hover{color:var(--fg);border-color:var(--accent)}.dc-help[data-v-09403004]{color:var(--fg-dim);margin:0;font-size:12px;line-height:1.5}.dc-shell[data-v-09403004]{flex:1;grid-template-columns:200px 1fr 200px;gap:12px;min-height:320px;display:grid}.dc-rail[data-v-09403004]{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elev));border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:6px;min-height:100%;padding:10px;transition:background .12s,border-color .12s;display:flex}.dc-rail.over[data-v-09403004]{background:color-mix(in srgb, var(--accent) 18%, var(--bg-elev));border-color:var(--accent);border-style:solid}.dc-rail-bottom[data-v-09403004]{flex-flow:wrap;align-items:center;min-height:84px}.dc-rail-label[data-v-09403004]{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin-bottom:4px;font-size:10px}.dc-rail-bottom .dc-rail-label[data-v-09403004]{width:100%;margin-bottom:0}.dc-center-col[data-v-09403004]{flex-direction:column;gap:12px;min-height:100%;display:flex}.dc-center[data-v-09403004]{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex:1;place-items:center;min-height:200px;display:grid}.dc-center-label[data-v-09403004]{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);font-size:11px}.dc-chip[data-v-09403004]{background:var(--bg);border:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.dc-chip[data-v-09403004]:hover{border-color:var(--accent)}.dc-chip[data-v-09403004]:active{cursor:grabbing}.dc-chip-icon[data-v-09403004]{color:var(--fg-dim)}.dc-chip-label[data-v-09403004]{color:var(--fg)}.dc-chip-hidden[data-v-09403004]{opacity:.85}.dc-empty[data-v-09403004]{color:var(--fg-dim);padding:4px 6px;font-size:11px;font-style:italic}.dc-hidden[data-v-09403004]{border:1px dashed var(--border);background:color-mix(in srgb, var(--fg) 3%, var(--bg-elev));border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.dc-hidden.over[data-v-09403004]{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elev));border-color:var(--accent);border-style:solid}.dc-hidden-label[data-v-09403004]{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);font-size:10px}.dc-hidden-row[data-v-09403004]{flex-wrap:wrap;gap:8px;display:flex}.dock-left-footer[data-v-51374f21]{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-51374f21]{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-51374f21]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.footer-chip.router-link-active[data-v-51374f21]{color:var(--accent)}.avatar-chip[data-v-51374f21]{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-51374f21]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent)}.avatar-chip[data-v-51374f21]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock-chip-menu[data-v-1fc4956f]{background:var(--bg-elev);border:1px solid var(--border);z-index:1000;border-radius:6px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000073}.dcm-item[data-v-1fc4956f]{appearance:none;color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:13px}.dcm-item[data-v-1fc4956f]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.dcm-sep[data-v-1fc4956f]{background:var(--border);height:1px;margin:4px 0}.dock-activity[data-v-aa6115e8]{background:var(--bg-elev);box-sizing:border-box;align-items:center;gap:2px;padding:4px;display:flex}.dock-activity-left[data-v-aa6115e8]{border-right:1px solid var(--border);flex-direction:column;align-items:stretch;width:36px}.dock-activity-right[data-v-aa6115e8]{border-left:1px solid var(--border);flex-direction:column;align-items:stretch;width:36px}.dock-activity-bottom[data-v-aa6115e8]{border-top:1px solid var(--border);flex-direction:row;justify-content:flex-start;height:36px}.dock-chip[data-v-aa6115e8]{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-aa6115e8]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.dock-chip.active[data-v-aa6115e8]{color:var(--fg);background:color-mix(in srgb, var(--accent) 18%, transparent)}.dock-activity-left .chip-label[data-v-aa6115e8],.dock-activity-right .chip-label[data-v-aa6115e8]{display:none}.dock-activity-bottom .chip-label[data-v-aa6115e8]{display:inline}.drop-accept[data-v-aa6115e8]{outline:1px solid var(--accent);outline-offset:-3px;background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev))}.drop-reject[data-v-aa6115e8]{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}.status-bar[data-v-86e42b1f]{background:var(--bg-elev);border-top:1px solid var(--border);height:26px;color:var(--fg-dim);flex-shrink:0;align-items:stretch;gap:12px;padding:0 8px;font-family:monospace;font-size:12px;display:flex;overflow:hidden}.slot[data-v-86e42b1f]{align-items:center;gap:12px;min-width:0;display:flex}.slot.left[data-v-86e42b1f]{flex:none}.slot.center[data-v-86e42b1f]{flex:auto;justify-content:center}.slot.right[data-v-86e42b1f]{flex:none;margin-left:auto}.media-pane[data-v-29953bb2]{background:var(--bg-elev);width:100%;height:100%;color:var(--fg);flex-direction:column;min-height:0;display:flex}.head[data-v-29953bb2]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.head-icon[data-v-29953bb2]{color:var(--fg-dim)}.head-title[data-v-29953bb2]{letter-spacing:.3px;text-transform:uppercase;color:var(--fg-dim);font-size:12px;font-weight:600}.picker[data-v-29953bb2]{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-29953bb2]{flex:1;min-height:0;padding:10px;overflow-y:auto}.status[data-v-29953bb2]{text-align:center;color:var(--fg-dim);padding:20px;font-size:12px}.status.err[data-v-29953bb2]{color:var(--tool-err)}.status.muted[data-v-29953bb2]{font-style:italic}.spin[data-v-29953bb2]{vertical-align:middle;animation:1s linear infinite spin-29953bb2}@keyframes spin-29953bb2{to{transform:rotate(360deg)}}.grid[data-v-29953bb2]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.card[data-v-29953bb2]{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-29953bb2]:hover{border-color:var(--accent)}.thumb[data-v-29953bb2]{aspect-ratio:1;background:#0000001a;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img[data-v-29953bb2]{object-fit:contain;max-width:100%;max-height:100%}.meta[data-v-29953bb2]{min-width:0;padding:6px 8px 2px;font-size:11px}.name[data-v-29953bb2]{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);overflow:hidden}.sub[data-v-29953bb2]{color:var(--fg-dim);margin-top:1px;font-size:10px}.actions[data-v-29953bb2]{justify-content:flex-end;gap:4px;padding:4px 6px 6px;display:flex}.iconbtn[data-v-29953bb2]{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-29953bb2]:hover{color:var(--fg);border-color:var(--fg-dim)}.iconbtn.danger[data-v-29953bb2]:hover{color:var(--tool-err);border-color:var(--tool-err)}.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}.tree[data-v-e76ce238]{margin:0;padding:0;list-style:none}.tree-li[data-v-e76ce238]{padding:0}.tree-li.dragging[data-v-e76ce238]{opacity:.5}.row[data-v-e76ce238]{color:var(--fg);border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:12px;display:flex}.row[data-v-e76ce238]:hover{background:var(--bg-elev)}.row.droppable[data-v-e76ce238]{background:color-mix(in srgb, var(--accent) 18%, transparent);outline:1px solid var(--accent)}.caret[data-v-e76ce238]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;align-items:center;width:14px;padding:0;display:inline-flex}.caret.leaf[data-v-e76ce238]{visibility:hidden;cursor:default}.title[data-v-e76ce238]{cursor:pointer;text-align:left;min-width:0;color:var(--fg);background:0 0;border:0;border-radius:3px;flex:1;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.title[data-v-e76ce238]:hover{background:var(--bg)}.title .doc-icon[data-v-e76ce238]{color:var(--fg-dim);flex-shrink:0}.title-text[data-v-e76ce238]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.add-child[data-v-e76ce238]{cursor:pointer;color:var(--fg-dim);opacity:0;background:0 0;border:0;border-radius:3px;align-items:center;padding:2px 4px;transition:opacity 80ms;display:inline-flex}.row:hover .add-child[data-v-e76ce238]{opacity:1}.add-child[data-v-e76ce238]:hover{color:var(--fg);background:var(--bg)}.docs-tool[data-v-7277f034]{width:100%;height:100%;color:var(--fg);flex-direction:column;font-size:12px;display:flex}.head[data-v-7277f034]{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.scope-row[data-v-7277f034]{align-items:center;gap:6px;min-width:0;display:flex}.scope-breadcrumb[data-v-7277f034]{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.scope-breadcrumb .seg[data-v-7277f034]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;min-width:0;padding:3px 6px;font-size:12px;display:inline-flex}.scope-breadcrumb .seg[data-v-7277f034]:hover{color:var(--fg);background:var(--bg-elev)}.scope-breadcrumb .seg.active[data-v-7277f034]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.scope-breadcrumb .seg-label[data-v-7277f034]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.scope-breadcrumb .sep[data-v-7277f034]{color:var(--fg-dim);flex-shrink:0}.scope-picker-wrap[data-v-7277f034]{flex-shrink:0;position:relative}.scope-picker[data-v-7277f034]{background:var(--bg);border:1px solid var(--border);min-width:280px;box-shadow:0 4px 14px color-mix(in srgb, var(--fg) 18%, transparent);z-index:30;border-radius:6px;flex-direction:column;gap:4px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;right:0}.scope-picker-input[data-v-7277f034]{box-sizing:border-box;background:var(--bg-elev);width:100%;color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:12px}.scope-picker-list[data-v-7277f034]{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.scope-picker-row[data-v-7277f034]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:inline-flex}.scope-picker-row[data-v-7277f034]:hover{background:var(--bg-elev)}.scope-picker-row .opt-label[data-v-7277f034]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scope-picker-row .opt-hint[data-v-7277f034]{color:var(--fg-dim);flex-shrink:0;font-size:10px}.empty-pick[data-v-7277f034]{color:var(--fg-dim);text-align:center;padding:8px;font-style:italic}.search-row[data-v-7277f034]{align-items:center;gap:6px;display:flex;position:relative}.search-icon[data-v-7277f034]{color:var(--fg-dim);pointer-events:none;position:absolute;left:8px}.search-input[data-v-7277f034]{background:var(--bg);min-width:0;color:var(--fg);border:1px solid var(--border);border-radius:4px;flex:1;padding:4px 6px 4px 24px;font-size:12px}.iconbtn[data-v-7277f034]{border:1px solid var(--border);cursor:pointer;color:var(--fg-dim);background:0 0;border-radius:4px;align-items:center;padding:3px 6px;display:inline-flex}.iconbtn[data-v-7277f034]:hover{color:var(--fg)}.iconbtn.active[data-v-7277f034]{color:var(--accent);border-color:var(--accent)}.body[data-v-7277f034]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.empty[data-v-7277f034]{color:var(--fg-dim);text-align:center;padding:20px 12px}.muted[data-v-7277f034]{color:var(--fg-dim)}.tag-strip[data-v-7277f034]{border-bottom:1px solid var(--border);padding:8px 10px}.tag-strip-head[data-v-7277f034]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.strip-toggle[data-v-7277f034]{cursor:pointer;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.strip-toggle[data-v-7277f034]:hover{color:var(--fg)}.strip-toggle .muted[data-v-7277f034]{text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.strip-clear[data-v-7277f034]{cursor:pointer;color:var(--accent);background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.strip-clear[data-v-7277f034]:hover{text-decoration:underline}.chips[data-v-7277f034]{flex-wrap:wrap;gap:4px;display:flex}.chip[data-v-7277f034]{background:var(--bg);color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.chip[data-v-7277f034]:hover{color:var(--fg);border-color:var(--fg-dim)}.chip.on[data-v-7277f034]{background:var(--accent);border-color:var(--accent);color:#fff}.chip.category[data-v-7277f034]{font-weight:600}.chip-count[data-v-7277f034]{opacity:.75;margin-left:2px;font-size:10px}.docs[data-v-7277f034]{flex:1;padding:6px 10px 8px}.docs-head[data-v-7277f034]{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:2px 2px 6px;font-size:10px;font-weight:600;display:flex}.docs-head .count[data-v-7277f034]{text-transform:none;letter-spacing:0;font-weight:400}.doc-list[data-v-7277f034]{margin:0;padding:0;list-style:none}.doc-list>li[data-v-7277f034]{border-bottom:1px dashed color-mix(in srgb, var(--border) 60%, transparent);padding:4px 0}.doc-list>li[data-v-7277f034]:last-child{border-bottom:0}.doc-row[data-v-7277f034]{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.doc-row[data-v-7277f034]:hover{background:var(--bg-elev)}.doc-row .doc-icon[data-v-7277f034]{color:var(--fg-dim);flex-shrink:0}.doc-row .title[data-v-7277f034]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.doc-row .scope-badge[data-v-7277f034]{color:var(--fg-dim);border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.row-tags[data-v-7277f034]{flex-wrap:wrap;gap:4px;padding:2px 12px 0 22px;display:flex}.row-tag[data-v-7277f034]{color:var(--fg-dim);font-size:10px}.snippet[data-v-7277f034]{color:var(--fg-dim);margin:2px 0 0 22px;font-size:11px;line-height:1.4}.error-row[data-v-7277f034]{color:var(--tool-err);align-items:center;gap:6px;padding:12px 6px;font-size:12px;display:inline-flex}.empty-list[data-v-7277f034]{color:var(--fg-dim);text-align:center;padding:12px 6px;font-style:italic}.actions-row[data-v-7277f034]{gap:6px;display:flex}.action[data-v-7277f034]{border:1px solid var(--border);cursor:pointer;color:var(--fg);background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.action[data-v-7277f034]:hover{background:var(--bg-elev);border-color:var(--fg-dim)}.view-switcher[data-v-7277f034]{background:var(--bg);border:1px solid var(--border);border-radius:4px;gap:2px;padding:2px;display:flex}.vbtn[data-v-7277f034]{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:3px;padding:3px 4px;font-size:11px;display:inline-flex}.vbtn[data-v-7277f034]:hover{color:var(--fg)}.vbtn.active[data-v-7277f034]{background:var(--bg-elev);color:var(--fg)}.type-groups[data-v-7277f034]{flex-direction:column;gap:4px;display:flex}.type-group summary[data-v-7277f034]{cursor:pointer;color:var(--fg-dim);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;list-style:none;display:inline-flex}.type-group summary[data-v-7277f034]::-webkit-details-marker{display:none}.type-group summary[data-v-7277f034]:hover{background:var(--bg-elev)}.type-group summary .muted[data-v-7277f034]{margin-left:auto}.usage-history[data-v-b796c39f]{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--fg);background:var(--bg);flex-direction:column;flex:auto;gap:16px;padding:16px;display:flex;overflow:auto;container:usage-history/inline-size}.head[data-v-b796c39f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.title h2[data-v-b796c39f]{margin:0;font-size:16px}.title .sub[data-v-b796c39f]{color:var(--fg-dim);margin:4px 0 0;font-size:12px}.refresh[data-v-b796c39f]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px}.refresh[data-v-b796c39f]:disabled{cursor:progress;opacity:.6}.refresh .spin[data-v-b796c39f]{animation:.8s linear infinite spin-b796c39f;display:inline-block}@keyframes spin-b796c39f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-b796c39f]{background:color-mix(in srgb, var(--tool-err) 12%, transparent);border:1px solid var(--tool-err);color:var(--tool-err);border-radius:4px;padding:8px 12px;font-size:12px}.summary[data-v-b796c39f]{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tile[data-v-b796c39f]{background:color-mix(in srgb, var(--bg) 92%, var(--fg));border:1px solid var(--border);border-radius:6px;min-width:0;padding:8px 12px}.tile-label[data-v-b796c39f]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tile-value[data-v-b796c39f]{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:18px;font-weight:600;overflow:hidden}.picker[data-v-b796c39f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.picker .spacer[data-v-b796c39f]{flex:1;min-width:8px}.picker-label[data-v-b796c39f]{color:var(--fg-dim);font-size:12px}.picker-btn[data-v-b796c39f]{border:1px solid var(--border);color:var(--fg);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:3px;padding:3px 10px;font-size:12px}.picker-btn[data-v-b796c39f]:hover{border-color:var(--fg-dim)}.picker-btn.active[data-v-b796c39f]{background:color-mix(in srgb, var(--accent,var(--fg)) 15%, var(--bg));border-color:var(--accent,var(--fg))}.charts[data-v-b796c39f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chart[data-v-b796c39f]{background:color-mix(in srgb, var(--bg) 92%, var(--fg));border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex;overflow:hidden}.chart[data-v-b796c39f] svg{max-width:100%}.chart>header[data-v-b796c39f]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chart h3[data-v-b796c39f]{margin:0;font-size:13px;font-weight:600}.chart .sub[data-v-b796c39f]{color:var(--fg-dim);font-size:11px}.mode-chips[data-v-b796c39f]{background:var(--bg);border:1px solid var(--border);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.mode-chips .chip[data-v-b796c39f]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:11px}.mode-chips .chip[data-v-b796c39f]:hover{color:var(--fg)}.mode-chips .chip.on[data-v-b796c39f]{background:var(--accent);color:var(--bg)}.empty[data-v-b796c39f]{color:var(--fg-dim);padding:8px 0;font-size:12px;font-style:italic;line-height:1.5}.bottom[data-v-b796c39f]{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.sessions[data-v-b796c39f],.drilldown[data-v-b796c39f]{background:color-mix(in srgb, var(--bg) 92%, var(--fg));border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;min-height:200px;padding:12px;display:flex;overflow:auto}.sessions h3[data-v-b796c39f],.drilldown h3[data-v-b796c39f]{margin:0;font-size:13px;font-weight:600}.sessions .sub[data-v-b796c39f],.drilldown .sub[data-v-b796c39f]{color:var(--fg-dim);margin:4px 0 0;font-size:11px}.sub.muted[data-v-b796c39f]{font-style:italic}.session-list[data-v-b796c39f]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.session-row[data-v-b796c39f]{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:4px;padding:8px 10px}.session-row[data-v-b796c39f]:hover{border-color:var(--fg-dim)}.session-row.active[data-v-b796c39f]{border-color:var(--accent,var(--fg));background:color-mix(in srgb, var(--accent,var(--fg)) 8%, var(--bg))}.session-row.residual[data-v-b796c39f]{border-style:dashed}.row-head[data-v-b796c39f]{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.row-head .label[data-v-b796c39f]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.row-head .count[data-v-b796c39f]{color:var(--fg-dim);flex-shrink:0;font-size:11px}.row-head .open-btn[data-v-b796c39f]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;align-items:center;padding:2px 4px;display:inline-flex}.row-head .open-btn[data-v-b796c39f]:hover{color:var(--fg);background:var(--bg)}.row-bar[data-v-b796c39f]{background:var(--bg);border:1px solid var(--border);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.row-bar>span[data-v-b796c39f]{background:var(--accent,var(--fg-dim));height:100%;display:block}.row-tokens[data-v-b796c39f]{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:flex}.request-list[data-v-b796c39f]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.request-row[data-v-b796c39f]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto auto auto auto;align-items:baseline;gap:12px;padding:6px 8px;font-size:12px;display:grid}.request-row .ts[data-v-b796c39f]{color:var(--fg-dim);font-variant-numeric:tabular-nums}.request-row .model[data-v-b796c39f]{color:var(--fg)}.request-row .tokens[data-v-b796c39f]{font-variant-numeric:tabular-nums}.request-row .tokens.dim[data-v-b796c39f]{color:var(--fg-dim)}.request-row .cost[data-v-b796c39f]{font-variant-numeric:tabular-nums;color:var(--accent,var(--fg));font-weight:600}@container usage-history (width<=720px){.charts[data-v-b796c39f],.bottom[data-v-b796c39f]{grid-template-columns:1fr}}@container usage-history (width<=480px){.summary[data-v-b796c39f]{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-value[data-v-b796c39f]{font-size:14px}.request-row[data-v-b796c39f]{grid-template-columns:auto 1fr auto auto}.request-row .tokens.dim[data-v-b796c39f]{display:none}}@container usage-history (width<=320px){.usage-history[data-v-b796c39f]{gap:10px;padding:10px}.summary[data-v-b796c39f]{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-btn[data-v-b796c39f]{padding:2px 6px;font-size:11px}.head[data-v-b796c39f]{flex-direction:column;align-items:stretch;gap:6px}.title h2[data-v-b796c39f]{font-size:14px}.title .sub[data-v-b796c39f]{font-size:11px}}.sp-root[data-v-55eb0eaf]{height:100%;min-height:0;color:var(--fg);background:var(--bg-elev);flex-direction:column;font-size:13px;display:flex}.sp-input[data-v-55eb0eaf]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:4px;outline:none;margin:8px 10px;padding:8px 10px;font-size:13px}.sp-input[data-v-55eb0eaf]:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.sp-list[data-v-55eb0eaf]{flex:1;min-height:0;margin:0;padding:4px 6px;list-style:none;overflow-y:auto}.sp-item[data-v-55eb0eaf]{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.sp-item[data-v-55eb0eaf]:hover,.sp-item.selected[data-v-55eb0eaf]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sp-item__label[data-v-55eb0eaf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-item__group[data-v-55eb0eaf]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);font-size:10px}.sp-item__hint[data-v-55eb0eaf]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.sp-empty[data-v-55eb0eaf]{text-align:center;color:var(--fg-dim);padding:14px;font-size:12px}.sp-error[data-v-55eb0eaf]{color:var(--tool-err,#f88)}.cp-root[data-v-4b9ae737]{height:100%;min-height:0;color:var(--fg);background:var(--bg-elev);flex-direction:column;font-size:13px;display:flex}.cp-input[data-v-4b9ae737]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:4px;outline:none;margin:8px 10px;padding:8px 10px;font-size:13px}.cp-input[data-v-4b9ae737]:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.cp-list[data-v-4b9ae737]{flex:1;min-height:0;margin:0;padding:4px 6px;list-style:none;overflow-y:auto}.cp-item[data-v-4b9ae737]{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.cp-item[data-v-4b9ae737]:hover,.cp-item.selected[data-v-4b9ae737]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.cp-item__label[data-v-4b9ae737]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-item__group[data-v-4b9ae737]{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-dim);font-size:10px}.cp-item__hint[data-v-4b9ae737]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:hidden}.cp-empty[data-v-4b9ae737]{text-align:center;color:var(--fg-dim);padding:14px;font-size:12px}.usage-item[data-v-a4444e6c]{align-items:center;gap:12px;min-width:0;display:flex}.usage-item[data-v-a4444e6c]>*+*{border-left:1px solid var(--border);padding-left:12px}.peak[data-v-a4444e6c]{border:1px solid var(--border);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;line-height:1;display:inline-flex}.peak .dot[data-v-a4444e6c]{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px}.peak.on[data-v-a4444e6c]{color:var(--tool-warn);border-color:color-mix(in srgb, var(--tool-warn) 40%, var(--border))}.peak.off[data-v-a4444e6c]{color:var(--tool-ok);border-color:color-mix(in srgb, var(--tool-ok) 40%, var(--border))}.peak-label[data-v-a4444e6c]{letter-spacing:.05em;font-weight:600}.peak-meta[data-v-a4444e6c]{color:var(--fg-dim)}.bar[data-v-a4444e6c]{align-items:center;gap:6px;display:inline-flex}.conn-pill[data-v-a4444e6c]{border-left:1px solid var(--border);align-items:center;gap:8px;padding-left:12px;display:inline-flex}.conn-name[data-v-a4444e6c]{color:var(--fg);font-weight:500}.conn-empty[data-v-a4444e6c]{color:var(--fg-dim);font-size:11px;font-style:italic}.bar-button[data-v-a4444e6c]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.bar-button:hover .bar-value[data-v-a4444e6c]{color:var(--accent,var(--fg))}.bar-label[data-v-a4444e6c]{color:var(--fg-dim)}.bar-value[data-v-a4444e6c]{color:var(--fg)}.bar-value .reset[data-v-a4444e6c]{color:var(--fg-dim)}.track[data-v-a4444e6c]{background:var(--bg);border:1px solid var(--border);border-radius:3px;width:80px;height:6px;overflow:hidden}.track.empty[data-v-a4444e6c]{opacity:.4}.fill[data-v-a4444e6c]{height:100%;transition:width .3s;display:block}.updated[data-v-a4444e6c]{align-items:center;gap:6px;display:inline-flex}.updated-label[data-v-a4444e6c]{color:var(--fg-dim);font-size:11px}.updated-label.muted[data-v-a4444e6c]{font-style:italic}.refresh-btn[data-v-a4444e6c]{border:1px solid var(--border);width:18px;height:18px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.refresh-btn[data-v-a4444e6c]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim)}.refresh-btn[data-v-a4444e6c]:disabled{cursor:progress;opacity:.7}.history-btn[data-v-a4444e6c]{border:1px solid var(--border);width:22px;height:18px;color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.history-btn[data-v-a4444e6c]:hover{color:var(--fg);border-color:var(--fg-dim)}.refresh-icon[data-v-a4444e6c]{font-size:13px;display:inline-block}.refresh-icon.spin[data-v-a4444e6c]{animation:.8s linear infinite spin-a4444e6c}@keyframes spin-a4444e6c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fill[data-v-a4444e6c]{transition:none}.refresh-icon.spin[data-v-a4444e6c]{animation:none}}.muted[data-v-a4444e6c]{color:var(--fg-dim)}.update-item[data-v-dcd905cb]{border:1px solid var(--border);color:var(--fg-dim);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.update-item[data-v-dcd905cb]:hover{color:var(--fg);border-color:var(--fg-dim)}.update-item.v-downloaded[data-v-dcd905cb]{color:var(--tool-ok);border-color:color-mix(in srgb, var(--tool-ok) 40%, var(--border))}.update-item.v-error[data-v-dcd905cb]{color:var(--tool-warn);border-color:color-mix(in srgb, var(--tool-warn) 40%, var(--border))}.label[data-v-dcd905cb]{white-space:nowrap}.track[data-v-dcd905cb]{background:var(--bg);border:1px solid var(--border);border-radius:2px;width:60px;height:4px;overflow:hidden}.fill[data-v-dcd905cb]{background:var(--accent);height:100%;transition:width .2s;display:block}.spin[data-v-dcd905cb]{animation:.9s linear infinite update-spin-dcd905cb}@keyframes update-spin-dcd905cb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fill[data-v-dcd905cb]{transition:none}.spin[data-v-dcd905cb]{animation:none}}.shell[data-v-dfe5b047]{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-dfe5b047]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panes[data-v-dfe5b047]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pane-group[data-v-dfe5b047]{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-dfe5b047]{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.pane-group.active .pane-header[data-v-dfe5b047]{background:color-mix(in srgb, var(--accent) 4%, var(--bg-elev))}.pane-divider[data-v-dfe5b047]{cursor:col-resize;background:var(--border);z-index:10;flex-shrink:0;width:6px;margin:0 -3px;transition:background .12s}.pane-divider[data-v-dfe5b047]:hover{background:color-mix(in srgb, var(--accent) 50%, transparent)}.pane-header[data-v-dfe5b047]{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-dfe5b047]{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-5543f3bf]{flex-direction:column;gap:8px;max-width:720px;display:flex}.driver-row[data-v-5543f3bf]{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-5543f3bf]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.driver-control[data-v-5543f3bf]{flex-direction:column;gap:4px;min-width:200px;display:flex}.save-feedback[data-v-5543f3bf]{font-size:11px}.save-feedback.saved[data-v-5543f3bf]{color:var(--tool-ok)}.save-feedback.error[data-v-5543f3bf]{color:var(--tool-err)}.num-input[data-v-5543f3bf]{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-5543f3bf]:focus{border-color:var(--accent);outline:none}.gate-readout[data-v-5543f3bf]{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:12px}.list[data-v-5543f3bf]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list>li[data-v-5543f3bf]{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-5543f3bf]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.label[data-v-5543f3bf]{font-size:13px}.hint[data-v-5543f3bf]{color:var(--fg-dim);font-size:12px;line-height:1.4}.switch[data-v-5543f3bf]{cursor:pointer;flex-shrink:0;width:32px;height:18px;margin-top:2px;display:inline-block;position:relative}.switch input[data-v-5543f3bf]{opacity:0;cursor:pointer;position:absolute;inset:0}.track[data-v-5543f3bf]{background:var(--border);border-radius:999px;transition:background .16s;position:absolute;inset:0}.track[data-v-5543f3bf]: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-5543f3bf]{background:var(--accent)}.switch input:checked+.track[data-v-5543f3bf]:after{background:#fff;transform:translate(14px)}.switch input:focus-visible+.track[data-v-5543f3bf]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.perm-line[data-v-5543f3bf]{margin-top:4px;font-style:italic}.driver-control[data-v-5543f3bf]{flex-direction:row;align-items:center}.kinds[data-v-5543f3bf]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;margin:0;padding:10px 12px}.kinds[disabled][data-v-5543f3bf]{opacity:.55}.kinds-legend[data-v-5543f3bf]{color:var(--fg-dim);padding:0 4px;font-size:12px}.kinds-list[data-v-5543f3bf]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.kinds-list label[data-v-5543f3bf]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.kinds-list label input[data-v-5543f3bf]{cursor:pointer}.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-c9b167bf]{flex-direction:column;gap:8px;max-width:720px;display:flex}.placeholder[data-v-c9b167bf]{color:var(--fg-dim);border:1px dashed var(--border);background:var(--bg-elev);border-radius:4px;padding:12px;font-size:12px}.placeholder.error[data-v-c9b167bf]{color:var(--tool-err);align-items:center;gap:6px;display:inline-flex}.row[data-v-c9b167bf]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sub-row[data-v-c9b167bf]{background:var(--bg);margin-left:32px;padding:8px 12px}.row-main[data-v-c9b167bf]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-title[data-v-c9b167bf]{font-size:13px}.row-sub[data-v-c9b167bf]{color:var(--fg-dim);font-size:12px}.row-error[data-v-c9b167bf]{color:var(--tool-err);font-size:11px}.row-actions[data-v-c9b167bf]{flex-wrap:wrap;flex-shrink:0;align-self:center;align-items:center;gap:6px;display:flex}.tile[data-v-c9b167bf]{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.small[data-v-c9b167bf]{width:24px;height:24px}.tile.on[data-v-c9b167bf]{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-c9b167bf]{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}.api-key-row .row-main[data-v-c9b167bf]{gap:6px}.api-key-form[data-v-c9b167bf]{flex-direction:column;gap:6px;display:flex}.form[data-v-1dfbed64]{flex-direction:column;gap:14px;display:flex}.field[data-v-1dfbed64]{flex-direction:column;gap:4px;font-size:12px;display:flex}.hint[data-v-1dfbed64]{color:var(--fg-dim);font-size:11px}.error[data-v-1dfbed64]{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}.section[data-v-4885d273]{flex-direction:column;gap:8px;max-width:720px;display:flex}.group-heading[data-v-4885d273]{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin:14px 0 2px;font-size:11px;font-weight:600}.group-heading[data-v-4885d273]:first-child{margin-top:0}.row[data-v-4885d273]{border:1px solid var(--border);background:var(--bg-elev);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sub-row[data-v-4885d273]{background:var(--bg);margin-left:32px;padding:8px 12px}.row-main[data-v-4885d273]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-title[data-v-4885d273]{font-size:13px}.row-title.small[data-v-4885d273]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.row-sub[data-v-4885d273]{color:var(--fg-dim);font-size:12px}.dim[data-v-4885d273]{color:var(--fg-dim)}.tile[data-v-4885d273]{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.small[data-v-4885d273]{width:24px;height:24px}.tile.on[data-v-4885d273]{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-4885d273]{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-4885d273]{opacity:.78}.soon[data-v-4885d273]{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-4885d273]{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}.glyph[data-v-78e17339]{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600;display:inline-flex}.card[data-v-ff870f4e]{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:14px;transition:border-color .1s;display:flex;position:relative}.card[data-v-ff870f4e]:hover,.card[data-v-ff870f4e]:focus-visible{border-color:var(--accent);outline:none}.card.is-default[data-v-ff870f4e]{border-color:var(--accent)}.badge[data-v-ff870f4e]{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600;position:absolute;top:10px;right:10px}.head[data-v-ff870f4e]{align-items:center;gap:10px;display:flex}.text[data-v-ff870f4e]{flex-direction:column;gap:2px;min-width:0;display:flex}.id[data-v-ff870f4e]{color:var(--fg);font-size:13px;font-weight:600}.kind[data-v-ff870f4e]{color:var(--fg-dim);font-size:10px}.model[data-v-ff870f4e]{color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:11px}.status[data-v-ff870f4e]{font-size:10px}.dim[data-v-ff870f4e]{color:var(--fg-dim)}.ok[data-v-ff870f4e]{color:#7eb77f}.bad[data-v-ff870f4e]{color:var(--tool-err)}.grid[data-v-673491d4]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.tile[data-v-673491d4]{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--fg);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.tile[data-v-673491d4]:hover,.tile[data-v-673491d4]:focus-visible{border-color:var(--accent);outline:none}.label[data-v-673491d4]{font-size:12px;font-weight:600}.sub[data-v-673491d4]{color:var(--fg-dim);font-size:10px}.ui-switch[data-v-b19c1f9c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ui-switch.is-disabled[data-v-b19c1f9c]{cursor:not-allowed;opacity:.6}.ui-switch__track[data-v-b19c1f9c]{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);width:36px;height:20px;cursor:inherit;border-radius:999px;flex-shrink:0;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.ui-switch__track[data-v-b19c1f9c]:hover:not(:disabled):not(.is-on){border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ui-switch__track.is-on[data-v-b19c1f9c]{background:var(--accent);border-color:var(--accent)}.ui-switch__track[data-v-b19c1f9c]:focus-visible{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-switch__track[data-v-b19c1f9c]:disabled{cursor:not-allowed}.ui-switch__thumb[data-v-b19c1f9c]{background:var(--fg);opacity:.85;pointer-events:none;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s,opacity .16s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ui-switch__thumb.is-on[data-v-b19c1f9c]{opacity:1;background:#fff;transform:translate(16px,-50%)}.ui-switch__text[data-v-b19c1f9c]{flex-direction:column;gap:2px;display:flex}.ui-switch__label[data-v-b19c1f9c]{color:var(--fg);font-size:13px;line-height:1.2}.ui-switch__hint[data-v-b19c1f9c]{color:var(--fg-dim);font-size:11px;line-height:1.3}.picker[data-v-a95d3988]{flex-direction:column;gap:4px;display:flex}.placeholder[data-v-a95d3988]{color:var(--fg-dim);padding:6px 8px;font-size:11px}select[data-v-a95d3988]{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:11px}.fallback[data-v-a95d3988]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.error[data-v-a95d3988]{color:var(--tool-err);font-size:10px}.retry[data-v-a95d3988]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:11px;text-decoration:underline}.key-field[data-v-c37cbc57]{flex-direction:column;gap:8px;display:flex}.row[data-v-c37cbc57]{align-items:center;gap:8px;display:flex}.status[data-v-c37cbc57]{flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.muted[data-v-c37cbc57]{color:var(--fg-dim);font-size:10px}.actions[data-v-c37cbc57]{gap:6px;display:flex}.pill[data-v-c37cbc57]{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px}.pill.empty[data-v-c37cbc57],.pill.untested[data-v-c37cbc57]{color:var(--fg-dim)}.pill.ok[data-v-c37cbc57]{color:#7eb77f;border-color:#7eb77f}.pill.bad[data-v-c37cbc57]{color:var(--tool-err);border-color:var(--tool-err)}.edit[data-v-c37cbc57]{align-items:center;gap:6px;display:flex}.edit[data-v-c37cbc57] .ui-input{flex:1}.eye[data-v-c37cbc57]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.grid[data-v-17946c56]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.head[data-v-45a1bb9e]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.create-head[data-v-45a1bb9e]{align-items:end;gap:12px;margin-bottom:8px;display:flex}.create-head .create-glyph[data-v-45a1bb9e]{margin-bottom:8px}.create-head[data-v-45a1bb9e] .ui-input{flex:1}.default-row[data-v-45a1bb9e]{margin-top:12px}.required[data-v-45a1bb9e]{color:var(--tool-err);text-transform:none;letter-spacing:0;margin-left:4px;font-weight:500}.label[data-v-45a1bb9e]{align-items:baseline;gap:8px;display:flex}.hint-inline[data-v-45a1bb9e]{color:var(--fg-dim);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.hint-inline.error[data-v-45a1bb9e]{color:var(--tool-err)}.head-text[data-v-45a1bb9e]{flex-direction:column;flex:1;gap:2px;display:flex}.kind-label[data-v-45a1bb9e]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.field[data-v-45a1bb9e]{flex-direction:column;gap:4px;margin-top:12px;display:flex}.label[data-v-45a1bb9e]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.row-error[data-v-45a1bb9e]{color:var(--tool-err);margin-top:4px;font-size:11px}.advanced[data-v-45a1bb9e]{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.advanced summary[data-v-45a1bb9e]{cursor:pointer;color:var(--fg-dim);-webkit-user-select:none;user-select:none;font-size:11px}.advanced[data-v-45a1bb9e]>*+*{margin-top:8px}.footer[data-v-45a1bb9e]{align-items:center;gap:6px;display:flex}.panel[data-v-4f3ca428]{flex-direction:column;gap:14px;max-width:960px;display:flex}.head[data-v-4f3ca428]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.head h3[data-v-4f3ca428]{color:var(--fg);margin:0 0 2px;font-size:15px;font-weight:600}.head .lede[data-v-4f3ca428]{color:var(--fg-dim);margin:0;font-size:12px}.placeholder[data-v-4f3ca428]{color:var(--fg-dim);border:1px dashed var(--border);background:var(--bg-elev);border-radius:4px;padding:12px;font-size:12px}.placeholder.error[data-v-4f3ca428]{color:var(--tool-err);align-items:center;gap:6px;display:flex}.empty[data-v-4f3ca428]{background:var(--bg-elev);border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:16px;padding:24px;display:flex}.empty-text[data-v-4f3ca428]{text-align:center;flex-direction:column;gap:4px;display:flex}.empty-text strong[data-v-4f3ca428]{color:var(--fg);font-size:14px}.empty-text span[data-v-4f3ca428]{color:var(--fg-dim);font-size:12px}.grid[data-v-4f3ca428]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.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-a008cd24]{align-items:center;gap:8px;display:inline-flex}.title-ic[data-v-a008cd24]{color:var(--accent)}.form[data-v-a008cd24]{flex-direction:column;gap:14px;display:flex}.field[data-v-a008cd24]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.field>span[data-v-a008cd24]{letter-spacing:.02em}.row[data-v-a008cd24]{flex-wrap:wrap;gap:8px;display:flex}.row>.field[data-v-a008cd24]{min-width:160px}.grow[data-v-a008cd24]{flex:1}.grow-2[data-v-a008cd24]{flex:2}.row-head[data-v-a008cd24]{justify-content:space-between;align-items:center;gap:8px;display:flex}.optional[data-v-a008cd24]{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-a008cd24]{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-a008cd24]: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-a008cd24]{color:var(--tool-err);font-size:11px}.error[data-v-a008cd24]{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-0254d9aa]{flex-direction:column;gap:16px;max-width:860px;display:flex}section[data-v-0254d9aa]{flex-direction:column;gap:6px;display:flex}.bar[data-v-0254d9aa]{align-items:center;gap:8px;display:flex}.label[data-v-0254d9aa]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.count[data-v-0254d9aa]{background:var(--border);color:var(--fg-dim);border-radius:999px;padding:0 6px;font-size:11px}.bar[data-v-0254d9aa]>:last-child{margin-left:auto}.list[data-v-0254d9aa]{margin:0;padding:0;list-style:none}.list>li[data-v-0254d9aa]{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 10px;display:flex}.list>li[data-v-0254d9aa]:last-child{border-bottom:1px solid var(--border)}.list>li.disabled[data-v-0254d9aa]{opacity:.55}.user-main[data-v-0254d9aa]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-top[data-v-0254d9aa]{align-items:center;gap:6px;font-size:13px;display:flex}.email[data-v-0254d9aa]{font-weight:500}.user-sub[data-v-0254d9aa]{align-items:center;gap:8px;font-size:11px;display:flex}.chip[data-v-0254d9aa]{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-0254d9aa]{background:var(--accent);color:#fff}input[type=email][data-v-0254d9aa]{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-0254d9aa]: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-0254d9aa]{width:110px}.invite-role[data-v-0254d9aa]{width:130px}.role-select[data-v-0254d9aa] .trigger{border-radius:3px;padding:3px 8px;font-size:12px}.invite-form[data-v-0254d9aa]{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-0254d9aa]{flex:1;min-width:180px;padding:5px 8px}.fresh[data-v-0254d9aa]{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-0254d9aa]{align-items:center;gap:6px;display:flex}.token-row code[data-v-0254d9aa]{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-0254d9aa]{color:var(--fg-dim);margin:0;font-size:12px}.dim[data-v-0254d9aa]{color:var(--fg-dim)}.error[data-v-0254d9aa]{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}.success[data-v-0254d9aa]{border:1px solid color-mix(in srgb, var(--tool-ok) 50%, transparent);background:color-mix(in srgb, var(--tool-ok) 8%, transparent);color:var(--tool-ok);border-radius:3px;padding:6px 8px;font-size:12px}.reset-body[data-v-0254d9aa]{flex-direction:column;gap:12px;display:flex}.warn[data-v-0254d9aa]{border:1px solid color-mix(in srgb, var(--tool-err) 50%, transparent);background:color-mix(in srgb, var(--tool-err) 8%, transparent);color:var(--fg);border-radius:6px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.reason-label[data-v-0254d9aa]{flex-direction:column;gap:4px;display:flex}.reason-caption[data-v-0254d9aa]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.reason-input[data-v-0254d9aa]{background:var(--bg);color:var(--fg);border:1px solid var(--border);font:inherit;resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px;font-size:12px}.reason-input[data-v-0254d9aa]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.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}.panel[data-v-37084685]{flex-direction:column;gap:16px;max-width:980px;display:flex}.panel-header[data-v-37084685]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header h2[data-v-37084685]{margin:0 0 4px;font-size:16px}.hint[data-v-37084685]{color:var(--fg-dim);max-width:640px;margin:0;font-size:12px}.error-banner[data-v-37084685]{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-37084685]{color:var(--fg-dim);padding:12px 0;font-size:12px;font-style:italic}.form-grid[data-v-37084685]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label[data-v-37084685]{color:var(--fg-dim);flex-direction:column;gap:4px;font-size:12px;display:flex}.form-grid label.full[data-v-37084685]{grid-column:1/-1;max-width:320px}.label-text[data-v-37084685]{color:var(--fg-dim);font-size:12px}.overrides[data-v-37084685]{border:1px solid var(--border);background:var(--bg-elev);border-radius:6px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.overrides-header[data-v-37084685]{justify-content:space-between;align-items:center;gap:12px;display:flex}.overrides-header h3[data-v-37084685]{margin:0;font-size:14px}.rule-table[data-v-37084685]{border-collapse:collapse;width:100%;font-size:13px}.rule-table th[data-v-37084685],.rule-table td[data-v-37084685]{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px}.rule-table th[data-v-37084685]{color:var(--fg-dim);font-size:12px;font-weight:500}.rule-table tr:last-child td[data-v-37084685]{border-bottom:0}.level-cell[data-v-37084685]{width:180px}.row-action[data-v-37084685]{color:var(--fg-dim)}.row-action[data-v-37084685]:hover{color:var(--danger)}.form-actions[data-v-37084685]{justify-content:flex-end;gap:8px;display:flex}.sr-only[data-v-37084685]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.webauthn-enroll[data-v-d2a79770]{gap:var(--space-3,.75rem);flex-direction:column;max-width:28rem;display:flex}.error[data-v-d2a79770]{color:var(--tool-err)}label[data-v-d2a79770]{gap:var(--space-1,.25rem);flex-direction:column;font-size:.9em;display:flex}label>span[data-v-d2a79770]{color:var(--fg-dim)}.email-enroll[data-v-f60e6ca7]{gap:var(--space-3,.75rem);flex-direction:column;max-width:28rem;display:flex}.error[data-v-f60e6ca7]{color:var(--tool-err)}.warn[data-v-f60e6ca7]{color:var(--tool-err);font-size:.9em}label[data-v-f60e6ca7]{gap:var(--space-1,.25rem);flex-direction:column;font-size:.9em;display:flex}label>span[data-v-f60e6ca7]{color:var(--fg-dim)}.add-factor-picker[data-v-4524f915]{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.tab-bar[data-v-4524f915]{border-bottom:1px solid color-mix(in srgb, var(--border,#ccc) 50%, transparent);gap:2px;display:flex}.tab-btn[data-v-4524f915]{padding:var(--space-2,.5rem) var(--space-3,.75rem);cursor:pointer;color:var(--fg-dim);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:13px;transition:color .15s,border-color .15s}.tab-btn[data-v-4524f915]:hover{color:var(--fg,inherit)}.tab-btn.active[data-v-4524f915]{color:var(--fg,inherit);border-bottom-color:var(--accent,var(--color-accent,#4f8ef7))}.tab-btn[data-v-4524f915]:focus-visible{outline:2px solid var(--accent,#4f8ef7);outline-offset:2px;border-radius:2px}.tab-panel[data-v-4524f915]{padding-top:var(--space-2,.5rem)}.device-row[data-v-c241a818]{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.device-row[data-v-c241a818]:last-child{border-bottom:none}.info[data-v-c241a818]{flex-direction:column;gap:2px;min-width:0;display:flex}.agent[data-v-c241a818]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meta[data-v-c241a818]{color:var(--fg-dim);gap:10px;font-size:11px;display:flex}.security-panel[data-v-264933cd]{flex-direction:column;gap:20px;max-width:680px;display:flex}.hint[data-v-264933cd]{color:var(--fg-dim);margin:0;font-size:13px}.err[data-v-264933cd]{color:var(--tool-err);margin:0;font-size:13px}.factor-table[data-v-264933cd]{border-collapse:collapse;width:100%;font-size:13px}.factor-table th[data-v-264933cd]{text-align:left;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:0 8px 6px 0;font-size:11px}.factor-table td[data-v-264933cd]{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);vertical-align:middle;padding:8px 8px 8px 0}.factor-table tr:last-child td[data-v-264933cd]{border-bottom:none}.kind[data-v-264933cd]{text-transform:uppercase;color:var(--fg-dim);font-size:11px}.dim[data-v-264933cd]{color:var(--fg-dim)}.action-cell[data-v-264933cd]{text-align:right;white-space:nowrap}.enroll-wrap[data-v-264933cd]{border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);flex-direction:column;gap:12px;padding-top:16px;display:flex}.enroll-header[data-v-264933cd]{color:var(--fg-dim);justify-content:space-between;align-items:center;font-size:13px;display:flex}.codes[data-v-264933cd]{background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:6px;margin:0;padding:12px;font-family:monospace;font-size:13px;line-height:1.8}.code-actions[data-v-264933cd]{gap:8px;display:flex}.ack[data-v-264933cd]{color:var(--fg-dim);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.smtp-panel[data-v-0bdd62b9]{flex-direction:column;gap:14px;max-width:600px;display:flex}.form[data-v-0bdd62b9]{flex-direction:column;gap:12px;display:flex}.row[data-v-0bdd62b9]{align-items:flex-end;gap:10px;display:flex}.grow[data-v-0bdd62b9]{flex:1;min-width:0}.port[data-v-0bdd62b9]{width:90px}.actions[data-v-0bdd62b9]{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.banner[data-v-0bdd62b9]{border:1px solid;border-radius:6px;padding:8px 12px;font-size:12px}.banner--ok[data-v-0bdd62b9]{border-color:color-mix(in srgb, var(--tool-ok) 50%, transparent);background:color-mix(in srgb, var(--tool-ok) 8%, transparent);color:var(--tool-ok)}.banner--err[data-v-0bdd62b9]{border-color:color-mix(in srgb, var(--tool-err) 60%, transparent);background:color-mix(in srgb, var(--tool-err) 10%, transparent);color:var(--tool-err)}.webauthn-panel[data-v-e3119023]{flex-direction:column;gap:14px;max-width:600px;display:flex}.form[data-v-e3119023]{flex-direction:column;gap:12px;display:flex}.info[data-v-e3119023]{border:1px solid color-mix(in srgb, var(--tool-warn,#e8a200) 50%, transparent);background:color-mix(in srgb, var(--tool-warn,#e8a200) 8%, transparent);color:var(--fg);border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.5}.actions[data-v-e3119023]{justify-content:flex-end;padding-top:4px;display:flex}.banner[data-v-e3119023]{border:1px solid;border-radius:6px;padding:8px 12px;font-size:12px}.banner--ok[data-v-e3119023]{border-color:color-mix(in srgb, var(--tool-ok) 50%, transparent);background:color-mix(in srgb, var(--tool-ok) 8%, transparent);color:var(--tool-ok)}.banner--err[data-v-e3119023]{border-color:color-mix(in srgb, var(--tool-err) 60%, transparent);background:color-mix(in srgb, var(--tool-err) 10%, transparent);color:var(--tool-err)}.settings[data-v-3840a1c0]{background:var(--bg);height:100vh;color:var(--fg);flex-direction:column;font-size:13px;display:flex}.top[data-v-3840a1c0]{background:var(--bg-elev);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;height:40px;display:flex}.back[data-v-3840a1c0]{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-3840a1c0]:hover{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.back[data-v-3840a1c0]:focus{outline:none}.back[data-v-3840a1c0]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.title[data-v-3840a1c0]{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-3840a1c0]{color:var(--fg);padding:0 12px;font-size:13px}.body[data-v-3840a1c0]{flex:1;min-height:0;display:flex}.rail[data-v-3840a1c0]{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-3840a1c0]{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-3840a1c0]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.nav-item[data-v-3840a1c0]:focus{outline:none}.nav-item[data-v-3840a1c0]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.nav-item.active[data-v-3840a1c0]{color:var(--fg);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.nav-item--footer[data-v-3840a1c0]{border-top:1px solid var(--border);color:var(--fg-dim);margin-top:auto;font-size:12px}.content[data-v-3840a1c0]{flex:1;min-width:0;padding:16px 20px;overflow-y:auto}@media (width<=720px){.body[data-v-3840a1c0]{flex-direction:column}.rail[data-v-3840a1c0]{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;width:auto;overflow-x:auto}.nav-item[data-v-3840a1c0]{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.nav-item.active[data-v-3840a1c0]{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;line-height:1.5}:root[data-density=compact] html,:root[data-density=compact] body{font-size:12.5px;line-height:1.4}:root[data-density=compact] ::-webkit-scrollbar{width:8px;height:8px}:root[data-density=compact] .rail-head,:root[data-density=compact] .rail-controls,:root[data-density=compact] .preview-head,:root[data-density=compact] .detail-head,:root[data-density=compact] .row,:root[data-density=compact] .rev,:root[data-density=compact] .rows li,:root[data-density=compact] .rev-list .rev{padding-block:5px}:root[data-density=compact] .ts,:root[data-density=compact] .row-meta,:root[data-density=compact] .rev-meta{font-size:10px}: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}.md-prose .apogee-mention,.ProseMirror .apogee-mention{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);cursor:pointer;border-radius:4px;align-items:center;margin:0 1px;padding:0 6px;font-size:.95em;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.md-prose .apogee-mention:hover,.ProseMirror .apogee-mention:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}@property --ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{0%{--ai-angle:0deg}to{--ai-angle:360deg}}.session-active-border.is-running,.session-active-border.is-planning{animation:2.4s linear infinite ai-spin;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!important;border:2px solid #0000!important}.session-active-border.is-running{--col-a:color-mix(in srgb, var(--tool-warn) 90%, transparent);--col-b:color-mix(in srgb, var(--accent) 90%, transparent)}.session-active-border.is-planning{--col-a:#3ba6fff2;--col-b:color-mix(in srgb, var(--accent) 60%, transparent)}@supports not (background:conic-gradient(from 0deg, red, blue)){.session-active-border.is-running,.session-active-border.is-planning{animation:none;border:2px solid var(--accent)!important}}.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}
