@font-face{font-family:JetBrains Mono;src:url(/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fira Code;src:url(/fira-code-latin-wght-normal-CHoedHDv.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Cascadia Code;src:url(/cascadia-code-latin-wght-normal-CCwG33-X.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/source-code-pro-latin-wght-normal-BP8Zz55n.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Sarasa Mono SC;src:url(/sarasa-mono-sc-gb2312-regular-D17AkIq4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Maple Mono CN;src:url(/maple-mono-cn-gb2312-regular-B1y7kipQ.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.system-resources-panel[data-v-f1b8a669]{padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.server-info-header[data-v-f1b8a669]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.server-info-icon[data-v-f1b8a669]{flex-shrink:0;color:var(--accent-color)}.server-info-address[data-v-f1b8a669]{color:var(--text-primary);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.switch-server-btn[data-v-f1b8a669]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:calc(7 * var(--dp)) 0;border:1px solid color-mix(in srgb,var(--accent-color) 24%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);cursor:pointer;border-radius:var(--radius-sm, 4px);color:var(--accent-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--duration-base),color var(--duration-base);flex-shrink:0}.switch-server-label[data-v-f1b8a669]{line-height:1}@media(hover:hover){.switch-server-btn[data-v-f1b8a669]:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent);border-color:color-mix(in srgb,var(--accent-color) 44%,transparent)}}.header-divider[data-v-f1b8a669]{height:1px;background:var(--border-color)}.resource-row[data-v-f1b8a669]{display:flex;flex-direction:column;gap:calc(3 * var(--dp))}.resource-header[data-v-f1b8a669]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.resource-icon[data-v-f1b8a669]{flex-shrink:0;color:var(--text-secondary)}.resource-icon.net-up[data-v-f1b8a669]{color:var(--color-green, #22c55e)}.resource-icon.net-down[data-v-f1b8a669]{color:var(--accent-color, #3b82f6)}.resource-icon.disk-read[data-v-f1b8a669]{color:var(--color-yellow, #eab308)}.resource-icon.disk-write[data-v-f1b8a669]{color:#f97316}.resource-label[data-v-f1b8a669]{color:var(--text-secondary);flex-shrink:0;min-width:calc(32 * var(--dp))}.resource-value[data-v-f1b8a669]{margin-left:auto;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.progress-bar[data-v-f1b8a669]{height:calc(4 * var(--dp));background:var(--bg-tertiary, #e5e7eb);border-radius:var(--radius-xs);overflow:hidden}.progress-fill[data-v-f1b8a669]{height:100%;border-radius:var(--radius-xs);transition:width .3s ease}.bar-normal[data-v-f1b8a669]{background:var(--color-green, #22c55e)}.bar-warning[data-v-f1b8a669]{background:var(--color-yellow, #eab308)}.bar-critical[data-v-f1b8a669]{background:var(--color-red, #ef4444)}.usage-row[data-v-f1b8a669]{width:100%;padding:var(--space-4) 0 0;border:none;border-top:1px solid var(--border-color);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.usage-row:hover .usage-chevron[data-v-f1b8a669]{color:var(--text-primary)}}.usage-row[data-v-f1b8a669]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:calc(2 * var(--dp))}.usage-chevron[data-v-f1b8a669]{flex-shrink:0;color:var(--text-muted);transition:color var(--duration-base)}.usage-icon.is-ok[data-v-f1b8a669]{color:var(--color-green)}.usage-icon.is-over[data-v-f1b8a669]{color:var(--color-orange)}.usage-icon.is-full[data-v-f1b8a669]{color:var(--color-red)}.usage-row--placeholder .resource-label[data-v-f1b8a669]{color:var(--text-secondary)}.usage-value.is-over[data-v-f1b8a669]{color:var(--color-orange)}.usage-value.is-full[data-v-f1b8a669]{color:var(--color-red)}.usage-quota[data-v-f1b8a669]{color:var(--text-muted);font-weight:400}.usage-bar[data-v-f1b8a669]{display:block;position:relative;margin-top:calc(3 * var(--dp))}.usage-fill[data-v-f1b8a669]{display:block;height:100%;border-radius:var(--radius-xs);transition:width .3s ease}.usage-fill.is-ok[data-v-f1b8a669]{background:var(--color-green)}.usage-fill.is-over[data-v-f1b8a669]{background:var(--color-orange)}.usage-fill.is-full[data-v-f1b8a669]{background:var(--color-red)}.usage-mark[data-v-f1b8a669]{position:absolute;top:calc(-2 * var(--dp));bottom:calc(-2 * var(--dp));width:1px;border-radius:1px;background:var(--text-primary);box-shadow:0 0 0 1px var(--bg-secondary)}.usage-meta[data-v-f1b8a669]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:calc(2 * var(--dp));font-size:var(--font-size-2xs);color:var(--text-muted)}.usage-badge[data-v-f1b8a669]{flex-shrink:0;padding:0 var(--space-2);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);white-space:nowrap}.usage-badge.is-ok[data-v-f1b8a669]{background:color-mix(in srgb,var(--color-green) 16%,transparent);color:var(--color-green)}.usage-badge.is-over[data-v-f1b8a669]{background:color-mix(in srgb,var(--color-orange) 16%,transparent);color:var(--color-orange)}.usage-badge.is-full[data-v-f1b8a669]{background:color-mix(in srgb,var(--color-red) 16%,transparent);color:var(--color-red)}.connection-status[data-v-f1b8a669]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) 0 var(--space-4)}.connection-status-icon[data-v-f1b8a669]{flex-shrink:0}.connection-status-icon.status-disconnected[data-v-f1b8a669]{color:var(--color-red, #ef4444)}.connection-status-icon.status-reconnecting[data-v-f1b8a669]{--li-color: var(--color-yellow, #eab308)}.connection-status-text[data-v-f1b8a669]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.server-switch[data-v-d2eee684]{display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-6) var(--space-7);box-sizing:border-box}.server-switch__lead[data-v-d2eee684]{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.server-switch__hint[data-v-d2eee684]{padding:var(--space-8) 0;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}.server-switch__list[data-v-d2eee684]{display:flex;flex-direction:column;gap:var(--space-3);max-height:min(calc(340 * var(--dp)),50vh);overflow-y:auto}.server-switch__row[data-v-d2eee684]{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:calc(10 * var(--dp)) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-base) ease}.server-switch__row.is-current[data-v-d2eee684]{border-color:color-mix(in srgb,var(--accent-color) 50%,transparent);background:color-mix(in srgb,var(--accent-color) 7%,var(--bg-tertiary));box-shadow:inset calc(2 * var(--dp)) 0 0 var(--accent-color);cursor:default}.server-switch__row.is-pending[data-v-d2eee684]{border-color:var(--accent-color)}@media(hover:hover){.server-switch__row[data-v-d2eee684]:not(.is-current):hover{border-color:color-mix(in srgb,var(--accent-color) 38%,var(--border-color));background:color-mix(in srgb,var(--accent-color) 5%,var(--bg-tertiary));box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #00000014;transform:translateY(calc(-1 * var(--dp)))}.server-switch__row:not(.is-current):hover .server-switch__chevron[data-v-d2eee684]{color:var(--accent-color);transform:translate(calc(2 * var(--dp)))}}.server-switch__row[data-v-d2eee684]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.server-switch__icon[data-v-d2eee684]{display:grid;place-items:center;flex-shrink:0;width:calc(32 * var(--dp));height:calc(32 * var(--dp));border-radius:calc(9 * var(--dp));background:color-mix(in srgb,var(--accent-color) 13%,transparent);color:var(--accent-color)}.server-switch__body[data-v-d2eee684]{display:flex;flex-direction:column;gap:calc(2 * var(--dp));min-width:0;flex:1}.server-switch__name[data-v-d2eee684]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-switch__url[data-v-d2eee684]{font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-switch__current[data-v-d2eee684]{flex-shrink:0;padding:calc(2 * var(--dp)) var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.server-switch__chevron[data-v-d2eee684]{flex-shrink:0;color:var(--text-secondary);opacity:.6;transition:color var(--duration-base) ease,transform var(--duration-base) ease}.server-switch__password[data-v-d2eee684]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--accent-color) 26%,var(--border-color));border-radius:var(--radius-md);background:var(--bg-tertiary)}.server-switch__password-head[data-v-d2eee684]{color:var(--text-secondary);font-size:var(--font-size-sm)}.server-switch__password-row[data-v-d2eee684]{display:flex;gap:var(--space-4)}.server-switch__password-input[data-v-d2eee684]{flex:1;min-width:0;height:calc(32 * var(--dp));padding:0 var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md);box-sizing:border-box;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.server-switch__password-input[data-v-d2eee684]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) color-mix(in srgb,var(--accent-color) 18%,transparent)}.server-switch__connect[data-v-d2eee684]{flex-shrink:0;height:calc(32 * var(--dp))}.server-switch__error[data-v-d2eee684]{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-red, #ef4444) 10%,transparent);color:var(--color-red, #ef4444);font-size:var(--font-size-sm)}.server-switch__logout[data-v-d2eee684]{margin-right:auto}.hint-tooltip-host[data-v-f8e1cdd4]{display:contents}.hint-tooltip{position:fixed;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);max-width:min(calc(360 * var(--dp)),calc(100vw - calc(16 * var(--dp))));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:var(--z-popover);box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000001f;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-primary);opacity:0;transition:opacity var(--duration-base) ease}.stt[data-v-147b322e]{flex:1;min-width:0;overflow:hidden;height:100%;display:flex;align-items:center;justify-content:center}.stt-viewport[data-v-147b322e]{width:fit-content;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;-webkit-app-region:no-drag;cursor:pointer}.stt-vert[data-v-147b322e]{will-change:transform,opacity}.stt-vert-out[data-v-147b322e]{transform:translateY(calc(-10 * var(--dp)));opacity:0;transition:transform var(--duration-slow) ease,opacity var(--duration-slow) ease}.stt-vert-in[data-v-147b322e]{transform:translateY(0);opacity:1;transition:transform var(--duration-slow) ease,opacity var(--duration-slow) ease}.stt-hscroll[data-v-147b322e]{display:inline-block;will-change:transform;font-size:var(--font-size-xs);color:var(--text-muted);line-height:1;vertical-align:middle}.stt-context[data-v-147b322e]{color:var(--text-secondary)}.stt-kbd[data-v-147b322e]{display:inline-block;margin:0 var(--space-1);padding:1px calc(5 * var(--dp));border:1px solid var(--border-color);border-bottom-width:calc(2 * var(--dp));border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);vertical-align:middle;white-space:nowrap}.stt-action[data-v-147b322e]{margin-left:var(--space-2)}.usage-meter-wrap[data-v-9d4579ce]{position:relative;display:flex;align-items:center;flex-shrink:0}.usage-pill[data-v-9d4579ce]{display:flex;align-items:center;gap:var(--space-3);height:calc(24 * var(--dp));padding:0 var(--space-5) 0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;flex-shrink:0;transition:background var(--duration-base),border-color var(--duration-base)}@media(hover:hover){.usage-pill[data-v-9d4579ce]:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}}.usage-pill[data-v-9d4579ce]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.usage-pill.is-ok[data-v-9d4579ce]{--meter-color: var(--color-green)}.usage-pill.is-over[data-v-9d4579ce]{--meter-color: var(--color-orange)}.usage-pill.is-full[data-v-9d4579ce]{--meter-color: var(--color-red)}.usage-pill.is-off[data-v-9d4579ce]{--meter-color: var(--text-muted)}.usage-pill--placeholder[data-v-9d4579ce]{border-style:dashed;color:var(--text-muted)}.usage-pill--placeholder .usage-label[data-v-9d4579ce]{color:var(--text-muted)}.usage-bar[data-v-9d4579ce]{position:relative;display:block;width:calc(40 * var(--dp));height:calc(4 * var(--dp));border-radius:var(--radius-full);background:var(--bg-tertiary);flex-shrink:0}.usage-fill[data-v-9d4579ce]{position:absolute;display:block;top:0;bottom:0;left:0;border-radius:var(--radius-full);background:var(--meter-color);transition:width .3s ease,background var(--duration-base)}.usage-mark[data-v-9d4579ce]{position:absolute;display:block;top:calc(-2 * var(--dp));bottom:calc(-2 * var(--dp));width:1px;background:var(--text-primary);box-shadow:0 0 0 1px var(--bg-secondary);border-radius:1px}.usage-cap[data-v-9d4579ce]{position:absolute;display:block;right:0;top:calc(-2 * var(--dp));bottom:calc(-2 * var(--dp));width:calc(2 * var(--dp));border-radius:1px;background:var(--color-red)}.usage-icon[data-v-9d4579ce]{flex-shrink:0;color:var(--meter-color, var(--text-hint))}.usage-label[data-v-9d4579ce]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-hint);line-height:1;white-space:nowrap}.usage-text[data-v-9d4579ce]{display:inline-flex;align-items:baseline;gap:calc(3 * var(--dp));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.usage-used[data-v-9d4579ce]{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.usage-pill.is-over .usage-used[data-v-9d4579ce]{color:var(--color-orange)}.usage-pill.is-full .usage-used[data-v-9d4579ce]{color:var(--color-red)}.usage-quota[data-v-9d4579ce]{color:var(--text-muted)}.um-pop[data-v-9d4579ce]{padding:var(--space-6);font-size:var(--font-size-xs);color:var(--text-primary)}.um-head[data-v-9d4579ce]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.um-head-actions[data-v-9d4579ce]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.um-settings[data-v-9d4579ce]{display:flex;align-items:center;justify-content:center;width:calc(24 * var(--dp));height:calc(24 * var(--dp));padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.um-settings[data-v-9d4579ce]:hover{background:var(--bg-tertiary);color:var(--text-primary)}}.um-settings[data-v-9d4579ce]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.um-title[data-v-9d4579ce]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.um-badge[data-v-9d4579ce]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:1px var(--space-3);border-radius:var(--radius-full);white-space:nowrap}.um-badge.is-ok[data-v-9d4579ce]{background:color-mix(in srgb,var(--color-green) 16%,transparent);color:var(--color-green)}.um-badge.is-over[data-v-9d4579ce]{background:color-mix(in srgb,var(--color-orange) 16%,transparent);color:var(--color-orange)}.um-badge.is-full[data-v-9d4579ce]{background:color-mix(in srgb,var(--color-red) 16%,transparent);color:var(--color-red)}.um-period[data-v-9d4579ce]{font-size:var(--font-size-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:var(--space-6)}.um-sep[data-v-9d4579ce]{margin:0 var(--space-2)}.um-compare[data-v-9d4579ce]{margin-bottom:var(--space-6)}.um-row[data-v-9d4579ce]{display:flex;align-items:center;gap:var(--space-3);height:calc(18 * var(--dp));font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.um-row+.um-row[data-v-9d4579ce]{margin-top:var(--space-2)}.um-row-name[data-v-9d4579ce]{width:calc(34 * var(--dp));flex-shrink:0;color:var(--text-muted)}.um-track[data-v-9d4579ce]{display:block;flex:1;height:calc(8 * var(--dp));border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden}.um-bar[data-v-9d4579ce]{display:block;height:100%;border-radius:var(--radius-full);transition:width .3s ease}.um-bar.is-ok[data-v-9d4579ce]{background:var(--color-green)}.um-bar.is-over[data-v-9d4579ce]{background:var(--color-orange)}.um-bar.is-full[data-v-9d4579ce]{background:var(--color-red)}.um-bar.is-expected[data-v-9d4579ce]{background:var(--text-muted)}.um-bar.is-quota[data-v-9d4579ce]{width:100%;background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.um-row-val[data-v-9d4579ce]{width:calc(56 * var(--dp));flex-shrink:0;text-align:right;font-weight:var(--font-weight-medium)}.um-row-val.is-over[data-v-9d4579ce]{color:var(--color-orange)}.um-row-val.is-full[data-v-9d4579ce]{color:var(--color-red)}.um-row-val.is-muted[data-v-9d4579ce]{color:var(--text-muted)}.um-spark[data-v-9d4579ce]{display:block;width:100%;height:auto;margin-bottom:var(--space-2)}.um-axis[data-v-9d4579ce]{stroke:var(--border-color);stroke-width:1}.um-quota-line[data-v-9d4579ce]{stroke:var(--color-red);stroke-width:1;opacity:.35}.um-expected-line[data-v-9d4579ce]{fill:none;stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.um-actual-line[data-v-9d4579ce]{fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.um-actual-line.is-ok[data-v-9d4579ce]{stroke:var(--color-green)}.um-actual-line.is-over[data-v-9d4579ce]{stroke:var(--color-orange)}.um-actual-line.is-full[data-v-9d4579ce]{stroke:var(--color-red)}.um-projection[data-v-9d4579ce]{stroke:var(--color-orange);stroke-width:1.25;stroke-dasharray:3 3;opacity:.65}.um-today[data-v-9d4579ce]{stroke:var(--border-color);stroke-width:1;opacity:.8}.um-today-dot[data-v-9d4579ce]{stroke:var(--bg-elevated);stroke-width:1.5}.um-actual-line.is-ok~.um-today-dot[data-v-9d4579ce],.um-spark .um-today-dot[data-v-9d4579ce]{fill:var(--color-orange)}.um-legend[data-v-9d4579ce]{display:flex;gap:var(--space-6);font-size:var(--font-size-2xs);color:var(--text-muted);margin-bottom:var(--space-6)}.um-legend span[data-v-9d4579ce]{display:inline-flex;align-items:center;gap:calc(4 * var(--dp))}.um-dot[data-v-9d4579ce]{display:inline-block;width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%}.um-dot.is-actual[data-v-9d4579ce]{background:var(--color-orange)}.um-dot.is-expected[data-v-9d4579ce]{background:var(--text-muted)}.um-dot.is-today[data-v-9d4579ce]{background:var(--border-color)}.um-stats[data-v-9d4579ce]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-color);font-size:var(--font-size-2xs)}.um-stat-label[data-v-9d4579ce]{color:var(--text-muted);margin-bottom:calc(2 * var(--dp))}.um-stat-value[data-v-9d4579ce]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.um-stat-value.is-over[data-v-9d4579ce]{color:var(--color-orange)}.st-dialog-empty[data-v-073b5b18]{padding:calc(32 * var(--dp));text-align:center;color:var(--text-muted)}.st-dialog-body[data-v-073b5b18]{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-6) var(--space-7) var(--space-7)}.st-group-title[data-v-073b5b18]{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--text-primary)}.st-group-count[data-v-073b5b18]{color:var(--text-muted);font-weight:var(--font-weight-medium)}.st-table[data-v-073b5b18]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.st-table th[data-v-073b5b18]{text-align:left;padding:var(--space-2) var(--space-4);color:var(--text-muted);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border-color);white-space:nowrap}.st-table td[data-v-073b5b18]{padding:calc(5 * var(--dp)) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent);vertical-align:top}.st-cell-key[data-v-073b5b18]{white-space:nowrap}.st-cell-context[data-v-073b5b18]{color:var(--text-secondary);white-space:nowrap}.st-cell-action[data-v-073b5b18]{color:var(--text-primary)}.st-kbd[data-v-073b5b18]{display:inline-block;margin:0 var(--space-1);padding:1px calc(5 * var(--dp));border:1px solid var(--border-color);border-bottom-width:calc(2 * var(--dp));border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);white-space:nowrap}.st-nokey[data-v-073b5b18]{color:var(--text-muted)}.header-logo-btn[data-v-ba58b8ae]{padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--duration-base)}.header-logo[data-v-ba58b8ae]{width:calc(22 * var(--dp));height:calc(22 * var(--dp));border-radius:50%;flex-shrink:0}@media(hover:hover){.header-logo-btn[data-v-ba58b8ae]:hover{opacity:.75}}.badge-capsule[data-v-ba58b8ae]{display:flex;align-items:center;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-full);flex:0 1 auto;min-width:0;max-width:calc(100% - calc(50 * var(--dp)));overflow:hidden;transition:background var(--duration-base),border-color var(--duration-base)}@media(hover:hover){.badge-capsule[data-v-ba58b8ae]:hover{background:var(--bg-primary);border-color:var(--text-muted)}}.badge-capsule-divider[data-v-ba58b8ae]{width:1px;max-width:1px;align-self:stretch;background:var(--border-color);flex-shrink:0}.project-dropdown-wrapper[data-v-ba58b8ae]{position:relative;flex:0 1 auto;min-width:0;max-width:calc(220 * var(--dp))}.seg-text[data-v-ba58b8ae]{display:inline-flex;align-items:baseline;gap:var(--space-3);flex:0 1 auto;min-width:0}.project-switch-btn[data-v-ba58b8ae]{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);height:calc(24 * var(--dp));border:none;background:transparent;cursor:pointer;color:var(--text-primary);border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:0;max-width:100%;overflow:hidden;transition:background var(--duration-base),border-color var(--duration-base),color .25s ease;line-height:1}@media(hover:hover){.project-switch-btn[data-v-ba58b8ae]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:transparent}}.project-switch-btn svg[data-v-ba58b8ae]:first-child{color:var(--accent-color);flex-shrink:0}.project-name[data-v-ba58b8ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--line-height-snug);color:var(--text-primary)}.branch-badge[data-v-ba58b8ae]{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);height:calc(24 * var(--dp));background:transparent;border:none;border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base),color .25s ease;line-height:1}@media(hover:hover){.branch-badge[data-v-ba58b8ae]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:transparent}}.current-file-badge[data-v-ba58b8ae]{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);height:calc(24 * var(--dp));background:transparent;border:none;border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;cursor:pointer;transition:background var(--duration-base),color .3s;line-height:1}@media(hover:hover){.current-file-badge[data-v-ba58b8ae]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:transparent}}.current-file-badge[data-v-ba58b8ae]:disabled{cursor:default;opacity:var(--opacity-muted);transform:none}.current-file-badge .file-icon[data-v-ba58b8ae]{flex-shrink:0;color:var(--accent-color)}.current-file-name[data-v-ba58b8ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--line-height-snug);color:var(--text-primary)}.current-file-badge .no-file-name[data-v-ba58b8ae]{color:color-mix(in srgb,var(--text-primary) 55%,transparent);font-weight:400}.seg-label[data-v-ba58b8ae]{flex-shrink:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);color:var(--text-muted);line-height:var(--line-height-snug);letter-spacing:.01em;white-space:nowrap;display:none}@media(min-width:600px){.seg-label[data-v-ba58b8ae]{display:inline}}.badge-capsule .badge-highlight[data-v-ba58b8ae]{background:var(--accent-color)!important;color:#fff;border-radius:0}.badge-capsule .badge-highlight .project-name[data-v-ba58b8ae],.badge-capsule .badge-highlight .branch-name[data-v-ba58b8ae],.badge-capsule .badge-highlight .current-file-name[data-v-ba58b8ae]{color:#fff}.badge-capsule .badge-highlight .seg-label[data-v-ba58b8ae]{color:#fff;opacity:var(--opacity-soft)}.badge-capsule .badge-highlight svg[data-v-ba58b8ae]{color:#fff!important}.branch-icon[data-v-ba58b8ae]{flex-shrink:0;color:var(--accent-color)}.branch-name[data-v-ba58b8ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--line-height-snug)}.theme-quick-toggle[data-v-ba58b8ae]{padding:var(--space-5);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-base),color .3s;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent-color);margin-left:auto}.header--has-meter .theme-quick-toggle[data-v-ba58b8ae]{margin-left:0}@media(hover:hover){.theme-quick-toggle[data-v-ba58b8ae]:hover{background:var(--bg-tertiary);color:var(--text-primary)}}.server-toggle[data-v-ba58b8ae]{padding:var(--space-5);margin-left:calc(-8 * var(--dp));border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-base),color .3s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header-tips[data-v-ba58b8ae]{flex:1;min-width:0;margin:0 var(--space-4);height:100%;overflow:hidden}.usage-meter-slot[data-v-ba58b8ae]{margin-left:auto;margin-right:var(--space-2)}@media(hover:hover){.server-toggle[data-v-ba58b8ae]:hover{background:var(--bg-tertiary)}}.server-toggle.status-dot-connected[data-v-ba58b8ae]{color:var(--accent-color)}.server-toggle.status-dot-reconnecting[data-v-ba58b8ae]{color:var(--color-yellow, #eab308);animation:status-pulse-ba58b8ae 1.2s ease-in-out infinite}.server-toggle.status-dot-disconnected[data-v-ba58b8ae]{color:var(--color-red, #ef4444)}.window-controls[data-v-ba58b8ae]{display:flex;align-self:stretch;margin-top:0;margin-bottom:var(--space-2);margin-left:var(--space-2);margin-right:calc(var(--space-3) * -1);border-radius:0 0 0 var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 10%,var(--bg-secondary));border:none;overflow:hidden;flex:0 0 auto;-webkit-app-region:no-drag}.window-control[data-v-ba58b8ae]{width:calc(34 * var(--dp));flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:default;transition:background var(--duration-fast),color var(--duration-fast);-webkit-app-region:no-drag}.window-control-glyph[data-v-ba58b8ae]{flex:0 0 auto}@media(hover:hover){.window-control[data-v-ba58b8ae]:hover{background:var(--bg-secondary);color:var(--text-primary)}.window-control--close[data-v-ba58b8ae]:hover{background:var(--color-red, #ef4444);color:#fff}}.window-control[data-v-ba58b8ae]:active{background:color-mix(in srgb,var(--text-primary) 22%,var(--bg-secondary))}.window-control--close[data-v-ba58b8ae]:active{background:var(--color-red, #ef4444);color:#fff}@keyframes status-pulse-ba58b8ae{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}.server-toggle.pressure-alert[data-v-ba58b8ae]{color:var(--color-red, #ef4444)!important}.server-toggle .pressure-icon[data-v-ba58b8ae]{animation:pressure-icon-enter-ba58b8ae .15s ease-out}@keyframes pressure-icon-enter-ba58b8ae{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.app-menu{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 calc(4 * var(--dp)) calc(16 * var(--dp)) #0000001a;z-index:var(--z-popover);overflow:hidden;max-width:calc(100vw - calc(16 * var(--dp)));padding:calc(3 * var(--dp)) 0;display:flex;flex-direction:column}.app-menu-message{text-align:center;padding:var(--space-5) var(--space-6);color:var(--text-muted);font-size:var(--font-size-sm)}.app-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:calc(5 * var(--dp)) var(--space-5);cursor:pointer;transition:background var(--duration-fast);font-size:var(--font-size-sm)}.app-menu-item--stacked{padding-top:var(--space-2);padding-bottom:var(--space-2);align-items:center}.recent-group-header{display:flex;align-items:center;gap:calc(4 * var(--dp));padding:var(--space-2) var(--space-5) calc(2 * var(--dp));color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:default;-webkit-user-select:none;user-select:none}.recent-group-header .group-icon{flex-shrink:0;opacity:.7}.recent-group-header .group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-group-header .group-count{flex-shrink:0;opacity:.7}.app-menu-item.is-nested{position:relative;padding-left:calc(var(--space-5) + calc(16 * var(--dp)))}.app-menu-item.is-nested .item-nest-line{position:absolute;left:calc(var(--space-5) + calc(5 * var(--dp)));top:0;bottom:0;width:1px;background:var(--border-color, var(--text-muted));opacity:.35;pointer-events:none}.app-menu-item.is-nested.is-last-nested .item-nest-line{bottom:50%}.app-menu-item.app-menu-item--stacked .item-kind{margin-left:calc(6 * var(--dp));padding:0 calc(4 * var(--dp));border-radius:calc(3 * var(--dp));font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);color:var(--text-muted);background:var(--bg-tertiary, rgba(127, 127, 127, .15));vertical-align:1px;white-space:nowrap}.app-menu-item.app-menu-item--stacked .item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.3}.app-menu-item.app-menu-item--stacked .item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.app-menu-item.app-menu-item--stacked .item-path{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.app-menu-item.active.app-menu-item--stacked .item-body,.app-menu-item.active.app-menu-item--stacked .item-name{color:#fff}.app-menu-item.active.app-menu-item--stacked .item-path{color:#fff9}@media(hover:hover){.app-menu-item:hover{background:var(--bg-tertiary)}}.app-menu-item.keyboard-hover{background:var(--bg-tertiary)}.app-menu-item.active{background:var(--accent-color);color:#fff}.app-menu-item.active .item-icon,.app-menu-item.active .item-path{color:#fff9}.app-menu-item.active .item-name,.app-menu-item.active .item-body{color:#fff}.app-menu-item .item-icon{flex-shrink:0;color:var(--accent-color)}.app-menu-item.active .item-icon{color:#fff}.app-menu-item.active .item-icon.file-type-icon{background:#ffffff2e;border-radius:var(--radius-xs);padding:1px}.app-menu-item .item-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.app-menu-item .item-path{flex:1 1 auto;min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.app-menu-item .item-remove-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(18 * var(--dp));height:calc(18 * var(--dp));padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}@media(hover:hover){.app-menu-item .item-remove-btn:hover{color:var(--color-red, #ef4444);background:color-mix(in srgb,var(--color-red, #ef4444) 12%,transparent)}.app-menu-item.active .item-remove-btn:hover{color:#fff;background:#ffffff2e}}.app-menu-item.active .item-remove-btn{color:#ffffffbf}.app-menu-item .item-copy-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(18 * var(--dp));height:calc(18 * var(--dp));margin-left:auto;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.app-menu-item .item-copy-btn.is-copied{color:var(--color-green, #16a34a)}.app-menu-item.active .item-copy-btn{color:#ffffffbf}.app-menu-item.active .item-copy-btn.is-copied{color:#fff}@media(hover:hover){.app-menu-item .item-copy-btn:hover{color:var(--accent-color);background:var(--bg-tertiary)}.app-menu-item.active .item-copy-btn:hover{color:#fff;background:#ffffff2e}}.app-menu-item.other-item .item-icon{color:var(--text-secondary)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity var(--duration-base),transform var(--duration-base)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(calc(-4 * var(--dp)))}.ht-dirty-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-header-overlay);display:flex;align-items:center;justify-content:center;background:#0006}.ht-dirty-dialog{background:var(--bg-primary, #fff);border-radius:var(--radius-lg);padding:var(--space-8);width:min(calc(320 * var(--dp)),85vw);box-shadow:0 calc(8 * var(--dp)) calc(32 * var(--dp)) #0003}.ht-dirty-title{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);margin-bottom:var(--space-4)}.ht-dirty-title-icon{flex-shrink:0;width:calc(24 * var(--dp));height:calc(24 * var(--dp));border-radius:var(--radius-sm);color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);display:inline-flex;align-items:center;justify-content:center}.ht-dirty-msg{font-size:var(--font-size-md);color:var(--text-secondary, #666);margin:0 0 var(--space-7);line-height:var(--line-height-normal);white-space:pre-line;word-break:break-word}.ht-dirty-actions{display:flex;flex-direction:column;gap:var(--space-4)}.ht-dirty-btn{width:100%;padding:var(--space-5);border-radius:var(--radius-sm);border:1px solid;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;text-align:center;background:transparent;transition:opacity var(--duration-base)}.ht-dirty-btn:active{opacity:var(--opacity-soft)}.ht-dirty-stash{border-color:var(--accent-color, #4a90d9);color:var(--accent-color, #4a90d9)}.ht-dirty-force{border-color:var(--color-red);color:var(--color-red)}.ht-dirty-cancel{border-color:var(--border-color, #dee2e6);color:var(--text-secondary, #666)}.theme-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:calc(-2 * var(--dp))}.tab-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-secondary, #fff);display:flex;flex-direction:column;overflow:hidden;opacity:0;transition:opacity var(--duration-base) ease;pointer-events:none;isolation:isolate}.tab-panel-active{opacity:1;pointer-events:auto}.tab-panel>.bs-header{border-bottom:none;box-shadow:none}.tab-panel>.bs-header>.bs-handle{display:none}.image-preview-container[data-v-1351fde0]{display:flex;flex-direction:column;height:100%;padding:0;position:relative;outline:none}.image-preview-body[data-v-1351fde0]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--dp));background:var(--bg-primary);position:relative;-webkit-user-select:none;user-select:none}.image-preview-img[data-v-1351fde0]{max-width:100%;max-height:100%;object-fit:contain;cursor:default;box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) #00000014}[data-theme-base=dark]{box-shadow:0 calc(2 * var(--dp)) calc(12 * var(--dp)) #0000004d}.img-nav-hint[data-v-1351fde0]{position:absolute;top:50%;transform:translateY(-50%);width:calc(36 * var(--dp));height:calc(36 * var(--dp));border-radius:50%;background:#00000059;color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-base),transform var(--duration-base);z-index:2;-webkit-backdrop-filter:blur(calc(4 * var(--dp)));backdrop-filter:blur(calc(4 * var(--dp)))}.img-nav-hint svg[data-v-1351fde0]{width:calc(18 * var(--dp));height:calc(18 * var(--dp))}@media(hover:hover){.img-nav-hint[data-v-1351fde0]:hover{background:#0009;transform:translateY(-50%) scale(1.1)}}.img-nav-prev[data-v-1351fde0]{left:calc(12 * var(--dp))}.img-nav-next[data-v-1351fde0]{right:calc(12 * var(--dp))}.img-counter[data-v-1351fde0]{position:absolute;bottom:calc(12 * var(--dp));left:50%;transform:translate(-50%);background:#00000080;color:#ffffffd9;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(calc(4 * var(--dp)));backdrop-filter:blur(calc(4 * var(--dp)));pointer-events:none;-webkit-user-select:none;user-select:none}.diff-drawer-body[data-v-c4a4cf2f]{overflow:auto;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.diff-drawer-title[data-v-c4a4cf2f]{flex:1;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--text-primary)}.diff-drawer-actions[data-v-c4a4cf2f]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.diff-action-btn[data-v-c4a4cf2f]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:0;transition:color var(--duration-base)}@media(hover:hover){.diff-action-btn[data-v-c4a4cf2f]:hover:not(:disabled){color:var(--text-primary)}}.diff-action-btn[data-v-c4a4cf2f]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.diff-drawer-empty[data-v-c4a4cf2f]{padding:var(--space-6) var(--space-7);color:var(--text-muted);font-style:italic}.diff-table[data-v-c4a4cf2f]{width:100%;border-collapse:collapse;table-layout:fixed;margin:var(--space-6) 0}.diff-content[data-v-c4a4cf2f]{padding:0 var(--space-6);white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;min-width:0}.diff-line-del .diff-content[data-v-c4a4cf2f]{color:#dc2626}.diff-line-add .diff-content[data-v-c4a4cf2f]{color:#16a34a}.diff-line-ctx .diff-content[data-v-c4a4cf2f]{color:var(--text-secondary)}.diff-line-ellipsis .diff-content[data-v-c4a4cf2f]{color:var(--text-muted);text-align:center;padding:var(--space-1) var(--space-6);letter-spacing:calc(2 * var(--dp))}.diff-char-del[data-v-c4a4cf2f]{background:color-mix(in srgb,var(--color-red) 42%,transparent);border-radius:var(--radius-xs)}.diff-char-add[data-v-c4a4cf2f]{background:color-mix(in srgb,var(--color-green) 42%,transparent);border-radius:var(--radius-xs)}.diff-inline-view[data-v-c4a4cf2f]{padding:var(--space-6) var(--space-7);white-space:pre-wrap;word-break:break-all}.diff-seg-common[data-v-c4a4cf2f]{color:var(--text-primary)}.diff-seg-del[data-v-c4a4cf2f]{background:#ff505033;color:var(--text-primary);text-decoration:line-through;text-decoration-color:#ff505099;border-radius:var(--radius-xs)}.diff-seg-add[data-v-c4a4cf2f]{background:#64c8ff33;color:var(--text-primary);border-radius:var(--radius-xs)}[data-theme-base=dark] .diff-line-del .diff-content{color:#f87171}[data-theme-base=dark] .diff-line-add .diff-content{color:#4ade80}[data-theme-base=dark] .diff-char-del{background:color-mix(in srgb,var(--color-red) 48%,transparent)}[data-theme-base=dark] .diff-char-add{background:color-mix(in srgb,var(--color-green) 48%,transparent)}[data-theme-base=dark] .diff-seg-del{background:#ff505040}[data-theme-base=dark] .diff-seg-add{background:#64c8ff40}.file-header-bar[data-v-5bd41e81]{display:flex;align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-2) 0 var(--space-3);background:var(--bg-secondary);border:none;border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);position:sticky;top:0;left:0;min-width:0}.file-header-nav[data-v-5bd41e81]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;margin-right:var(--space-1)}.file-header-back-btn[data-v-5bd41e81]{color:var(--text-primary)}.file-name-wrap[data-v-5bd41e81]{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:calc(80 * var(--dp));max-width:40%;overflow:hidden}.file-path-hint[data-v-5bd41e81]{flex:0 1 auto;min-width:0;max-width:100%;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--duration-base)}@media(hover:hover){.file-path-hint[data-v-5bd41e81]:hover{color:var(--accent-color)}}.file-path-hint.file-path-draggable[data-v-5bd41e81]{cursor:grab}.file-path-hint.file-path-draggable[data-v-5bd41e81]:active{cursor:grabbing}.file-path-hint.copied[data-v-5bd41e81]{color:#22c55e}.header-actions[data-v-5bd41e81]{display:flex;align-items:center;gap:var(--space-4);flex:1 1 0;min-width:0;overflow:hidden;justify-content:flex-end}.file-header-btn[data-v-5bd41e81]{padding:var(--space-3);border:none;border-radius:var(--radius-xs);background:transparent;font-size:var(--font-size-xs);cursor:pointer;color:var(--text-secondary);flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(hover:hover){.file-header-btn[data-v-5bd41e81]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}}.file-header-btn svg[data-v-5bd41e81]{width:calc(14 * var(--dp));height:calc(14 * var(--dp))}.file-header-btn[data-v-5bd41e81]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}@media(hover:hover){.file-header-btn[data-v-5bd41e81]:disabled:hover{background:transparent;color:var(--text-secondary)}}.file-header-btn.active[data-v-5bd41e81]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.file-header-btn.danger[data-v-5bd41e81]{color:#ef4444}@media(hover:hover){.file-header-btn.danger[data-v-5bd41e81]:hover{background:#fef2f2;color:#dc2626}[data-theme-base=dark] .file-header-btn.danger[data-v-5bd41e81]:hover{background:#2d1b1b}}.dropdown-wrapper[data-v-5bd41e81]{position:relative}.overlay-nav[data-v-5bd41e81]{display:flex;align-items:center;flex-shrink:0}.overlay-close-btn[data-v-5bd41e81]{background:#b91c1c;border-radius:var(--radius-xs);color:#fff;position:relative;top:.5px}@media(hover:hover){.overlay-close-btn[data-v-5bd41e81]:hover{background:#991b1b;color:#fff}}.file-header-dropdown-menu{position:fixed;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 calc(4 * var(--dp)) calc(12 * var(--dp)) #00000026;z-index:var(--z-popover);min-width:calc(140 * var(--dp));padding:var(--space-2) 0;overflow:hidden}.file-header-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);width:100%;border:none;background:none;color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;text-decoration:none;white-space:nowrap}@media(hover:hover){.file-header-dropdown-menu .dropdown-item:hover{background:var(--accent-color);color:#fff}}.file-header-dropdown-menu .dropdown-item.active{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.file-header-dropdown-menu .dropdown-item svg{flex-shrink:0}.file-header-dropdown-menu .dropdown-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.file-header-dropdown-menu .dropdown-divider{height:1px;background:var(--border-color);margin:var(--space-2) 0}.file-header-dropdown-menu .dropdown-item.danger{color:#ef4444}@media(hover:hover){.file-header-dropdown-menu .dropdown-item.danger:hover{background:#fef2f2;color:#dc2626}[data-theme-base=dark] .file-header-dropdown-menu .dropdown-item.danger:hover{background:#2d1b1b}}.search-pill[data-v-af01b34f]{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:calc(5 * var(--dp)) var(--space-6);transition:border-color var(--duration-slow),box-shadow var(--duration-slow)}.search-pill.focused[data-v-af01b34f]{border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) #4a90d91f}.search-pill-icon[data-v-af01b34f]{width:calc(14 * var(--dp));height:calc(14 * var(--dp));flex-shrink:0;color:var(--text-muted)}.search-pill input[data-v-af01b34f]{flex:1;min-width:0;border:none;background:none;outline:none;font-size:var(--font-size-md);color:var(--text-primary);padding:0;line-height:var(--line-height-snug)}.search-pill input[data-v-af01b34f]::placeholder{color:var(--text-muted)}.search-pill-clear[data-v-af01b34f]{display:flex;align-items:center;justify-content:center;width:calc(18 * var(--dp));height:calc(18 * var(--dp));border:none;background:var(--bg-tertiary);border-radius:50%;cursor:pointer;color:var(--text-muted);flex-shrink:0;padding:0;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.search-pill-clear[data-v-af01b34f]:hover{background:var(--accent-color);color:#fff}}.toc-body[data-v-78660bed]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:0}.toc-search-row[data-v-78660bed]{display:flex;align-items:center;padding:var(--space-4) var(--space-3) 0;flex-shrink:0}.toc-search-row[data-v-78660bed] .search-pill{flex:1}.toc-list[data-v-78660bed]{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;margin-top:var(--space-4);padding-bottom:var(--space-4)}.toc-empty[data-v-78660bed]{text-align:center;padding:calc(32 * var(--dp)) var(--space-7);color:var(--text-muted);font-size:var(--font-size-md)}.toc-item[data-v-78660bed]{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-md);color:var(--text-secondary);transition:background var(--duration-base),color var(--duration-base);border-left:2px solid transparent;white-space:nowrap;text-decoration:none;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.toc-item[data-v-78660bed]:hover{background:var(--bg-tertiary);color:var(--accent-color)}}.toc-item.active[data-v-78660bed]{color:var(--accent-color);border-left-color:var(--accent-color);background:var(--bg-tertiary);border-radius:0}.toc-item-active[data-v-78660bed]{color:var(--accent-color);background:var(--bg-tertiary);border-radius:0}.toc-item[data-level="2"][data-v-78660bed]{padding-left:var(--space-8)}.toc-item[data-level="3"][data-v-78660bed]{padding-left:32px}.toc-item[data-level="4"][data-v-78660bed]{padding-left:44px}.toc-item[data-level="5"][data-v-78660bed]{padding-left:56px}.toc-item[data-level="6"][data-v-78660bed]{padding-left:68px}.toc-page-badge[data-v-78660bed]{display:inline-block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);background:var(--bg-tertiary);color:var(--text-muted);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);margin-right:var(--space-2);flex-shrink:0;vertical-align:middle}.toc-item.active .toc-page-badge[data-v-78660bed]{background:#ffffff26;color:var(--accent-color)}.toc-kind-icon[data-v-78660bed]{flex-shrink:0;margin-right:calc(5 * var(--dp));vertical-align:middle;opacity:var(--opacity-soft)}.toc-item.active .toc-kind-icon[data-v-78660bed]{opacity:1}.kind-function[data-v-78660bed],.kind-method[data-v-78660bed]{color:#c586c0}.kind-constructor[data-v-78660bed]{color:#dcdcaa}.kind-class[data-v-78660bed]{color:#e06c75}.kind-struct[data-v-78660bed]{color:#e5a54a}.kind-interface[data-v-78660bed]{color:#4ec9b0}.kind-type[data-v-78660bed]{color:#2ec4b6}.kind-enum[data-v-78660bed]{color:#d4a017}.kind-variable[data-v-78660bed]{color:#75aadb}.kind-constant[data-v-78660bed]{color:#89a}.kind-module[data-v-78660bed],.kind-namespace[data-v-78660bed]{color:#569cd6}.kind-field[data-v-78660bed],.kind-property[data-v-78660bed]{color:#9cdcfe}.kind-trait[data-v-78660bed]{color:#6a9955}.kind-impl[data-v-78660bed]{color:#4fb3bf}.kind-macro[data-v-78660bed]{color:#e5c07b}.kind-heading[data-v-78660bed]{color:#56b6c2}.kind-other[data-v-78660bed]{color:var(--text-muted)}.toc-dock[data-v-c4409a56]{position:relative;display:flex;flex-direction:column;min-width:calc(200 * var(--dp));max-width:calc(400 * var(--dp));flex-shrink:0;background:var(--bg-secondary);overflow:visible}.toc-dock-divider[data-v-c4409a56]{position:absolute;left:0;top:0;bottom:0;width:1px;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:5;transition:width var(--duration-base) ease,margin var(--duration-base) ease}.toc-dock--left .toc-dock-divider[data-v-c4409a56]{left:auto;right:0}.toc-dock-divider[data-v-c4409a56]:before{content:"";position:absolute;top:0;bottom:0;left:calc(-4 * var(--dp));right:calc(-4 * var(--dp))}.toc-dock-divider[data-v-c4409a56]:active,.toc-dock-divider.resize-divider--expanded[data-v-c4409a56]{width:calc(2 * var(--dp));margin-left:-.5px}@media(hover:hover){.toc-dock-divider[data-v-c4409a56]:hover{width:calc(2 * var(--dp));margin-left:-.5px}}.toc-dock--left .toc-dock-divider[data-v-c4409a56]:active,.toc-dock--left .toc-dock-divider.resize-divider--expanded[data-v-c4409a56],.toc-dock--left .toc-dock-divider[data-v-c4409a56]:hover{margin-left:0;margin-right:-.5px}.toc-dock-header[data-v-c4409a56]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:calc(28 * var(--dp))}.toc-dock-header-icon[data-v-c4409a56]{flex-shrink:0;color:var(--text-muted)}.toc-dock-header-title[data-v-c4409a56]{flex:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-dock-close[data-v-c4409a56],.toc-dock-side-toggle[data-v-c4409a56]{padding:var(--space-1);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(hover:hover){.toc-dock-close[data-v-c4409a56]:hover,.toc-dock-side-toggle[data-v-c4409a56]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}}body.toc-dock-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.resize-divider__line{position:absolute;background:var(--border-color, rgba(0, 0, 0, .12));transition:background var(--duration-base) ease,width var(--duration-base) ease,height var(--duration-base) ease}.resize-divider[aria-orientation=vertical] .resize-divider__line{top:0;bottom:0;left:0;width:100%}.resize-divider[aria-orientation=horizontal] .resize-divider__line{left:0;right:0;top:0;height:100%}.resize-divider:active .resize-divider__line,.resize-divider--expanded .resize-divider__line{background:var(--accent-color, #0066cc)}@media(hover:hover){.resize-divider:hover .resize-divider__line{background:var(--accent-color, #0066cc)}}.file-viewer[data-v-22b57044]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.file-viewer-body[data-v-22b57044]{display:flex;flex:1;flex-direction:row;min-height:0;min-width:0;overflow:hidden}.file-viewer-content[data-v-22b57044]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.file-viewer-body[data-toc-side=left] .file-viewer-content[data-v-22b57044]{order:1}.file-viewer-body[data-toc-side=left] .toc-dock[data-v-22b57044]{order:0}.open-as-text-btn[data-v-22b57044]{display:inline-flex;align-items:center;justify-content:center;padding:calc(5 * var(--dp)) var(--space-6);background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-base);gap:var(--space-2);line-height:1}.open-as-text-btn svg[data-v-22b57044]{flex-shrink:0}@media(hover:hover){.open-as-text-btn[data-v-22b57044]:hover{border-color:var(--accent-color);color:var(--accent-color)}}.download-btn[data-v-22b57044]{display:inline-flex;align-items:center;justify-content:center;padding:calc(5 * var(--dp)) var(--space-6);background:var(--accent-color);color:#fff;border:none;border-radius:var(--radius-lg);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:filter var(--duration-base);gap:var(--space-2);line-height:1}.download-btn svg[data-v-22b57044]{flex-shrink:0}@media(hover:hover){.download-btn[data-v-22b57044]:hover{filter:brightness(1.15)}}.loading[data-v-22b57044]{display:flex;align-items:center;justify-content:center;padding:calc(40 * var(--dp)) 0}.file-viewer-skeleton[data-v-22b57044]{width:100%;max-width:min(calc(900 * var(--dp)),100%);margin:0 auto;--panel-skeleton-inset: calc(10 * var(--dp))}.error-bubble[data-v-22b57044]{display:inline-flex;align-items:center;gap:var(--space-3);background:#ef44441a;color:var(--color-red);padding:var(--space-3) var(--space-6);border-radius:calc(20 * var(--dp));font-size:var(--font-size-md);margin:calc(24 * var(--dp)) auto;max-width:90%;line-height:var(--line-height-snug);align-self:center}.html-preview-pane[data-v-22b57044]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.html-preview-iframe[data-v-22b57044]{flex:1;width:100%;height:100%;border:none;background:#fff}.truncated-notice[data-v-22b57044]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:#f59e0b1a;color:var(--color-orange);font-size:var(--font-size-sm);border-bottom:1px solid rgba(245,158,11,.2)}[data-theme-base=dark] .error-bubble{background:#ef444426;color:#fca5a5}[data-theme-base=dark] .truncated-notice{background:#f59e0b26;color:#fbbf24;border-bottom-color:#f59e0b4d}.toc-header-row[data-v-56e74e64]{display:flex;align-items:center;gap:var(--space-4);flex:1}.search-title[data-v-28310c0a]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary, #212529)}.search-body[data-v-28310c0a]{flex:1;overflow:hidden;display:flex;flex-direction:column}.search-input-row[data-v-28310c0a]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.search-input-row[data-v-28310c0a] .search-pill{flex:1}.search-content[data-v-28310c0a]{flex:1;overflow:hidden;display:flex;flex-direction:column}.search-empty[data-v-28310c0a]{padding:calc(24 * var(--dp));text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-md);flex-shrink:0}.search-results[data-v-28310c0a]{flex:1;overflow-y:auto}.search-results-count[data-v-28310c0a]{padding:var(--space-3) calc(14 * var(--dp));font-size:var(--font-size-xs);color:var(--text-muted, #999);border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.search-result-item[data-v-28310c0a]{display:flex;align-items:baseline;gap:var(--space-5);padding:calc(5 * var(--dp)) calc(14 * var(--dp));cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border-bottom:1px solid var(--border-color, #f0f0f0);transition:background var(--duration-fast)}@media(hover:hover){.search-result-item[data-v-28310c0a]:hover{background:var(--bg-secondary, #f8f9fa)}}.search-result-item-active[data-v-28310c0a]{background:var(--bg-secondary, #f8f9fa);border-radius:0}.search-result-lnum[data-v-28310c0a]{color:var(--text-muted, #999);min-width:calc(32 * var(--dp));text-align:right;flex-shrink:0;-webkit-user-select:none;user-select:none}.search-result-text[data-v-28310c0a]{white-space:pre-wrap;word-break:break-all}.search-result-text[data-v-28310c0a] em{font-style:normal}.search-result-text[data-v-28310c0a] .hljs-keyword,.search-result-text[data-v-28310c0a] .hljs-selector-tag,.search-result-text[data-v-28310c0a] .hljs-built_in{color:#a626a4}.search-result-text[data-v-28310c0a] .hljs-type,.search-result-text[data-v-28310c0a] .hljs-class{color:#c18401}.search-result-text[data-v-28310c0a] .hljs-string,.search-result-text[data-v-28310c0a] .hljs-addition{color:#50a14f}.search-result-text[data-v-28310c0a] .hljs-number,.search-result-text[data-v-28310c0a] .hljs-literal{color:#986801}.search-result-text[data-v-28310c0a] .hljs-comment,.search-result-text[data-v-28310c0a] .hljs-quote{color:#a0a1a7}.search-result-text[data-v-28310c0a] .hljs-function,.search-result-text[data-v-28310c0a] .hljs-title{color:#4078f2}.search-result-text[data-v-28310c0a] .hljs-variable,.search-result-text[data-v-28310c0a] .hljs-attr{color:#e45649}.search-result-text[data-v-28310c0a] .hljs-symbol,.search-result-text[data-v-28310c0a] .hljs-bullet{color:#0184bc}.search-result-text[data-v-28310c0a] .hljs-meta{color:#383a42}.search-result-text[data-v-28310c0a] .hljs-regexp{color:#50a14f}.search-result-text[data-v-28310c0a] .hljs-property{color:#e45649}.search-result-text[data-v-28310c0a] .hljs-params{color:#383a42}.search-result-text[data-v-28310c0a] .hljs-tag{color:#e45649}.search-result-text[data-v-28310c0a] .hljs-name{color:#a626a4}.search-result-text[data-v-28310c0a] .hljs-attribute{color:#50a14f}.search-result-text[data-v-28310c0a] .hljs-selector-class{color:#c18401}.search-result-text[data-v-28310c0a] .hljs-selector-id{color:#4078f2}.search-result-text[data-v-28310c0a] mark{background:color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent);color:inherit;border-radius:var(--radius-xs);padding:0 1px}[data-theme-base=dark] .search-result-text .hljs-keyword,[data-theme-base=dark] .search-result-text .hljs-selector-tag,[data-theme-base=dark] .search-result-text .hljs-built_in{color:#c678dd}[data-theme-base=dark] .search-result-text .hljs-type,[data-theme-base=dark] .search-result-text .hljs-class{color:#e5c07b}[data-theme-base=dark] .search-result-text .hljs-string,[data-theme-base=dark] .search-result-text .hljs-addition{color:#98c379}[data-theme-base=dark] .search-result-text .hljs-number,[data-theme-base=dark] .search-result-text .hljs-literal{color:#d19a66}[data-theme-base=dark] .search-result-text .hljs-comment,[data-theme-base=dark] .search-result-text .hljs-quote{color:#5c6370}[data-theme-base=dark] .search-result-text .hljs-function,[data-theme-base=dark] .search-result-text .hljs-title{color:#61afef}[data-theme-base=dark] .search-result-text .hljs-variable,[data-theme-base=dark] .search-result-text .hljs-attr{color:#e06c75}[data-theme-base=dark] .search-result-text .hljs-symbol,[data-theme-base=dark] .search-result-text .hljs-bullet{color:#56b6c2}[data-theme-base=dark] .search-result-text .hljs-meta{color:#abb2bf}[data-theme-base=dark] .search-result-text .hljs-regexp{color:#98c379}[data-theme-base=dark] .search-result-text .hljs-property{color:#e06c75}[data-theme-base=dark] .search-result-text .hljs-params{color:#abb2bf}[data-theme-base=dark] .search-result-text .hljs-tag{color:#e06c75}[data-theme-base=dark] .search-result-text .hljs-name{color:#c678dd}[data-theme-base=dark] .search-result-text .hljs-attribute{color:#98c379}[data-theme-base=dark] .search-result-text .hljs-selector-class{color:#e5c07b}[data-theme-base=dark] .search-result-text .hljs-selector-id{color:#61afef}[data-theme-base=dark] .search-result-text mark{background:color-mix(in srgb,var(--accent-color, #0066cc) 28%,transparent);color:inherit}.git-graph-scroll[data-v-3fd790a2]{overflow-x:auto;overflow-y:hidden;flex-shrink:0;min-width:calc(20 * var(--dp));max-width:calc(300 * var(--dp));position:relative}.git-graph-scroll.collapsed-mode[data-v-3fd790a2]{max-width:calc(24 * var(--dp));overflow-x:hidden}.git-graph-svg[data-v-3fd790a2]{display:block}.git-graph-line[data-v-3fd790a2]{cursor:pointer}.git-graph-line[data-v-3fd790a2]:hover{stroke-width:3}.git-graph-ref-node[data-v-3fd790a2],.git-graph-node[data-v-3fd790a2]{cursor:pointer}.git-graph-ref-node:hover+circle[data-v-3fd790a2]{stroke-width:2.5}.git-graph-tooltip[data-v-3fd790a2]{position:fixed;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);white-space:nowrap;pointer-events:none;z-index:var(--z-popover);box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000001f;display:flex;flex-direction:column;gap:var(--space-1);animation:tooltipFadeIn-3fd790a2 .15s ease}@keyframes tooltipFadeIn-3fd790a2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tooltip-ref-item[data-v-3fd790a2]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary, #212529);display:flex;align-items:center;gap:calc(5 * var(--dp))}.tooltip-ref-dot[data-v-3fd790a2]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;flex-shrink:0}.commit-search[data-v-4c77c8e7]{flex:1;min-width:0}[data-v-4c77c8e7] .drilldown-title{flex:0 1 auto}.commit-search[data-v-4c77c8e7] .search-pill{border:none;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.commit-search[data-v-4c77c8e7] .search-pill.focused{border-color:transparent;box-shadow:0 0 0 calc(2 * var(--dp)) color-mix(in srgb,var(--accent-color) 35%,transparent)}.commit-list-container[data-v-4c77c8e7]{position:relative;display:flex}.commit-list-graph[data-v-4c77c8e7]{position:sticky;left:0;z-index:1;flex-shrink:0}.commit-list-content[data-v-4c77c8e7]{flex:1;min-width:0}.drilldown-item[data-v-4c77c8e7]{display:flex;align-items:center;padding:var(--space-5) calc(14 * var(--dp));cursor:pointer;transition:background var(--duration-base);border-bottom:1px solid var(--border-color, #dee2e6);height:calc(64 * var(--dp));box-sizing:border-box;overflow:hidden}@media(hover:hover){.drilldown-item[data-v-4c77c8e7]:hover{background:var(--bg-secondary, #f8f9fa)}}.drilldown-item[data-v-4c77c8e7]:active{background:var(--bg-tertiary, #e9ecef)}.git-commit-info[data-v-4c77c8e7]{flex:1;min-width:0}.commit-quote-btn[data-v-4c77c8e7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(24 * var(--dp));height:calc(24 * var(--dp));margin-left:var(--space-3);padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-base),color var(--duration-base),background var(--duration-base)}.drilldown-item:hover .commit-quote-btn[data-v-4c77c8e7],.commit-quote-btn[data-v-4c77c8e7]:focus-visible{opacity:1}@media(hover:none){.commit-quote-btn[data-v-4c77c8e7]{opacity:1}}@media(hover:hover){.commit-quote-btn[data-v-4c77c8e7]:hover{color:var(--accent-color, #4a90d9);background:color-mix(in srgb,var(--accent-color, #4a90d9) 12%,transparent)}}.git-commit-msg[data-v-4c77c8e7]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:inherit;display:flex;align-items:center;gap:var(--space-3)}.git-commit-msg-text[data-v-4c77c8e7]{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.git-commit-file-count[data-v-4c77c8e7]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 15%,transparent);color:var(--accent-color, #4a90d9);font-weight:var(--font-weight-bold)}.git-commit-meta[data-v-4c77c8e7]{font-size:var(--font-size-xs);color:var(--text-muted, #999);margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.git-load-more-sentinel[data-v-4c77c8e7]{min-height:1px}.git-load-more[data-v-4c77c8e7]{padding:var(--space-8) calc(14 * var(--dp));display:flex;justify-content:center;min-height:calc(60 * var(--dp))}.git-history-loading[data-v-4c77c8e7]{flex:1;display:flex;align-items:center;justify-content:center}.git-history-loading--skeleton[data-v-4c77c8e7]{align-items:stretch;justify-content:flex-start;min-width:0;--panel-skeleton-inset: calc(14 * var(--dp))}.git-history-error[data-v-4c77c8e7],.git-history-empty[data-v-4c77c8e7]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.empty-state-card[data-v-4c77c8e7]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(32 * var(--dp)) calc(24 * var(--dp));gap:var(--space-4)}.empty-state-title[data-v-4c77c8e7]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.empty-state-desc[data-v-4c77c8e7]{font-size:var(--font-size-md);color:var(--text-muted)}.empty-state-hint[data-v-4c77c8e7]{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--space-2)}.empty-state-hint code[data-v-4c77c8e7]{background:var(--bg-tertiary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--font-size-xs)}.drilldown-item-selected[data-v-4c77c8e7]{background:#4a90d914;border-left:3px solid var(--accent-color, #4a90d9);padding-left:calc(11 * var(--dp))}.drilldown-item-active[data-v-4c77c8e7]{background:var(--bg-secondary, #f8f9fa);border-radius:0}.commit-list-graph-hint[data-v-4c77c8e7]{width:calc(24 * var(--dp));flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-7);color:var(--text-muted, #ccc)}.git-commit-sha[data-v-4c77c8e7]{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-muted, #999);background:var(--bg-tertiary, #f0f0f0);padding:1px var(--space-2);border-radius:var(--radius-xs);margin-right:var(--space-2)}.git-commit-refs[data-v-4c77c8e7]{display:inline-flex;gap:calc(3 * var(--dp));margin-right:var(--space-2)}.git-ref-tag[data-v-4c77c8e7]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);white-space:nowrap}.ref-head[data-v-4c77c8e7]{background:#1a1a2e;color:#fff}.ref-branch[data-v-4c77c8e7]{background:#4a90d926;color:#4a90d9}.ref-tag[data-v-4c77c8e7]{background:#55555526;color:#666}.diff-meta-panel[data-v-8cab559a]{padding:var(--space-6) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, #dee2e6);background:var(--bg-secondary, #f8f9fa);display:flex;flex-direction:column;gap:calc(5 * var(--dp));flex-shrink:0}.diff-meta-row[data-v-8cab559a]{display:flex;align-items:flex-start;gap:var(--space-5);font-size:var(--font-size-md)}.diff-meta-label[data-v-8cab559a]{color:var(--text-muted, #999);flex-shrink:0;width:calc(36 * var(--dp));padding-top:1px}.diff-meta-value[data-v-8cab559a]{color:var(--text-primary, #212529);word-break:break-all}.diff-meta-sha[data-v-8cab559a]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-color, #4a90d9);cursor:pointer;border-radius:var(--radius-xs);padding:1px var(--space-2);transition:background var(--duration-base)}@media(hover:hover){.diff-meta-sha[data-v-8cab559a]:hover{background:var(--bg-tertiary, #f0f0f0)}}.sha-copied-text[data-v-8cab559a]{color:var(--color-green, #16a34a);font-size:var(--font-size-xs);font-weight:400}.diff-meta-row-msg .diff-meta-value[data-v-8cab559a]{font-weight:var(--font-weight-medium)}.diff-meta-file-name[data-v-8cab559a]{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-meta-annotation[data-v-8cab559a]{cursor:pointer;border-radius:var(--radius-xs);padding:1px var(--space-2);margin-left:calc(var(--space-2) * -1);transition:background var(--duration-base),color var(--duration-base);min-width:0}@media(hover:hover){.diff-meta-annotation[data-v-8cab559a]:hover{background:color-mix(in srgb,var(--text-muted, #999) 15%,transparent);color:var(--text-primary, #333)}}.diff-meta-open-btn[data-v-8cab559a]{background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--text-muted, #999);border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;transition:color var(--duration-base),background var(--duration-base);font-size:var(--font-size-sm);line-height:1;vertical-align:baseline;flex-shrink:0;align-self:center}.diff-meta-open-btn svg[data-v-8cab559a]{display:block}.diff-meta-open-btn[data-v-8cab559a]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-1px}@media(hover:hover){.diff-meta-open-btn[data-v-8cab559a]:hover{color:var(--accent-color, #4a90d9);background:var(--bg-tertiary, #f0f0f0)}}.diff-meta-file-path[data-v-8cab559a]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary, #555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-diff-loading[data-v-18e5a337]{flex:1;display:flex;align-items:center;justify-content:center}.git-diff-loading--skeleton[data-v-18e5a337]{align-items:stretch;justify-content:flex-start;min-width:0}.git-diff-empty[data-v-18e5a337]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.git-diff-scroll[data-v-18e5a337]{padding:0;margin-top:var(--space-4);-webkit-overflow-scrolling:touch}.git-diff-scroll[data-v-18e5a337] .diff-unified-view{display:flex;flex-direction:column;gap:var(--space-4)}.git-diff-scroll[data-v-18e5a337] .diff-hunk{border:1px solid var(--border-color, #e5e5e5);border-radius:0;margin:0 var(--space-2, 4px);overflow:hidden}.git-diff-scroll[data-v-18e5a337] .diff-hunk-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);background:var(--bg-tertiary, #f0f0f0);padding:calc(3 * var(--dp)) var(--space-4);-webkit-user-select:none;user-select:none;min-height:calc(24 * var(--dp));border-bottom:1px solid var(--border-color, #e5e5e5)}.git-diff-scroll[data-v-18e5a337] .diff-hunk-func{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-diff-scroll[data-v-18e5a337] .diff-hunk-actions-row{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.git-diff-scroll[data-v-18e5a337] .diff-hunk-wrap-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;padding:0;opacity:var(--opacity-muted);transition:opacity var(--duration-base),color var(--duration-base),background var(--duration-base);outline:none;box-shadow:none}.git-diff-scroll[data-v-18e5a337] .diff-hunk-linum-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;padding:0;opacity:var(--opacity-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-family:var(--font-mono);transition:opacity var(--duration-base),color var(--duration-base),background var(--duration-base);outline:none;box-shadow:none}@media(hover:hover){.git-diff-scroll[data-v-18e5a337] .diff-hunk-wrap-btn:hover,.git-diff-scroll[data-v-18e5a337] .diff-hunk-linum-btn:hover{opacity:1;color:var(--text-secondary, #555);background:var(--bg-secondary, #e9ecef)}}.git-diff-scroll[data-v-18e5a337] .diff-hunk-wrap-btn:active,.git-diff-scroll[data-v-18e5a337] .diff-hunk-linum-btn:active{background:var(--border-color, #dee2e6)}.git-diff-scroll[data-v-18e5a337] .diff-hunk-wrap-btn.is-wrapped{opacity:var(--opacity-hover);color:var(--accent-color, #4a90d9)}@media(hover:hover){.git-diff-scroll[data-v-18e5a337] .diff-hunk-wrap-btn.is-wrapped:hover{opacity:1}}.git-diff-scroll[data-v-18e5a337] .diff-hunk-linum-btn.is-on{opacity:var(--opacity-hover);color:var(--accent-color, #4a90d9)}@media(hover:hover){.git-diff-scroll[data-v-18e5a337] .diff-hunk-linum-btn.is-on:hover{opacity:1}}.git-diff-scroll[data-v-18e5a337] .diff-hunk-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.git-diff-scroll[data-v-18e5a337] .diff-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.git-diff-scroll[data-v-18e5a337] .diff-hunk.diff-hunk-wrap .diff-hunk-body{overflow-x:hidden}.git-diff-scroll[data-v-18e5a337] .diff-hunk.diff-hunk-wrap .diff-table{width:100%}.git-diff-scroll[data-v-18e5a337] .diff-hunk.diff-hunk-wrap .diff-content{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word}.git-diff-scroll[data-v-18e5a337] .diff-linum{width:1%;min-width:calc(30 * var(--dp));padding:0 var(--space-2);text-align:right;color:var(--text-muted, #999);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--bg-tertiary, #f8f8f8);border-right:1px solid var(--border-color, #e5e5e5)}.git-diff-scroll[data-v-18e5a337] .diff-linum-new[data-line]{cursor:pointer}@media(hover:hover){.git-diff-scroll[data-v-18e5a337] .diff-linum-new[data-line]:hover{color:var(--accent-color, #4a90d9);text-decoration:underline}}.git-diff-scroll[data-v-18e5a337] .diff-content{padding:0 var(--space-3);white-space:pre;min-width:0}.git-diff-scroll[data-v-18e5a337] .diff-hunk.diff-hunk-no-linum .diff-linum{display:none}.git-diff-scroll[data-v-18e5a337] .diff-line-del .diff-linum{color:var(--diff-del-accent);opacity:var(--opacity-muted)}.git-diff-scroll[data-v-18e5a337] .diff-line-add .diff-linum{color:var(--diff-add-accent);opacity:var(--opacity-muted)}.git-diff-scroll[data-v-18e5a337] .diff-line-ctx .diff-content{color:var(--text-primary, #212529)}.git-diff-scroll[data-v-18e5a337] .diff-raw{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);white-space:pre-wrap;word-break:break-all;color:var(--text-primary, #212529);margin:0}.git-breadcrumb[data-v-df4f6112]{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;font-size:var(--font-size-md);color:var(--text-muted, #999);scrollbar-width:none;flex:1;min-width:0}.git-breadcrumb[data-v-df4f6112]::-webkit-scrollbar{display:none}.git-crumb[data-v-df4f6112]{padding:calc(3 * var(--dp)) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;transition:background var(--duration-base)}.git-crumb.current[data-v-df4f6112]{font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);cursor:default}@media(hover:hover){.git-crumb[data-v-df4f6112]:hover{background:var(--bg-secondary, #e0e0e0);color:var(--accent-color, #4a90d9)}.git-crumb.current[data-v-df4f6112]:hover{background:none;color:var(--text-primary, #1a1a1a)}}.git-crumb-sep[data-v-df4f6112]{color:var(--text-muted, #999);font-size:var(--font-size-xs)}.git-file-open-btn[data-v-df4f6112]{display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--dp));height:calc(18 * var(--dp));border-radius:50%;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;opacity:var(--opacity-muted);transition:opacity var(--duration-base),color var(--duration-base),background var(--duration-base);outline:none;flex-shrink:0}@media(hover:hover){.git-file-open-btn[data-v-df4f6112]:hover{opacity:1;color:var(--accent-color, #4a90d9);background:var(--bg-secondary, #e0e0e0)}}.git-file-open-btn svg[data-v-df4f6112]{display:block}.git-history-loading[data-v-989865d2]{flex:1;display:flex;align-items:center;justify-content:center}.git-history-loading--skeleton[data-v-989865d2]{align-items:stretch;justify-content:flex-start;min-width:0;--panel-skeleton-inset: calc(14 * var(--dp))}.git-history-error[data-v-989865d2]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.drilldown-list[data-v-989865d2]{padding:var(--space-3) 0}.drilldown-item[data-v-989865d2]{display:flex;align-items:center;gap:var(--space-4);padding:calc(11 * var(--dp)) calc(14 * var(--dp));cursor:pointer;transition:background var(--duration-base);border-bottom:1px solid var(--border-color, #dee2e6)}@media(hover:hover){.drilldown-item[data-v-989865d2]:hover{background:var(--bg-secondary, #f8f9fa)}}.drilldown-item[data-v-989865d2]:active{background:var(--bg-tertiary, #e9ecef)}.git-history-empty[data-v-989865d2]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.git-file-icon[data-v-989865d2]{flex-shrink:0;color:var(--text-muted, #999);display:flex;align-items:center}.git-file-type-badge[data-v-989865d2]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:var(--space-1) calc(5 * var(--dp));border-radius:var(--radius-xs);flex-shrink:0;letter-spacing:.02em}.badge-A[data-v-989865d2]{background:color-mix(in srgb,var(--color-green, #16a34a) 15%,transparent);color:var(--color-green, #16a34a)}.badge-M[data-v-989865d2]{background:color-mix(in srgb,var(--color-yellow, #a16207) 15%,transparent);color:var(--color-yellow, #a16207)}.badge-D[data-v-989865d2]{background:color-mix(in srgb,var(--color-red, #dc2626) 15%,transparent);color:var(--color-red, #dc2626)}.badge-R[data-v-989865d2]{background:color-mix(in srgb,var(--color-purple, #7c3aed) 15%,transparent);color:var(--color-purple, #7c3aed)}.badge-U[data-v-989865d2]{background:var(--bg-tertiary, #f0f0f0);color:var(--text-muted, #999)}.badge-staged[data-v-989865d2]{border:1px solid var(--accent-color, #4a90d9)}.git-file-info[data-v-989865d2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.git-file-name[data-v-989865d2]{color:var(--text-primary, #212529);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-file-dir[data-v-989865d2]{color:var(--text-muted, #999);font-size:var(--font-size-xs);opacity:var(--opacity-hover);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-group-label[data-v-989865d2]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted, #999);padding:var(--space-4) calc(14 * var(--dp)) var(--space-2);letter-spacing:.03em}.merge-group+.merge-group[data-v-989865d2]{border-top:1px solid var(--border-color, #dee2e6);margin-top:var(--space-2);padding-top:var(--space-2)}.file-overlay[data-v-906c9a9c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;background:var(--bg-primary);overflow:hidden}.file-overlay-col[data-v-906c9a9c]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.file-overlay-body[data-v-906c9a9c]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.file-loading-mask[data-v-906c9a9c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--bg-primary, #fff);padding:var(--space-6) 0;overflow:hidden}.file-loading-mask>.panel-skeleton[data-v-906c9a9c]{max-width:min(calc(900 * var(--dp)),100%);margin:0 auto;--panel-skeleton-inset: calc(10 * var(--dp))}.file-overlay-enter-active,.file-overlay-leave-active{transition:transform .25s ease}.file-overlay-enter-from,.file-overlay-leave-to{transform:translate(100%)}.ip-body[data-v-b8ce8fe6]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;min-height:0;height:100%}.ip-source[data-v-b8ce8fe6]{padding:0 var(--space-5);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted, #888);word-break:break-all}.ip-name-chip[data-v-b8ce8fe6]{font-family:var(--font-mono);font-weight:var(--font-weight-normal);font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);background:color-mix(in srgb,var(--text-muted, #999) 12%,transparent);padding:1px var(--space-2);border-radius:var(--radius-xs);word-break:break-all}.ip-content[data-v-b8ce8fe6]{flex:1;min-height:0;overflow-y:auto}.ip-loading[data-v-b8ce8fe6]{display:flex;flex-direction:column;align-items:stretch;--panel-skeleton-inset: calc(10 * var(--dp));padding:var(--space-4) 0}.ip-empty[data-v-b8ce8fe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);text-align:center}.ip-empty-text[data-v-b8ce8fe6]{margin:0;color:var(--text-primary, #1a1a1a);font-size:var(--font-size-md)}.ip-empty-hint[data-v-b8ce8fe6]{margin:0;color:var(--text-muted, #888);font-size:var(--font-size-sm)}.ip-results[data-v-b8ce8fe6]{display:flex;flex-direction:column}.ip-item[data-v-b8ce8fe6]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:none;background:none;color:var(--text-primary, #1a1a1a);font-size:var(--font-size-md);text-align:left;cursor:pointer;border-radius:0;transition:background var(--duration-fast)}.ip-item[data-v-b8ce8fe6]:hover,.ip-item-active[data-v-b8ce8fe6]{background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent)}.ip-item-icon[data-v-b8ce8fe6]{flex-shrink:0}.ip-item-text[data-v-b8ce8fe6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ip-item-name[data-v-b8ce8fe6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.ip-item-dir[data-v-b8ce8fe6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;color:var(--text-muted, #888);font-size:var(--font-size-xs)}.ip-more[data-v-b8ce8fe6]{padding:var(--space-3) var(--space-5);color:var(--text-muted, #888);font-size:var(--font-size-sm)}.qd-content[data-v-f43efc82]{padding:var(--space-4) var(--space-7) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.qd-source-row[data-v-f43efc82]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.qd-type[data-v-f43efc82]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:calc(2 * var(--dp)) var(--space-3);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);color:var(--accent-color, #0066cc);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap}.qd-type-icon[data-v-f43efc82]{flex-shrink:0}.qd-source[data-v-f43efc82]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-jump[data-v-f43efc82]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.qd-jump[data-v-f43efc82]:hover{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent)}}.qd-section-title[data-v-f43efc82]{margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:calc(.5 * var(--dp))}.qd-quoted-text[data-v-f43efc82]{margin:0;padding:var(--space-3) var(--space-4);max-height:40vh;overflow:auto;background:var(--bg-tertiary);border-left:2px solid var(--accent-color, #0066cc);border-radius:0;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.qd-note-input[data-v-f43efc82]{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--bg-primary, #fff);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);line-height:var(--input-line-height, 20px);resize:vertical;outline:none}.qd-note-input[data-v-f43efc82]:focus{border-color:var(--accent-color, #0066cc)}.qd-note-readonly[data-v-f43efc82]{margin:0;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border-left:2px solid var(--border-color);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.qd-note-empty[data-v-f43efc82]{margin:0;font-size:var(--font-size-sm);color:var(--text-muted, #999);font-style:italic}.btw-content[data-v-72487ef7]{padding:var(--space-5) 0 var(--space-7)}.btw-exchange[data-v-72487ef7]{display:flex;flex-direction:column;gap:var(--space-8)}.btw-exchange+.btw-exchange[data-v-72487ef7]{margin-top:var(--space-9)}.provider-icon-wrap[data-v-1df19e4e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.provider-icon-wrap[data-v-1df19e4e] .provider-icon-svg{display:block;flex-shrink:0}.provider-icon-wrap[data-v-1df19e4e] .provider-icon-bg{border-radius:20%;background:var(--bg-tertiary)}.provider-icon-initial[data-v-1df19e4e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;border-radius:20%;background:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.provider-icon-tile[data-v-1df19e4e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-secondary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-secondary) 10%,transparent);line-height:1;overflow:hidden}.provider-icon-tile .provider-icon-initial[data-v-1df19e4e]{width:auto;height:auto;background:transparent;color:var(--text-secondary)}.completion-item[data-v-f1c77e35]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);border:none;background:none;cursor:pointer;text-align:left;transition:background var(--duration-fast)}.completion-item--active[data-v-f1c77e35]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}@media(hover:hover){.completion-item[data-v-f1c77e35]:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}}.completion-source-icon[data-v-f1c77e35],.completion-member-avatar[data-v-f1c77e35],.completion-item-icon[data-v-f1c77e35]{flex-shrink:0}.completion-text[data-v-f1c77e35]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.completion-name-row[data-v-f1c77e35]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.completion-label[data-v-f1c77e35]{min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-skill-backend[data-v-f1c77e35]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted, #999);white-space:nowrap}.completion-label mark[data-v-f1c77e35]{background:#ffe60080;color:inherit;padding:0 1px;font-weight:var(--font-weight-bold)}:root[data-theme-base=dark] .completion-label mark[data-v-f1c77e35]{background:#ffe60059}.completion-desc[data-v-f1c77e35]{font-size:var(--font-size-xs);color:var(--text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.completion-desc--skill[data-v-f1c77e35]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.completion-source[data-v-f1c77e35]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.chat-attachment-tags{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);padding:var(--space-2) var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch}.chat-attachment-tags::-webkit-scrollbar{display:none}.chat-file-attachment{display:inline-flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);height:calc(40 * var(--dp));padding:0 var(--space-4);padding-right:calc(24 * var(--dp));flex-shrink:0;max-width:calc(150 * var(--dp));position:relative;font-size:var(--font-size-sm);text-decoration:none;cursor:pointer;transition:opacity var(--duration-base);box-sizing:border-box}.attachment-file-icon{flex-shrink:0}.attachment-filename{font-family:var(--font-mono);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-file-attachment.attachment-image-only{width:calc(40 * var(--dp));height:calc(40 * var(--dp));padding:0;overflow:hidden;border-radius:var(--radius-md)}.attachment-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.attachment-close-btn{position:absolute;top:calc(4 * var(--dp));right:calc(4 * var(--dp));width:calc(16 * var(--dp));height:calc(16 * var(--dp));border-radius:50%;border:none;background:#00000080;color:#fff;font-size:var(--font-size-2xs);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-base);z-index:1}@media(hover:hover){.attachment-close-btn:hover{background:var(--color-red)}}.chat-attachment-tags .attachment-ref{background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color, #0066cc) 20%,transparent);color:var(--accent-color, #0066cc)}.chat-attachment-tags.is-readonly .chat-file-attachment:not(.attachment-image-only){padding-right:var(--space-4)}.chat-attachment-tags.is-readonly .chat-file-attachment:not(.attachment-url),.chat-attachment-tags.is-not-clickable .chat-file-attachment:not(.attachment-url){cursor:default}.chat-attachment-tags .attachment-ref .attachment-filename{color:var(--accent-color, #0066cc)}@media(hover:hover){.chat-attachment-tags:not(.is-readonly):not(.is-not-clickable) .attachment-ref:hover{background:color-mix(in srgb,var(--accent-color, #0066cc) 18%,transparent)}}.chat-attachment-tags .attachment-pending{background:var(--bg-tertiary, #f3f4f6);border:1px dashed var(--border-color, #d1d5db);color:var(--text-secondary, #4b5563)}.attachment-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-radius:inherit;z-index:1}.attachment-upload-overlay .attachment-spinner{--li-color: #fff}.attachment-progress-text{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:#fff;line-height:1}.chat-attachment-terminate{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;height:calc(40 * var(--dp));padding:0 var(--space-4);border:1px solid var(--border-color, #d1d5db);border-radius:var(--radius-lg);background:var(--bg-tertiary, #f3f4f6);color:var(--color-red, #dc2626);font-size:var(--font-size-sm);cursor:pointer;box-sizing:border-box;transition:background var(--duration-base)}@media(hover:hover){.chat-attachment-terminate:hover{background:color-mix(in srgb,var(--color-red, #dc2626) 10%,var(--bg-tertiary, #f3f4f6))}}.attachment-terminate-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-url-inert{color:var(--text-muted, #8b8b8b);cursor:default}.ad-header{display:flex;align-items:center;gap:var(--space-4);width:100%}.ad-header-upload-btn{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);height:calc(28 * var(--dp));border:none;background:none;color:var(--accent-color);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;transition:opacity var(--duration-fast)}.ad-header-upload-btn:active{opacity:var(--opacity-muted)}.ad-upload-label{line-height:1}.ad-source-bar{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-color);flex-shrink:0}.ad-source-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:calc(34 * var(--dp));padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--accent-color);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--duration-fast),border-color var(--duration-fast)}.ad-source-btn:active{background:var(--bg-tertiary);border-color:var(--accent-color)}.ad-source-btn svg{flex-shrink:0}@media(hover:hover){.ad-source-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}}.ad-source-label{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ad-tab-bar{display:flex;gap:0;padding:0 var(--space-6);overflow-x:auto;border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;flex-shrink:0}.ad-tab{padding:var(--space-4) calc(14 * var(--dp));font-size:var(--font-size-md);font-weight:var(--font-weight-medium);border:none;background:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--duration-base),border-color var(--duration-base)}.ad-tab-active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.ad-content{flex:1;overflow-y:auto;padding:var(--space-2) 0;--panel-skeleton-inset: calc(14 * var(--dp))}.ad-empty{padding:calc(24 * var(--dp)) var(--space-7);text-align:center;color:var(--text-muted);font-size:var(--font-size-md)}.ad-file-row{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) calc(14 * var(--dp));width:100%;border:none;background:none;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--duration-fast)}.ad-file-row:active{background:var(--bg-hover)}.ad-file-attached{opacity:var(--opacity-disabled)}.ad-icon-wrap{flex-shrink:0;width:calc(28 * var(--dp));height:calc(28 * var(--dp));display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);position:relative}.ad-icon-wrap .ad-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.ad-file-icon{flex-shrink:0;color:var(--text-muted)}.ad-file-info{flex:1;min-width:0;overflow:hidden}.ad-file-name{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-file-meta{display:block;font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.ad-file-check{flex-shrink:0;color:var(--accent-color);visibility:hidden}.ad-file-attached .ad-file-check{visibility:visible}.ad-file-open{flex-shrink:0;color:var(--text-muted);opacity:var(--opacity-muted);transition:opacity var(--duration-base),color var(--duration-base)}.ad-file-row:active .ad-file-open{opacity:1;color:var(--accent-color)}@media(hover:hover){.ad-file-row:hover .ad-file-open{opacity:1;color:var(--accent-color)}}.ad-icon-wrap .ad-icon-check{position:absolute;right:calc(-3 * var(--dp));bottom:calc(-3 * var(--dp));width:calc(14 * var(--dp));height:calc(14 * var(--dp));padding:var(--space-1);box-sizing:border-box;border-radius:50%;background:var(--accent-color);color:#fff;box-shadow:0 0 0 calc(2 * var(--dp)) var(--bg-primary);pointer-events:none}.ad-file-delete{flex-shrink:0;color:var(--text-muted);opacity:var(--opacity-muted);cursor:pointer;transition:opacity var(--duration-base),color var(--duration-base)}.ad-file-row:active .ad-file-delete{opacity:1;color:var(--color-red)}@media(hover:hover){.ad-file-row:hover .ad-file-delete{opacity:1;color:var(--color-red)}}.ad-file-row:active .ad-file-delete-forget,.ad-file-row:hover .ad-file-delete-forget{color:var(--text-secondary)}.ad-label{display:inline-block;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);margin-right:var(--space-3);vertical-align:middle;letter-spacing:calc(.3 * var(--dp))}.ad-current-item{background:var(--bg-secondary)}.ad-uploading-icon{background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);border-radius:var(--radius-sm)}.ad-upload-pct{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--accent-color);letter-spacing:calc(-.3 * var(--dp))}.ad-upload-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) calc(14 * var(--dp));background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.ad-upload-banner-text{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-terminate-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);height:calc(24 * var(--dp));padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-full);background:none;color:var(--color-red);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.ad-terminate-btn:active{background:color-mix(in srgb,var(--color-red) 12%,transparent);border-color:color-mix(in srgb,var(--color-red) 40%,transparent)}@media(hover:hover){.ad-terminate-btn:hover{background:color-mix(in srgb,var(--color-red) 12%,transparent);border-color:color-mix(in srgb,var(--color-red) 40%,transparent)}}.ad-clear-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) calc(14 * var(--dp));border-bottom:1px solid var(--border-color)}.ad-clear-hint{flex:1;min-width:0;font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-clear-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-base),background var(--duration-base)}.ad-clear-btn:disabled{opacity:var(--opacity-muted);cursor:default}.ad-clear-btn:active:not(:disabled){color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}@media(hover:hover){.ad-clear-btn:hover:not(:disabled){color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}}.ad-footer{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.ad-footer-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;justify-content:safe flex-end;gap:var(--space-4);overflow-x:auto;overflow-y:hidden}.usage-detail[data-v-0b5a6351]{min-width:calc(180 * var(--dp))}.usage-popup-bar[data-v-0b5a6351]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.usage-popup-bar-track[data-v-0b5a6351]{flex:1;height:calc(8 * var(--dp));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-primary) 15%,transparent);overflow:hidden}.usage-popup-bar-fill[data-v-0b5a6351]{height:100%;border-radius:var(--radius-xs);transition:width .3s ease,background .3s ease}.usage-popup-pct[data-v-0b5a6351]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0;min-width:calc(36 * var(--dp));text-align:right}.usage-popup-section-title[data-v-0b5a6351]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-top:var(--space-4);margin-bottom:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.usage-popup-row[data-v-0b5a6351]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(3 * var(--dp)) 0;font-size:var(--font-size-sm)}.usage-popup-label[data-v-0b5a6351]{color:var(--text-secondary, #6c757d)}.usage-popup-value[data-v-0b5a6351]{color:var(--text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.usage-popup-compact[data-v-0b5a6351]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);display:flex;justify-content:center}.usage-popup-compact-btn[data-v-0b5a6351]{display:inline-flex;align-items:center;gap:calc(5 * var(--dp));background:none;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:var(--radius-sm);cursor:pointer;padding:calc(5 * var(--dp)) var(--space-6);color:var(--text-secondary, #6c757d);font-size:var(--font-size-sm);line-height:var(--line-height-snug);transition:color var(--duration-base),border-color var(--duration-base);user-select:none;-webkit-user-select:none}.usage-popup-compact-btn[data-v-0b5a6351]:active:not(:disabled){color:var(--accent-color, #0066cc);border-color:var(--accent-color, #0066cc)}@media(hover:hover){.usage-popup-compact-btn[data-v-0b5a6351]:hover:not(:disabled){color:var(--accent-color, #0066cc);border-color:var(--accent-color, #0066cc)}}.mention-card[data-v-12a00ea3]{display:inline-flex;align-items:center;gap:var(--space-2);height:calc(40 * var(--dp));padding:0 var(--space-3);padding-right:calc(22 * var(--dp));border-radius:var(--radius-full, 999px);flex-shrink:0;max-width:calc(150 * var(--dp));position:relative;box-sizing:border-box;cursor:pointer;background:var(--bg-tertiary, #f3f4f6);border:1px solid var(--border-color, #d1d5db);color:var(--text-primary);transition:border-color var(--duration-base),background var(--duration-base)}.mention-card.is-private[data-v-12a00ea3]{border-color:var(--accent-color, #0066cc)}@media(hover:hover){.mention-card[data-v-12a00ea3]:hover{background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-tertiary, #f3f4f6))}}.mention-card-avatar[data-v-12a00ea3]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden}.mention-card-avatar[data-v-12a00ea3] .agent-icon-img,.mention-card-avatar[data-v-12a00ea3] .agent-icon-svg,.mention-card-avatar[data-v-12a00ea3] .agent-icon-initial{border-radius:50%}.mention-card-name[data-v-12a00ea3]{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mention-card-lock[data-v-12a00ea3]{flex-shrink:0;color:var(--accent-color, #0066cc)}.mention-card-close[data-v-12a00ea3]{position:absolute;top:calc(4 * var(--dp));right:calc(4 * var(--dp));width:calc(16 * var(--dp));height:calc(16 * var(--dp));border-radius:50%;border:none;background:#00000080;color:#fff;font-size:var(--font-size-2xs);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-base);z-index:1}@media(hover:hover){.mention-card-close[data-v-12a00ea3]:hover{background:var(--color-red)}}.model-row[data-v-e87450ea]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.model-row__labels[data-v-e87450ea]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.model-row__name[data-v-e87450ea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);color:var(--text-primary)}.model-row--active .model-row__name[data-v-e87450ea]{font-weight:var(--font-weight-semibold)}.model-row__id[data-v-e87450ea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-muted, #999);opacity:var(--opacity-soft)}.session-setting-tabs[data-v-761b8804]{display:flex;gap:0;border-bottom:1px solid var(--border-color, #e5e5e5);flex-shrink:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.session-setting-tabs[data-v-761b8804]::-webkit-scrollbar{display:none}.session-setting-tabs.is-overflowing[data-v-761b8804]{cursor:grab}.session-setting-tabs.is-overflowing.is-dragging[data-v-761b8804]{cursor:grabbing;user-select:none;-webkit-user-select:none}.model-tab[data-v-761b8804]{flex:0 0 auto;flex-shrink:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);border:none;background:none;color:var(--text-muted, #999);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-base),border-color var(--duration-base);-webkit-tap-highlight-color:transparent}.model-tab.active[data-v-761b8804]{color:var(--accent-color, #0066cc);border-bottom-color:var(--accent-color, #0066cc)}.model-tab-content[data-v-761b8804]{display:flex;flex-direction:column;min-height:0;flex:1}.model-search-row[data-v-761b8804]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color, #e5e5e5);flex-shrink:0}.model-search-row[data-v-761b8804] .search-pill{flex:1;min-width:0}.bs-header-actions[data-v-761b8804]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.refresh-btn[data-v-761b8804]{display:flex;align-items:center;justify-content:center;width:calc(24 * var(--dp));height:calc(24 * var(--dp));border:none;border-radius:var(--radius-xs);background:none;color:var(--accent-color, #0066cc);cursor:pointer;flex-shrink:0;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.refresh-btn[data-v-761b8804]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent)}}.refresh-btn[data-v-761b8804]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.model-list[data-v-761b8804]{flex:1;overflow-y:auto;padding:0}.model-divider[data-v-761b8804]{height:1px;background:var(--border-color, #e5e5e5)}.model-item[data-v-761b8804],.thinking-item[data-v-761b8804]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) calc(14 * var(--dp));border:none;background:none;color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;text-align:left;transition:background var(--duration-base);-webkit-tap-highlight-color:transparent}@media(hover:hover){.model-item[data-v-761b8804]:hover,.thinking-item[data-v-761b8804]:hover{background:var(--bg-tertiary, #f0f0f0)}}.model-item.nav-active[data-v-761b8804],.thinking-item.nav-active[data-v-761b8804]{background:var(--bg-tertiary, #f0f0f0);border-radius:0}.model-item.current[data-v-761b8804],.thinking-item.current[data-v-761b8804]{background:color-mix(in srgb,var(--accent-color, #0066cc) 6%,transparent)}.model-item-indicator[data-v-761b8804]{width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%;flex-shrink:0;background:transparent;transition:background var(--duration-base)}.model-item-indicator.active[data-v-761b8804]{background:var(--accent-color, #0066cc)}.model-item-name[data-v-761b8804]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-item.current .model-item-name[data-v-761b8804],.thinking-item.current .model-item-name[data-v-761b8804]{font-weight:var(--font-weight-semibold)}.default-label[data-v-761b8804]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;color:var(--accent-color, #0066cc)}.default-text[data-v-761b8804]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.default-star[data-v-761b8804]{display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));flex-shrink:0}.set-default-btn[data-v-761b8804]{display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;flex-shrink:0;margin-left:auto;opacity:var(--opacity-soft);transition:opacity var(--duration-base),color var(--duration-base),background var(--duration-base)}@media(hover:hover){.model-item:hover .set-default-btn[data-v-761b8804],.thinking-item:hover .set-default-btn[data-v-761b8804]{opacity:var(--opacity-hover)}.set-default-btn[data-v-761b8804]:hover{opacity:1!important;color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent)}}.model-empty[data-v-761b8804]{padding:calc(24 * var(--dp)) calc(14 * var(--dp));text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-md)}.tab-empty-hint[data-v-761b8804]{padding:calc(32 * var(--dp)) calc(14 * var(--dp));text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-md)}.auto-approve-section[data-v-761b8804]{flex-shrink:0}.auto-approve-toggle[data-v-761b8804]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) calc(14 * var(--dp))}.auto-cruise-toggle[data-v-761b8804]{border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.usage-tab-content[data-v-761b8804]{padding:var(--space-4) var(--space-5) var(--space-6);overflow-y:auto}.usage-error[data-v-761b8804]{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-red, #dc2626);line-height:1.4}.auto-approve-label[data-v-761b8804]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.auto-approve-title[data-v-761b8804]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.auto-approve-desc[data-v-761b8804]{font-size:var(--font-size-xs);color:var(--text-muted, #999);line-height:1.3}.toggle-switch[data-v-761b8804]{position:relative;display:inline-block;width:calc(36 * var(--dp));height:calc(20 * var(--dp));flex-shrink:0}.toggle-switch input[data-v-761b8804]{opacity:0;width:0;height:0}.toggle-slider[data-v-761b8804]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-tertiary, #ccc);transition:var(--duration-slow);border-radius:calc(20 * var(--dp))}.toggle-slider[data-v-761b8804]:before{position:absolute;content:"";height:calc(16 * var(--dp));width:calc(16 * var(--dp));left:calc(2 * var(--dp));bottom:calc(2 * var(--dp));background-color:#fff;transition:var(--duration-slow);border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-761b8804]{background-color:var(--accent-color, #0066cc)}.toggle-switch input:checked+.toggle-slider[data-v-761b8804]:before{transform:translate(calc(16 * var(--dp)))}.popup-set-default{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) calc(14 * var(--dp));width:100%;border:none;background:none;color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;text-align:left;white-space:nowrap}@media(hover:hover){.popup-set-default:hover{background:var(--accent-color, #0066cc);color:#fff}}.chat-input-wrapper[data-v-77569d6d]{display:flex;flex-direction:column;flex-shrink:0;margin:0 0 var(--space-4);padding:var(--space-4) var(--chat-content-gutter) 0;box-shadow:inset 0 1px 0 var(--border-color, #e5e5e5)}@container chat-pane (min-width: calc(60rem + 1px)){.chat-input-wrapper[data-v-77569d6d]{margin:0 var(--chat-content-gutter);padding:var(--space-4) var(--space-4) var(--space-3);background:color-mix(in srgb,color-mix(in srgb,var(--text-primary) 4%,var(--bg-secondary)) var(--panel-alpha),transparent);border:1px solid var(--border-color);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}}.chat-session-info[data-v-77569d6d]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--text-muted, #999);overflow:hidden;white-space:nowrap;min-width:0}.session-info-model[data-v-77569d6d],.session-info-mode[data-v-77569d6d],.session-info-cruise[data-v-77569d6d],.session-info-approve[data-v-77569d6d],.session-info-parallel[data-v-77569d6d],.session-info-settings[data-v-77569d6d]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp));flex-shrink:1;overflow:hidden;text-overflow:ellipsis;min-width:calc(14 * var(--dp));cursor:pointer;transition:color var(--duration-base);user-select:none;-webkit-user-select:none}.session-info-model[data-v-77569d6d]:active,.session-info-mode[data-v-77569d6d]:active,.session-info-mode-auto[data-v-77569d6d]{color:var(--accent-color, #0066cc)}.session-info-mode-auto[data-v-77569d6d]:active{opacity:.7}.session-info-approve[data-v-77569d6d]:active,.session-info-approve-on[data-v-77569d6d]{color:var(--accent-color, #0066cc)}.session-info-approve-on[data-v-77569d6d]:active{opacity:.7}.session-info-cruise-on[data-v-77569d6d]{color:var(--accent-color, #0066cc)}.session-info-cruise-on[data-v-77569d6d]:active{opacity:.7}.session-info-parallel-on[data-v-77569d6d]{color:var(--accent-color, #0066cc)}.session-info-parallel-on[data-v-77569d6d]:active{opacity:.7}.session-info-settings[data-v-77569d6d]:active{color:var(--accent-color, #0066cc)}.session-info-model svg[data-v-77569d6d],.session-info-mode svg[data-v-77569d6d],.session-info-cruise svg[data-v-77569d6d],.session-info-approve svg[data-v-77569d6d],.session-info-parallel svg[data-v-77569d6d],.session-info-settings svg[data-v-77569d6d],.session-info-usage svg[data-v-77569d6d]{flex-shrink:0}.session-info-divider[data-v-77569d6d]{flex-shrink:1;width:1px;height:calc(10 * var(--dp));background:var(--border-color, #e5e5e5)}.session-info-usage[data-v-77569d6d]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp));flex-shrink:0;cursor:pointer}.usage-bar[data-v-77569d6d]{position:relative;width:calc(28 * var(--dp));height:calc(6 * var(--dp));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-primary) 18%,transparent);overflow:hidden;flex-shrink:0}.usage-bar-fill[data-v-77569d6d]{position:absolute;left:0;top:0;height:100%;border-radius:var(--radius-xs);transition:width .3s ease,background .3s ease}.chat-top-actions[data-v-77569d6d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-3);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chat-top-actions[data-v-77569d6d]::-webkit-scrollbar{display:none}.chat-top-actions.is-overflowing[data-v-77569d6d]{cursor:grab}.chat-top-actions.is-dragging[data-v-77569d6d]{cursor:grabbing;-webkit-user-select:none;user-select:none}.chat-action-label[data-v-77569d6d]{font-size:var(--font-size-xs);line-height:1;white-space:nowrap;flex-shrink:0;display:none}.chat-top-actions.show-labels .chat-action-label[data-v-77569d6d],.chat-top-actions.measure-labels .chat-action-label[data-v-77569d6d]{display:inline-block}.auto-speech-btn[data-v-77569d6d]{flex-shrink:0}.chat-action-btn[data-v-77569d6d]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp));background:none;border:none;cursor:pointer;color:var(--text-muted, #999);padding:calc(5 * var(--dp)) var(--space-4);border-radius:var(--radius-xs);font-size:var(--font-size-xs);line-height:1;transition:color var(--duration-base),background var(--duration-base),transform var(--duration-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media(hover:hover){.chat-action-btn[data-v-77569d6d]:hover{color:var(--accent-color, #0066cc);background:var(--bg-tertiary, #f0f0f0)}}.chat-action-btn[data-v-77569d6d]:active{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 15%,transparent);transform:scale(.92)}.chat-action-btn.active[data-v-77569d6d]{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent)}.chat-action-btn.active[data-v-77569d6d]:active{background:color-mix(in srgb,var(--accent-color, #0066cc) 25%,transparent);transform:scale(.92)}.chat-action-btn[data-v-77569d6d]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);color:var(--text-muted, #999)}.chat-action-btn-archive[data-v-77569d6d]:not(.disabled){color:var(--text-muted, #999)}@media(hover:hover){.chat-action-btn-archive[data-v-77569d6d]:not(.disabled):hover{color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 10%,transparent)}}.chat-action-btn-archive[data-v-77569d6d]:not(.disabled):active{color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 18%,transparent);transform:scale(.92)}.chat-action-btn-archive.disabled[data-v-77569d6d],.acp-sync-btn.disabled[data-v-77569d6d]{opacity:var(--opacity-disabled);cursor:not-allowed}.chat-action-btn.has-unread[data-v-77569d6d]{position:relative}.chat-action-btn.has-unread[data-v-77569d6d]:after{content:"";position:absolute;top:calc(2 * var(--dp));right:calc(2 * var(--dp));width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;background:var(--accent-color, #0066cc);z-index:1}.chat-action-btn.has-running[data-v-77569d6d]{position:relative;overflow:hidden;color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent)}.chat-action-btn.has-running[data-v-77569d6d]:active{background:color-mix(in srgb,var(--accent-color, #0066cc) 25%,transparent);transform:scale(.92)}@media(hover:hover){.chat-action-btn.has-running[data-v-77569d6d]:hover{background:color-mix(in srgb,var(--accent-color, #0066cc) 18%,transparent)}}.chat-action-btn.has-running[data-v-77569d6d]:before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(90deg,transparent,var(--running-sweep),transparent);animation:sweep-light-77569d6d 2s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes sweep-light-77569d6d{0%{left:-60%}to{left:100%}}.chat-action-btn svg[data-v-77569d6d]{flex-shrink:0}.chat-input-container[data-v-77569d6d]{display:flex;flex-direction:column;background:var(--bg-tertiary, #f0f0f0);flex:none;min-width:0;border:none;border-radius:calc(20 * var(--dp));overflow:hidden;position:relative;transition:background var(--duration-slow),box-shadow var(--duration-slow)}.chat-input-container[data-v-77569d6d]:focus-within{background:var(--bg-primary, #fff);box-shadow:0 0 0 1px var(--accent-color, #0066cc)}.paste-overlay[data-v-77569d6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;gap:var(--space-4);background:color-mix(in srgb,var(--accent-color, #0066cc) 8%,var(--bg-primary, #fff));color:var(--accent-color, #0066cc);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);border-radius:calc(20 * var(--dp));pointer-events:none}.chat-attach-btn .attach-btn-spinner[data-v-77569d6d],.chat-stop-btn .stop-spinner[data-v-77569d6d],.chat-send-btn .send-btn-spinner[data-v-77569d6d]{--li-color: currentColor}.paste-fade-enter-active[data-v-77569d6d],.paste-fade-leave-active[data-v-77569d6d]{transition:opacity .3s ease}.paste-fade-enter-from[data-v-77569d6d],.paste-fade-leave-to[data-v-77569d6d]{opacity:0}.chat-attach-btn[data-v-77569d6d]{background:none;border:none;cursor:pointer;color:var(--text-muted, #999);width:calc(26 * var(--dp));height:calc(26 * var(--dp));padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:color var(--duration-base),background var(--duration-base);flex-shrink:0}@media(hover:hover){.chat-attach-btn[data-v-77569d6d]:hover:not(:disabled){color:var(--accent-color, #0066cc);background:var(--bg-tertiary, #f0f0f0)}}.chat-attach-btn[data-v-77569d6d]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.chat-attachment-tags[data-v-77569d6d]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);padding:var(--space-2) var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch}.chat-attachment-tags[data-v-77569d6d]::-webkit-scrollbar{display:none}.chat-attachment-tags[data-v-77569d6d] .chat-attachment-tags{padding:0}.recommend-slide-enter-active[data-v-77569d6d]{transition:max-height .25s ease-out,opacity .25s ease-out,margin .25s ease-out,padding-top .25s ease-out,padding-bottom .25s ease-out,border-width .25s ease-out;overflow:hidden}.recommend-slide-leave-active[data-v-77569d6d]{transition:max-height .25s ease-in,opacity .25s ease-in,margin .25s ease-in,padding-top .25s ease-in,padding-bottom .25s ease-in,border-width .25s ease-in;overflow:hidden}.recommend-slide-enter-from[data-v-77569d6d],.recommend-slide-leave-to[data-v-77569d6d]{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}.recommend-slide-enter-to[data-v-77569d6d],.recommend-slide-leave-from[data-v-77569d6d]{max-height:calc(600 * var(--dp))}@media(prefers-reduced-motion:reduce){.recommend-slide-enter-active[data-v-77569d6d],.recommend-slide-leave-active[data-v-77569d6d]{transition:none}}.recommendation-slot[data-v-77569d6d]{position:relative;z-index:1;margin:0 0 var(--space-3)}.recommendation-chip[data-v-77569d6d]{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-color, #0066cc) 35%,transparent);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--text-primary)}.recommendation-icon[data-v-77569d6d]{flex-shrink:0;color:var(--accent-color, #0066cc)}.recommendation-text[data-v-77569d6d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;word-break:break-word}.recommendation-text.expanded[data-v-77569d6d]{white-space:normal}.recommendation-accept[data-v-77569d6d]{flex-shrink:0;display:inline-flex;align-items:center;gap:calc(3 * var(--dp));border:none;background:var(--accent-color, #0066cc);color:#fff;border-radius:var(--radius-xs);padding:var(--space-1) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-tight);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.recommendation-accept.accepted[data-v-77569d6d]{background:var(--color-success, #16a34a);cursor:default;animation:recommendation-accept-pop-77569d6d .3s ease-out}.recommendation-accept.accepted[data-v-77569d6d]:disabled{opacity:1}.recommendation-accept-check[data-v-77569d6d]{flex-shrink:0}@keyframes recommendation-accept-pop-77569d6d{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.recommendation-chip.accepted[data-v-77569d6d]{background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent);border-color:color-mix(in srgb,var(--color-success, #16a34a) 35%,transparent);animation:recommendation-chip-fly-77569d6d .3s ease-in forwards;pointer-events:none}@keyframes recommendation-chip-fly-77569d6d{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(34px) scale(.94);opacity:0}}.recommend-slide-leave-active .recommendation-chip[data-v-77569d6d]{opacity:0}.recommendation-chip.accepted .recommendation-icon[data-v-77569d6d]{color:var(--color-success, #16a34a)}.chat-input-container.accept-pulse[data-v-77569d6d]{animation:accept-pulse-77569d6d .6s ease-out}@keyframes accept-pulse-77569d6d{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color, #0066cc) 70%,transparent)}to{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){.recommendation-accept.accepted[data-v-77569d6d]{animation:none}.chat-input-container.accept-pulse[data-v-77569d6d]{animation:none;box-shadow:0 0 0 1px var(--accent-color, #0066cc)}}.chat-file-attachment[data-v-77569d6d]{display:inline-flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);height:calc(40 * var(--dp));padding:0 var(--space-4);padding-right:calc(24 * var(--dp));flex-shrink:0;max-width:calc(150 * var(--dp));position:relative;font-size:var(--font-size-sm);text-decoration:none;cursor:pointer;transition:opacity var(--duration-base);box-sizing:border-box}.attachment-file-icon[data-v-77569d6d]{flex-shrink:0}.attachment-filename[data-v-77569d6d]{font-family:var(--font-mono);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.attachment-filesize[data-v-77569d6d]{font-size:var(--font-size-2xs);color:var(--text-muted, #999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-attachment.attachment-image-only[data-v-77569d6d]{width:calc(40 * var(--dp));height:calc(40 * var(--dp));padding:0;overflow:hidden;border-radius:var(--radius-md)}.attachment-thumb-img[data-v-77569d6d]{width:100%;height:100%;object-fit:cover;display:block}.attachment-quote-icon[data-v-77569d6d]{flex-shrink:0}.attachment-close-btn[data-v-77569d6d]{position:absolute;top:calc(4 * var(--dp));right:calc(4 * var(--dp));width:calc(16 * var(--dp));height:calc(16 * var(--dp));border-radius:50%;border:none;background:#00000080;color:#fff;font-size:var(--font-size-2xs);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-base);z-index:1}@media(hover:hover){.attachment-close-btn[data-v-77569d6d]:hover{background:var(--color-red)}}.chat-attachment-tags .attachment-ref[data-v-77569d6d]{background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color, #0066cc) 20%,transparent);color:var(--accent-color, #0066cc)}.chat-attachment-tags .attachment-ref .attachment-filename[data-v-77569d6d]{color:var(--accent-color, #0066cc)}@media(hover:hover){.chat-attachment-tags .attachment-ref[data-v-77569d6d]:hover{background:color-mix(in srgb,var(--accent-color, #0066cc) 18%,transparent)}}.chat-input-row[data-v-77569d6d]{display:flex;align-items:flex-end;gap:var(--space-1);padding:calc(5 * var(--dp)) var(--space-3)}.chat-textarea[data-v-77569d6d]{flex:1;padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--input-line-height);outline:none;resize:none;overflow-y:auto;min-height:calc(var(--input-line-height) + var(--space-2) * 2);max-height:calc(var(--input-line-height) * 10 + var(--space-2) * 2);font-family:inherit}.chat-textarea[data-v-77569d6d]::placeholder{color:var(--text-muted, #999)}.chat-textarea[data-v-77569d6d]:disabled{opacity:var(--opacity-muted)}.chat-send-btn[data-v-77569d6d]{display:flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));padding:0;background:var(--accent-color, #0066cc);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:background var(--duration-base),opacity var(--duration-base),transform var(--duration-base);flex-shrink:0}@media(hover:hover){.chat-send-btn[data-v-77569d6d]:hover{background:#05a}}.chat-send-btn[data-v-77569d6d]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.chat-send-btn.disabled[data-v-77569d6d]{opacity:var(--opacity-muted);cursor:not-allowed}.chat-send-btn.queued[data-v-77569d6d]{background:#e67e22}@media(hover:hover){.chat-send-btn.queued[data-v-77569d6d]:hover{background:#d35400}}.chat-send-btn.shortcut[data-v-77569d6d]{background:#27ae60}@media(hover:hover){.chat-send-btn.shortcut[data-v-77569d6d]:hover{background:#219a52}}.chat-stop-btn[data-v-77569d6d]{display:flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));padding:0;background:color-mix(in srgb,var(--color-red) 40%,transparent);color:color-mix(in srgb,#fff 60%,var(--color-red));border:none;border-radius:50%;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.chat-stop-btn[data-v-77569d6d]:active{opacity:var(--opacity-soft)}:not([data-theme-base=dark]) .chat-stop-btn[data-v-77569d6d]:not(.primed):not(.cancelling){background:color-mix(in srgb,var(--color-red) 55%,transparent);color:color-mix(in srgb,#fff 75%,var(--color-red))}.chat-stop-btn.primed[data-v-77569d6d]{background:var(--color-red);color:#fff;transform:scale(1.15);animation:stop-heartbeat-77569d6d .8s ease-in-out infinite}.chat-stop-btn.cancelling[data-v-77569d6d]{background:color-mix(in srgb,var(--color-red) 25%,transparent);color:color-mix(in srgb,#fff 50%,var(--color-red));cursor:wait;animation:none;transform:none}.chat-stop-btn.primed[data-v-77569d6d]:active{transform:scale(1);animation:none}@keyframes stop-heartbeat-77569d6d{0%,to{box-shadow:0 0 #dc354580}50%{box-shadow:0 0 0 8px #dc354500}}.chat-attach-btn.voice-rec-btn[data-v-77569d6d]{border-radius:50%;background:#ff3b30;color:#fff}.chat-attach-btn.voice-rec-btn[data-v-77569d6d]:disabled{opacity:1;cursor:default}.chat-attach-btn.voice-rec-btn.transcribing[data-v-77569d6d]{background:var(--accent-color, #0066cc)}.voice-wave[data-v-77569d6d]{display:inline-flex;align-items:center;gap:var(--space-1);height:calc(14 * var(--dp))}.voice-wave i[data-v-77569d6d]{display:block;width:calc(2 * var(--dp));height:calc(6 * var(--dp));border-radius:1px;background:currentColor;animation:voice-wave-77569d6d 1s ease-in-out infinite}.voice-wave i[data-v-77569d6d]:nth-child(1){animation-delay:0s}.voice-wave i[data-v-77569d6d]:nth-child(2){animation-delay:.1s}.voice-wave i[data-v-77569d6d]:nth-child(3){animation-delay:.2s}.voice-wave i[data-v-77569d6d]:nth-child(4){animation-delay:.3s}.voice-wave i[data-v-77569d6d]:nth-child(5){animation-delay:.4s}@keyframes voice-wave-77569d6d{0%,to{height:4px}50%{height:13px}}.quick-send-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) calc(14 * var(--dp));border:none;background:none;color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;text-align:left;transition:background var(--duration-base),color var(--duration-base);position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(hover:hover){.quick-send-item:hover{background:var(--accent-color, #0066cc);color:#fff}}.qs-label{flex-shrink:0;font-weight:var(--font-weight-medium);max-width:calc(110 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-cmd{flex:1;min-width:0;color:var(--text-muted, #999);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-inject-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(24 * var(--dp));height:calc(24 * var(--dp));border-radius:var(--radius-xs);color:var(--text-muted, #999);cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.qs-inject-btn:hover{background:color-mix(in srgb,var(--accent-color, #0066cc) 18%,transparent);color:var(--accent-color, #0066cc)}}.quick-send-divider{height:1px;background:var(--border-color, #e5e5e5);margin:calc(3 * var(--dp)) var(--space-3)}.usage-popup{padding:var(--space-4) var(--space-6);min-width:calc(180 * var(--dp))}.usage-popup-header{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.chat-skeleton[data-v-ca16b07f]{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-2) 0}.chat-skeleton-row[data-v-ca16b07f]{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.chat-skeleton-row.user[data-v-ca16b07f]{justify-content:flex-end}.chat-skeleton-avatar[data-v-ca16b07f]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));margin-top:var(--space-1)}.chat-skeleton-body[data-v-ca16b07f]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;flex:1}.chat-skeleton-row.user .chat-skeleton-body[data-v-ca16b07f]{flex:0 1 auto;align-items:flex-end;max-width:60%}.chat-skeleton-name[data-v-ca16b07f]{width:calc(96 * var(--dp));height:calc(12 * var(--dp))}.chat-skeleton-line[data-v-ca16b07f]{height:calc(14 * var(--dp))}.chat-skeleton-row.user .chat-skeleton-line[data-v-ca16b07f]{--skeleton-radius: var(--radius-lg);height:calc(20 * var(--dp))}.panel-count[data-v-f103271a]{margin-left:auto;font-weight:var(--font-weight-semibold);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent)}.msg-index-search-row[data-v-f103271a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) calc(14 * var(--dp)) var(--space-2);flex-shrink:0}.msg-index-search-row[data-v-f103271a] .search-pill{flex:1}.panel-content[data-v-f103271a]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.msg-index-skeleton[data-v-f103271a]{--panel-skeleton-inset: calc(12 * var(--dp))}.panel-list[data-v-f103271a]{overflow-y:auto;padding:var(--space-5) 0 calc(14 * var(--dp)) 0;flex:1;min-height:0}.panel-list[data-v-f103271a]::-webkit-scrollbar{width:calc(6 * var(--dp))}.panel-list[data-v-f103271a]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #c1c1c1);border-radius:var(--radius-xs)}.panel-list[data-v-f103271a]::-webkit-scrollbar-track{background:transparent}.panel-empty[data-v-f103271a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:36vh;padding:calc(24 * var(--dp)) calc(28 * var(--dp));text-align:center}.panel-empty-text[data-v-f103271a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #495057)}.panel-empty-hint[data-v-f103271a]{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);max-width:calc(260 * var(--dp))}.chat-messages-wrapper[data-v-e3604b53]{flex:1;position:relative;min-height:0;display:flex;flex-direction:column}.chat-messages[data-v-e3604b53]{flex:1;overflow-y:auto;padding:var(--space-6) max(0px,var(--chat-content-inset) - var(--chat-scrollbar-lane)) var(--space-6) var(--chat-content-inset);scrollbar-gutter:stable;display:flex;flex-direction:column;gap:var(--space-4)}.chat-messages-list[data-v-e3604b53]{display:flex;flex-direction:column;gap:var(--space-8)}.btw-anchor[data-v-e3604b53]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-left:var(--space-4);margin-top:calc(var(--space-8) * -1 + var(--space-3));padding:var(--space-1) var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-full, 999px);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.6;cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.btw-anchor[data-v-e3604b53]:hover,.btw-anchor[data-v-e3604b53]:focus-visible{color:var(--accent-color, #0066cc);border-color:var(--accent-color, #0066cc)}.btw-anchor-top[data-v-e3604b53]{margin-top:0}[dir=rtl] .btw-anchor[data-v-e3604b53]{margin-left:0;margin-right:var(--space-4)}.btw-anchor-count[data-v-e3604b53]{min-width:calc(16 * var(--dp));padding:0 var(--space-1);border-radius:var(--radius-full, 999px);background:var(--accent-color, #0066cc);color:#fff;font-size:var(--font-size-xs);text-align:center}.btw-anchor--pending[data-v-e3604b53]{border-style:solid;border-color:var(--accent-color, #0066cc);color:var(--accent-color, #0066cc)}.btw-anchor-spinner[data-v-e3604b53]{flex-shrink:0}.chat-empty[data-v-e3604b53]{text-align:center;padding:calc(32 * var(--dp)) var(--space-7);color:var(--text-muted);font-size:var(--font-size-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-7);flex:1}.agent-welcome[data-v-e3604b53]{display:flex;align-items:center;gap:var(--space-6);padding:calc(14 * var(--dp)) var(--space-7);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:calc(280 * var(--dp));width:100%;text-align:left}.group-welcome[data-v-e3604b53]{display:flex;flex-direction:column;gap:var(--space-4);padding:calc(14 * var(--dp)) var(--space-7);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:calc(300 * var(--dp));width:100%;text-align:left}.group-welcome-head[data-v-e3604b53]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.group-welcome-mode[data-v-e3604b53]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:calc(2 * var(--dp)) var(--space-3);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap}.group-welcome-hint[data-v-e3604b53]{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-snug)}.group-welcome-solo[data-v-e3604b53]{font-size:var(--font-size-sm);color:var(--color-orange, #d97706);line-height:var(--line-height-snug)}.group-welcome-tips[data-v-e3604b53]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.group-welcome-tips li[data-v-e3604b53]{position:relative;padding-left:var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-snug)}.group-welcome-tips li[data-v-e3604b53]:before{content:"";position:absolute;left:calc(3 * var(--dp));top:.55em;width:calc(3 * var(--dp));height:calc(3 * var(--dp));border-radius:50%;background:currentColor;opacity:var(--opacity-muted)}.agent-welcome-icon[data-v-e3604b53]{flex-shrink:0;width:calc(40 * var(--dp));height:calc(40 * var(--dp));display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-md)}.agent-welcome-info[data-v-e3604b53]{flex:1;display:flex;flex-direction:column;gap:calc(3 * var(--dp));min-width:0}.agent-welcome-name[data-v-e3604b53]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.agent-welcome-specialty[data-v-e3604b53]{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-welcome-tags[data-v-e3604b53]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.agent-welcome-tag[data-v-e3604b53]{font-size:var(--font-size-2xs);padding:1px var(--space-3);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium);flex-shrink:0}.agent-welcome-backend[data-v-e3604b53]{background:#0066cc1a;color:var(--accent-color)}.agent-welcome-model[data-v-e3604b53]{background:#64646414;color:var(--text-muted);max-width:calc(120 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-welcome-hint[data-v-e3604b53]{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.no-agents-title[data-v-e3604b53]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.no-agents-desc[data-v-e3604b53]{font-size:var(--font-size-sm);color:var(--text-muted);max-width:calc(240 * var(--dp));text-align:center;line-height:var(--line-height-normal)}.no-agents-btn[data-v-e3604b53]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-base) ease,border-color var(--duration-base) ease;-webkit-tap-highlight-color:transparent}.no-agents-btn[data-v-e3604b53]:active{background:var(--bg-tertiary)}@media(hover:hover){.no-agents-btn[data-v-e3604b53]:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}}.chat-load-area[data-v-e3604b53]{position:absolute;top:calc(8 * var(--dp));left:0;right:0;display:flex;justify-content:center;z-index:5;pointer-events:none}.chat-load-more[data-v-e3604b53],.chat-load-hint[data-v-e3604b53],.chat-load-done[data-v-e3604b53]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:calc(5 * var(--dp)) var(--space-6);font-size:var(--font-size-sm);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-primary) 96%,transparent);border:1px solid var(--border-color, rgba(128, 128, 128, .35));border-radius:var(--radius-full);box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000001f;pointer-events:auto}.chat-load-hint[data-v-e3604b53]{cursor:pointer;transition:color var(--duration-base),opacity var(--duration-base),background var(--duration-base);-webkit-tap-highlight-color:transparent}.chat-load-hint[data-v-e3604b53]:active{opacity:var(--opacity-muted)}@media(hover:hover){.chat-load-hint[data-v-e3604b53]:hover{color:var(--text-primary)}}.load-hint-fade-enter-active[data-v-e3604b53]{transition:opacity var(--duration-slow) ease-out}.load-hint-fade-leave-active[data-v-e3604b53]{transition:opacity var(--duration-base) ease-in}.load-hint-fade-enter-from[data-v-e3604b53],.load-hint-fade-leave-to[data-v-e3604b53]{opacity:0}.scroll-fab-group[data-v-e3604b53]{position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:var(--space-3);z-index:3;pointer-events:none;padding:var(--space-3) 0}.scroll-fab-bottom[data-v-e3604b53]{bottom:0}.scroll-fab-dir[data-v-e3604b53]{display:flex;align-items:center;gap:var(--space-6)}.scroll-fab-swap-enter-active[data-v-e3604b53]{transition:opacity var(--duration-base) ease-out,transform var(--duration-base) ease-out}.scroll-fab-swap-leave-active[data-v-e3604b53]{transition:opacity var(--duration-fast) ease-in,transform var(--duration-fast) ease-in}.scroll-fab-swap-enter-from[data-v-e3604b53]{opacity:0;transform:translateY(calc(6 * var(--dp)))}.scroll-fab-swap-leave-to[data-v-e3604b53]{opacity:0;transform:translateY(calc(-6 * var(--dp)))}.scroll-fab-round[data-v-e3604b53]{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:calc(30 * var(--dp));height:calc(30 * var(--dp));background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color, rgba(128, 128, 128, .35));border-radius:50%;cursor:pointer;box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000002e;opacity:1;transition:background var(--duration-base),color var(--duration-base),transform var(--duration-base),border-color var(--duration-base);-webkit-tap-highlight-color:transparent}.scroll-fab-round[data-v-e3604b53]:focus-visible{background:var(--bg-tertiary)}.scroll-fab-round[data-v-e3604b53]:not(:disabled):active{transform:scale(.94)}.scroll-fab-round[data-v-e3604b53]:active{transform:scale(.93)}@media(hover:hover){.scroll-fab-round[data-v-e3604b53]:hover{background:var(--bg-tertiary);color:var(--accent-color);border-color:var(--accent-color)}}.scroll-fab-enter-active[data-v-e3604b53]{transition:opacity .25s ease-out,transform .25s cubic-bezier(.34,1.56,.64,1)}.scroll-fab-leave-active[data-v-e3604b53]{transition:opacity var(--duration-slow) ease-in,transform var(--duration-slow) ease-in}.scroll-fab-bottom.scroll-fab-enter-from[data-v-e3604b53]{opacity:0;transform:translateY(calc(16 * var(--dp))) scale(.9)}.scroll-fab-bottom.scroll-fab-leave-to[data-v-e3604b53]{opacity:0;transform:translateY(calc(10 * var(--dp))) scale(.9)}[data-v-e3604b53] .chat-message.user.chat-message-highlight .msg-card{--msg-base-bg: var(--user-msg-color);animation:msg-highlight-flash-e3604b53 var(--flash-duration, .7s) ease-out 1}[data-v-e3604b53] .chat-message.assistant.chat-message-highlight .msg-card{--msg-base-bg: var(--bg-tertiary);animation:msg-highlight-flash-e3604b53 var(--flash-duration, .7s) ease-out 1}@keyframes msg-highlight-flash-e3604b53{0%,to{background-color:var(--msg-base-bg)}14%{background-color:color-mix(in srgb,var(--accent-color) 65%,var(--msg-base-bg))}45%{background-color:color-mix(in srgb,var(--accent-color) 35%,var(--msg-base-bg))}}@media(prefers-reduced-motion:reduce){[data-v-e3604b53] .chat-message.user.chat-message-highlight .msg-card{animation:none!important;background-color:color-mix(in srgb,var(--accent-color) 65%,var(--user-msg-color))}[data-v-e3604b53] .chat-message.assistant.chat-message-highlight .msg-card{animation:none!important;background-color:color-mix(in srgb,var(--accent-color) 35%,var(--bg-tertiary))}}.msg-rail[data-v-120580f1]{position:absolute;top:0;width:calc(34 * var(--dp));z-index:6;overflow:hidden;touch-action:none;--msg-row-bg: var(--bg-elevated);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) ease}.msg-rail--visible[data-v-120580f1]{opacity:.45;pointer-events:auto;transition:opacity var(--duration-base) ease}.msg-rail--visible.msg-rail--engaged[data-v-120580f1]{opacity:1}.msg-rail--scrollable[data-v-120580f1]{cursor:grab}.msg-rail--scrollable[data-v-120580f1]:active{cursor:grabbing}.msg-rail--more-above[data-v-120580f1]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(36 * var(--dp)));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(36 * var(--dp)))}.msg-rail--more-below[data-v-120580f1]{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 calc(36 * var(--dp)));mask-image:linear-gradient(to top,transparent 0,#000 calc(36 * var(--dp)))}.msg-rail--more-above.msg-rail--more-below[data-v-120580f1]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(36 * var(--dp)),#000 calc(100% - 36 * var(--dp)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 calc(36 * var(--dp)),#000 calc(100% - 36 * var(--dp)),transparent 100%)}.msg-rail-line[data-v-120580f1]{position:absolute;left:50%;width:calc(2 * var(--dp));transform:translate(-50%);background:color-mix(in srgb,var(--accent-color) 46%,transparent);pointer-events:none}.msg-rail-node[data-v-120580f1]{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:1;width:calc(22 * var(--dp));height:calc(22 * var(--dp))}.msg-rail-node[data-v-120580f1]:after{content:"";position:absolute;inset:calc(-8 * var(--dp)) calc(-10 * var(--dp))}.msg-rail-card[data-v-120580f1]{position:absolute;z-index:5;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg);opacity:0;transform:translate(calc(-6 * var(--dp))) scale(.985);transform-origin:left center;pointer-events:none;transition:opacity var(--duration-base) ease,transform var(--duration-base) ease;--msg-row-bg: var(--bg-elevated)}.msg-rail-card--show[data-v-120580f1]{opacity:1;transform:none;pointer-events:auto}.msg-rail-card-body[data-v-120580f1]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.msg-rail-card-body--more-above[data-v-120580f1]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(40 * var(--dp)));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(40 * var(--dp)))}.msg-rail-card-body--more-below[data-v-120580f1]{-webkit-mask-image:linear-gradient(to top,transparent 0,#000 calc(40 * var(--dp)));mask-image:linear-gradient(to top,transparent 0,#000 calc(40 * var(--dp)))}.msg-rail-card-body--more-above.msg-rail-card-body--more-below[data-v-120580f1]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(40 * var(--dp)),#000 calc(100% - 40 * var(--dp)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 calc(40 * var(--dp)),#000 calc(100% - 40 * var(--dp)),transparent 100%)}.msg-rail-row[data-v-120580f1]{position:absolute;left:0;right:0;border-radius:0;--msg-row-lit-strength: 14%;--msg-row-pad-start: calc(46 * var(--dp));--msg-row-pad-end: var(--space-4)}.queued-bar[data-v-75cc90cd]{flex-shrink:0;margin:0 var(--chat-content-card-gutter) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}.queued-bar-banner[data-v-75cc90cd]{display:flex;align-items:center}.queued-bar-header[data-v-75cc90cd]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-5);background:none;border:none;cursor:pointer;color:var(--text-secondary);text-align:left;font-size:var(--font-size-sm)}.queued-bar-spinner[data-v-75cc90cd]{--li-color: var(--accent-color, currentColor)}.queued-bar-status[data-v-75cc90cd]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);text-align:left}.queued-bar-title[data-v-75cc90cd]{white-space:nowrap}.queued-bar-count[data-v-75cc90cd]{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.queued-bar-preview[data-v-75cc90cd]{flex:1;min-width:0;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.queued-bar-chevron[data-v-75cc90cd]{transition:transform var(--duration-base);flex-shrink:0;margin-left:auto}.queued-bar.expanded .queued-bar-chevron[data-v-75cc90cd]{transform:rotate(180deg)}.queued-bar-list[data-v-75cc90cd]{list-style:none;margin:0;padding:0 var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);max-height:min(40vh,calc(240 * var(--dp)));overflow-y:auto}.queued-bar-item[data-v-75cc90cd]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-tertiary, rgba(127, 127, 127, .08))}.queued-bar-text[data-v-75cc90cd]{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-snug);white-space:pre-wrap;overflow-wrap:anywhere}.queued-bar-files[data-v-75cc90cd]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1);min-width:0}.queued-bar-files[data-v-75cc90cd] .chat-attachment-tags{flex:1 1 auto;min-width:0;padding:0;gap:var(--space-2)}.queued-bar-actions[data-v-75cc90cd]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.queued-bar-footer[data-v-75cc90cd]{display:flex;flex-wrap:nowrap;justify-content:flex-end;justify-content:safe flex-end;padding:0 var(--space-5) var(--space-4);overflow-x:auto;overflow-y:hidden}.queued-bar-action[data-v-75cc90cd]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp));background:#7f7f7f29;border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);padding:1px calc(7 * var(--dp));font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);transition:background var(--duration-base),color var(--duration-base)}.queued-bar-action[data-v-75cc90cd]:disabled,.queued-bar-remove[data-v-75cc90cd]:disabled{opacity:var(--opacity-muted);cursor:default}.queued-bar-action-interrupt[data-v-75cc90cd]{color:#e08a8a}.queued-bar-header-action[data-v-75cc90cd]{flex-shrink:0;align-self:stretch;border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0;background:var(--bg-tertiary);padding:0 var(--space-5) 0 var(--space-4)}@media(hover:hover){.queued-bar-action[data-v-75cc90cd]:not(:disabled):hover{background:#7f7f7f47}}.queued-bar-remove[data-v-75cc90cd]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0 var(--space-1);font-size:var(--font-size-md);line-height:1;transition:color var(--duration-base);margin-left:auto}@media(hover:hover){.queued-bar-remove[data-v-75cc90cd]:not(:disabled):hover{color:var(--text-primary)}}.qme[data-v-f7944b85]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-6) var(--space-4);overflow-y:auto;min-height:0}.qme-hint[data-v-f7944b85]{margin:0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-relaxed)}.qme-textarea[data-v-f7944b85]{width:100%;box-sizing:border-box;resize:vertical;min-height:calc(88 * var(--dp));max-height:40vh;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.qme-textarea[data-v-f7944b85]:focus{outline:none;border-color:var(--accent-color)}.qme-chips[data-v-f7944b85]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.qme-chips[data-v-f7944b85] .chat-attachment-tags{flex:1 1 auto;min-width:0;padding:0;gap:var(--space-2)}.qme-add[data-v-f7944b85]{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-3);height:calc(40 * var(--dp));box-sizing:border-box;padding:0 var(--space-4);border:1px dashed color-mix(in srgb,var(--accent-color, #0066cc) 45%,transparent);border-radius:var(--radius-lg);background:transparent;color:var(--accent-color, #0066cc);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.qme-add[data-v-f7944b85]:hover{background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent)}}.qme-error[data-v-f7944b85]{margin:0;font-size:var(--font-size-xs);color:#e08a8a}.plan-panel[data-v-1ac0db5d]{width:auto;margin:0 var(--chat-content-card-gutter) var(--space-4)}.plan-chip[data-v-1ac0db5d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-tertiary, #e9ecef);border:1px solid var(--border-color, #dee2e6);cursor:pointer;transition:border-color .3s ease}.plan-chip--updated[data-v-1ac0db5d]{border-color:#06b6d4;animation:plan-chip-glow-1ac0db5d .5s ease-out}:root[data-theme-base=dark] .plan-chip--updated[data-v-1ac0db5d]{border-color:#22d3ee}.plan-chip__pulse[data-v-1ac0db5d]{width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%;background:#06b6d4;animation:pulse-1ac0db5d 1.5s ease-in-out infinite;flex-shrink:0}:root[data-theme-base=dark] .plan-chip__pulse[data-v-1ac0db5d]{background:#22d3ee}.plan-chip__text[data-v-1ac0db5d]{flex:1;font-size:var(--font-size-sm);color:var(--text-secondary, #495057);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-chip__count[data-v-1ac0db5d]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted, #6c757d);white-space:nowrap}.plan-chip__toggle[data-v-1ac0db5d]{color:var(--text-muted, #6c757d);flex-shrink:0}.plan-expanded[data-v-1ac0db5d]{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6)}.plan-expanded__header[data-v-1ac0db5d]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);cursor:pointer}.plan-expanded__title[data-v-1ac0db5d]{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary, #212529)}.plan-expanded__count[data-v-1ac0db5d]{font-size:var(--font-size-xs);color:var(--text-muted, #6c757d);white-space:nowrap}.plan-expanded__toggle[data-v-1ac0db5d]{color:var(--text-muted, #6c757d);cursor:pointer;flex-shrink:0}.plan-expanded__timeline[data-v-1ac0db5d]{display:flex;flex-direction:column;max-height:calc(240 * var(--dp));overflow-y:auto;padding-right:var(--space-3)}.plan-entry[data-v-1ac0db5d]{display:flex;align-items:flex-start;position:relative;padding-left:var(--space-8);min-height:calc(28 * var(--dp));gap:var(--space-3)}.plan-entry__line[data-v-1ac0db5d]{position:absolute;left:calc(7 * var(--dp));top:calc(16 * var(--dp));bottom:calc(-12 * var(--dp));width:0;border-left:2px solid var(--border-color, #dee2e6)}.plan-entry:last-child .plan-entry__line[data-v-1ac0db5d]{display:none}.plan-entry__line--dashed[data-v-1ac0db5d]{border-left-style:dashed}.plan-entry__line--pulsing[data-v-1ac0db5d]{border-left-style:solid;border-left-color:var(--color-info);animation:pulse-line-1ac0db5d 1.5s ease-in-out infinite}:root[data-theme-base=dark] .plan-entry__line--pulsing[data-v-1ac0db5d]{border-left-color:#22d3ee}.plan-entry__node[data-v-1ac0db5d]{position:absolute;left:0;top:calc(4 * var(--dp));width:calc(16 * var(--dp));height:calc(16 * var(--dp));border-radius:50%;border:2px solid var(--border-color, #dee2e6);display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f8f9fa);box-sizing:border-box}.plan-entry--completed .plan-entry__node[data-v-1ac0db5d]{background:var(--color-green, #16a34a);border-color:var(--color-green, #16a34a);animation:check-in-1ac0db5d .3s ease-out}:root[data-theme-base=dark] .plan-entry--completed .plan-entry__node[data-v-1ac0db5d]{background:var(--color-green, #3fb950);border-color:var(--color-green, #3fb950)}.plan-entry--in_progress .plan-entry__node[data-v-1ac0db5d]{border-color:var(--color-info)}:root[data-theme-base=dark] .plan-entry--in_progress .plan-entry__node[data-v-1ac0db5d]{border-color:#22d3ee}.plan-entry__check[data-v-1ac0db5d]{font-size:var(--font-size-2xs);color:#fff;line-height:1}.plan-entry__dot[data-v-1ac0db5d]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;background:var(--color-info);animation:pulse-1ac0db5d 1.5s ease-in-out infinite}:root[data-theme-base=dark] .plan-entry__dot[data-v-1ac0db5d]{background:#22d3ee}.plan-entry__circle[data-v-1ac0db5d]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;border:1.5px solid var(--text-muted, #6c757d)}.plan-entry__text[data-v-1ac0db5d]{flex:1;font-size:var(--font-size-sm);color:var(--text-secondary, #495057);line-height:var(--line-height-snug);padding-top:var(--space-1);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-entry__text--done[data-v-1ac0db5d]{color:var(--text-muted, #6c757d)}.plan-entry__priority-dot[data-v-1ac0db5d]{flex-shrink:0;width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%;margin-top:calc(5 * var(--dp))}.plan-entry__priority-dot--high[data-v-1ac0db5d]{background:#ef4444}.plan-entry__priority-dot--medium[data-v-1ac0db5d]{background:#eab308}.plan-entry__priority-dot--low[data-v-1ac0db5d]{background:#3b82f6}@keyframes pulse-1ac0db5d{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}@keyframes pulse-line-1ac0db5d{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}@keyframes check-in-1ac0db5d{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes plan-chip-glow-1ac0db5d{0%{border-color:#06b6d4;box-shadow:0 0 6px #06b6d480}to{border-color:var(--border-color, #dee2e6);box-shadow:none}}:root[data-theme-base=dark] .plan-chip-glow{0%[data-v-1ac0db5d]{border-color:#22d3ee;box-shadow:0 0 6px #22d3ee80}100%[data-v-1ac0db5d]{border-color:var(--border-color, #30363d);box-shadow:none}}.team-member-detail__header[data-v-2fbbf595]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.team-member-detail__dot[data-v-2fbbf595]{flex-shrink:0;width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:var(--radius-full)}.team-member-detail__name[data-v-2fbbf595]{flex:1;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-detail__status[data-v-2fbbf595]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted)}.team-member-detail__status[data-status=running][data-v-2fbbf595]{color:var(--color-info)}.team-member-detail__status[data-status=completed][data-v-2fbbf595]{color:var(--color-green)}.team-member-detail__status[data-status=failed][data-v-2fbbf595]{color:var(--color-red)}.team-member-detail__body[data-v-2fbbf595]{padding:var(--space-2) var(--space-1) var(--space-6);overflow-y:auto}.team-member-detail__facts[data-v-2fbbf595]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md)}.team-member-detail__fact-label[data-v-2fbbf595]{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.team-member-detail__fact-value[data-v-2fbbf595]{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);overflow-wrap:break-word}.team-member-detail__section[data-v-2fbbf595]{margin-bottom:var(--space-5)}.team-member-detail__section-title[data-v-2fbbf595]{padding-inline:var(--space-4);margin-bottom:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.team-member-detail__markdown[data-v-2fbbf595]{padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-xs);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);white-space:normal;overflow-wrap:break-word}.team-member-detail__markdown[data-v-2fbbf595] p:first-child{margin-top:0}.team-member-detail__markdown[data-v-2fbbf595] p:last-child{margin-bottom:0}.team-member-detail__markdown[data-v-2fbbf595] p{margin:0 0 var(--space-2)}.team-member-detail__markdown[data-v-2fbbf595] h1,.team-member-detail__markdown[data-v-2fbbf595] h2,.team-member-detail__markdown[data-v-2fbbf595] h3,.team-member-detail__markdown[data-v-2fbbf595] h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.team-member-detail__markdown[data-v-2fbbf595] ul,.team-member-detail__markdown[data-v-2fbbf595] ol{margin:var(--space-2) 0;padding-left:var(--space-8)}.team-member-detail__markdown[data-v-2fbbf595] li{margin:var(--space-1) 0}.team-member-detail__markdown[data-v-2fbbf595] code{padding:1px var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-2xs);background:color-mix(in srgb,var(--text-secondary) 8%,transparent);border-radius:var(--radius-xs)}.team-member-detail__markdown[data-v-2fbbf595] pre{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);overflow-x:auto;background:var(--bg-secondary);border-radius:var(--radius-xs)}.team-member-detail__markdown[data-v-2fbbf595] pre code{padding:0;background:none;font-size:var(--font-size-xs)}.team-member-detail__markdown[data-v-2fbbf595] strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.team-member-detail__markdown[data-v-2fbbf595] blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--border-color);color:var(--text-secondary)}.team-member-detail__markdown[data-v-2fbbf595] table{display:block;overflow-x:auto;margin:var(--space-2) 0;border-collapse:collapse}.team-member-detail__markdown[data-v-2fbbf595] th,.team-member-detail__markdown[data-v-2fbbf595] td{padding:var(--space-1) var(--space-3);border:1px solid var(--border-color);text-align:left}.team-member-detail__markdown[data-v-2fbbf595] hr{margin:var(--space-3) 0;border:none;border-top:1px solid var(--border-color)}.team-member-detail__markdown[data-v-2fbbf595] img{max-width:100%;height:auto}.team-panel[data-v-5fa0a17f]{width:auto;margin:0 var(--chat-content-card-gutter) var(--space-4)}.team-chip[data-v-5fa0a17f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-tertiary, #e9ecef);border:1px solid var(--border-color, #dee2e6);cursor:pointer}.team-chip__icon[data-v-5fa0a17f]{flex-shrink:0;color:var(--text-muted, #6c757d)}.team-chip__icon--running[data-v-5fa0a17f]{color:var(--color-info, #3b82f6);animation:team-pulse-5fa0a17f 1.5s ease-in-out infinite}.team-chip__text[data-v-5fa0a17f]{flex:1;font-size:var(--font-size-sm);color:var(--text-secondary, #495057);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chip__count[data-v-5fa0a17f]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted, #6c757d);white-space:nowrap}.team-chip__toggle[data-v-5fa0a17f]{color:var(--text-muted, #6c757d);flex-shrink:0}.team-expanded[data-v-5fa0a17f]{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6)}.team-expanded__header[data-v-5fa0a17f]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);cursor:pointer}.team-expanded__title[data-v-5fa0a17f]{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-expanded__count[data-v-5fa0a17f]{font-size:var(--font-size-xs);color:var(--text-muted, #6c757d);white-space:nowrap}.team-expanded__auto[data-v-5fa0a17f]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted, #6c757d);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm);padding:0 var(--space-2);white-space:nowrap}.team-expanded__toggle[data-v-5fa0a17f]{color:var(--text-muted, #6c757d);flex-shrink:0}.team-expanded__roster[data-v-5fa0a17f]{display:flex;flex-direction:column;gap:var(--space-2);max-height:calc(240 * var(--dp));overflow-y:auto;container-type:inline-size;container-name:team-roster}@container team-roster (max-width: 330px){.team-member__agent-type[data-v-5fa0a17f]{display:none}}.team-member[data-v-5fa0a17f]{display:grid;grid-template-columns:12px minmax(0,1fr) 3.5em 6ch;align-items:center;gap:var(--space-3);min-height:calc(24 * var(--dp));width:100%;padding:var(--space-1) var(--space-2);margin:0;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit}.team-member[data-v-5fa0a17f]:hover{background:var(--bg-tertiary)}.team-member[data-v-5fa0a17f]:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.team-member--terminated[data-v-5fa0a17f]{opacity:var(--opacity-disabled)}.team-member__status-icon[data-v-5fa0a17f]{flex-shrink:0}.team-member__status-icon--running[data-v-5fa0a17f]{--li-size: calc(12 * var(--dp));--li-color: var(--color-info, #3b82f6)}.team-member__status-icon--completed[data-v-5fa0a17f]{color:var(--color-green, #16a34a)}.team-member__status-icon--failed[data-v-5fa0a17f]{color:var(--color-red, #ef4444)}.team-member__status-icon--pending[data-v-5fa0a17f],.team-member__status-icon--terminated[data-v-5fa0a17f]{color:var(--text-muted, #6c757d)}.team-member__ident[data-v-5fa0a17f]{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.team-member__name[data-v-5fa0a17f]{flex:0 1 auto;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member__agent-type[data-v-5fa0a17f]{flex:0 999 auto;min-width:0;max-width:9em;font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member__tools[data-v-5fa0a17f],.team-member__tokens[data-v-5fa0a17f]{font-size:var(--font-size-xs);color:var(--text-muted, #6c757d);white-space:nowrap;text-align:right}.team-member__tools[data-v-5fa0a17f]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.team-member__tools svg[data-v-5fa0a17f]{flex-shrink:0}@keyframes team-pulse-5fa0a17f{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}.busy-bar[data-v-ad085aac]{position:absolute;top:0;left:0;right:0;height:calc(3 * var(--dp));overflow:hidden;z-index:20;pointer-events:none;background:var(--bg-tertiary, #f0f0f0)}.busy-bar-fill[data-v-ad085aac]{width:30%;height:100%;border-radius:var(--radius-xs);background:var(--accent-color, #4a90d9);animation:busy-bar-sweep-ad085aac 1.2s ease-in-out infinite}@keyframes busy-bar-sweep-ad085aac{0%{transform:translate(-100%)}to{transform:translate(400%)}}.busy-bar-fade-enter-active[data-v-ad085aac]{transition:opacity var(--duration-base) ease-out}.busy-bar-fade-leave-active[data-v-ad085aac]{transition:opacity var(--duration-slow) ease-in}.busy-bar-fade-enter-from[data-v-ad085aac],.busy-bar-fade-leave-to[data-v-ad085aac]{opacity:0}.group-mode-hint[data-v-a65c580c]{display:inline-flex;align-items:center}.group-mode-hint-chip[data-v-a65c580c]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:calc(2 * var(--dp)) var(--space-3);border:none;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;cursor:default;-webkit-tap-highlight-color:transparent}@media(hover:hover){.group-mode-hint-chip[data-v-a65c580c]:hover{color:var(--text-primary)}}.group-mode-hint-icon[data-v-a65c580c]{flex-shrink:0}.group-mode-hint-card[data-v-a65c580c]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-align:left}.group-mode-hint-title[data-v-a65c580c]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.group-mode-hint-desc[data-v-a65c580c]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-snug)}.group-mode-hint-tips[data-v-a65c580c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.group-mode-hint-tips li[data-v-a65c580c]{position:relative;padding-left:var(--space-6);font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-snug)}.group-mode-hint-tips li[data-v-a65c580c]:before{content:"";position:absolute;left:calc(3 * var(--dp));top:.55em;width:calc(3 * var(--dp));height:calc(3 * var(--dp));border-radius:50%;background:currentColor;opacity:var(--opacity-muted)}.agent-list[data-v-06a60bb5]{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto}.agent-list-empty[data-v-06a60bb5]{min-height:30vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-md)}.agent-option[data-v-06a60bb5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--border-color, #e5e5e5);border-radius:0;background:none;cursor:pointer;transition:background var(--duration-base);text-align:left}.agent-option[data-v-06a60bb5]:last-child{border-bottom:none}@media(hover:hover){.agent-option[data-v-06a60bb5]:hover{background:var(--bg-secondary, #f8f9fa)}.agent-option:hover .agent-option-name[data-v-06a60bb5]{color:var(--accent-color, #0066cc)}.agent-option:hover .agent-option-specialty[data-v-06a60bb5]{color:var(--text-secondary, #666)}.agent-option:hover .agent-tag[data-v-06a60bb5]{opacity:1}}.agent-option-active[data-v-06a60bb5]{background:var(--bg-secondary, #f8f9fa);border-radius:0}.agent-option[data-v-06a60bb5]:active{background:var(--bg-hover, rgba(0,0,0,.06))}.agent-option.selected[data-v-06a60bb5]{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.agent-option-icon[data-v-06a60bb5]{flex-shrink:0}.agent-option-detail[data-v-06a60bb5]{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.agent-option-name[data-v-06a60bb5]{font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);font-weight:var(--font-weight-medium)}.agent-set-default-btn[data-v-06a60bb5]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary, #666);cursor:pointer;opacity:var(--opacity-disabled);transition:opacity var(--duration-base),background var(--duration-base)}.agent-default-badge-pill[data-v-06a60bb5]{flex-shrink:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:#fff;background:var(--accent-color, #0066cc);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);white-space:nowrap}.agent-config-btn[data-v-06a60bb5]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary, #666);cursor:pointer;opacity:var(--opacity-disabled);transition:opacity var(--duration-base),background var(--duration-base)}@media(hover:hover){.agent-config-btn[data-v-06a60bb5]:hover{opacity:1;background:var(--bg-hover)}}@media(hover:hover){.agent-set-default-btn[data-v-06a60bb5]:hover{opacity:1;background:var(--bg-hover)}.agent-option:hover .agent-set-default-btn[data-v-06a60bb5]{opacity:var(--opacity-soft)}}.agent-option-specialty[data-v-06a60bb5]{font-size:var(--font-size-xs);color:var(--text-secondary, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-option-tags[data-v-06a60bb5]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.agent-tag[data-v-06a60bb5]{font-size:var(--font-size-2xs);padding:1px var(--space-2);border-radius:0;font-weight:var(--font-weight-medium);flex-shrink:0}.backend-tag[data-v-06a60bb5]{background:#0066cc1a;color:var(--accent-color, #0066cc);text-transform:lowercase}.model-tag[data-v-06a60bb5]{background:#64646414;color:var(--text-muted, #999);max-width:calc(120 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-option-check[data-v-06a60bb5]{flex-shrink:0;width:calc(20 * var(--dp));height:calc(20 * var(--dp));border:1px solid var(--border-color, #ccc);border-radius:var(--radius-sm, 4px);display:flex;align-items:center;justify-content:center;color:var(--accent-color, #0066cc);cursor:pointer}.agent-option-check.checked[data-v-06a60bb5]{border-color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent)}.agent-row-actions[data-v-06a60bb5]{flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.agent-stepper[data-v-06a60bb5]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-1);padding:calc(2 * var(--dp)) var(--space-1);border:1px solid var(--border-color, #ccc);border-radius:var(--radius-full);background:none}.agent-stepper-btn[data-v-06a60bb5]{display:flex;align-items:center;justify-content:center;width:calc(20 * var(--dp));height:calc(20 * var(--dp));border:none;border-radius:var(--radius-full);background:none;color:var(--text-secondary, #666);cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}.agent-stepper-btn[data-v-06a60bb5]:disabled{opacity:var(--opacity-disabled, .4);cursor:default}@media(hover:hover){.agent-stepper-btn[data-v-06a60bb5]:not(:disabled):hover{background:var(--bg-hover, rgba(0,0,0,.06));color:var(--accent-color, #0066cc)}}.agent-stepper-count[data-v-06a60bb5]{min-width:calc(14 * var(--dp));text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.agent-host-btn[data-v-06a60bb5]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-1);padding:calc(3 * var(--dp)) var(--space-2);border:1px solid var(--border-color, #ccc);border-radius:var(--radius-full);background:none;color:var(--text-secondary, #666);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:color var(--duration-base),border-color var(--duration-base),background var(--duration-base)}.agent-host-btn.active[data-v-06a60bb5]{border-color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);color:var(--accent-color, #0066cc)}.agent-host-btn-label[data-v-06a60bb5]{line-height:1}.agent-header-title[data-v-06a60bb5]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-mode-switch[data-v-06a60bb5]{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:stretch;border:1px solid var(--border-color, #ccc);border-radius:var(--radius-sm);overflow:hidden}.agent-mode-tab[data-v-06a60bb5]{border:none;background:none;color:var(--text-secondary, #666);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;padding:calc(4 * var(--dp)) var(--space-4);cursor:pointer;white-space:nowrap;transition:color var(--duration-base),background var(--duration-base)}.agent-mode-tab+.agent-mode-tab[data-v-06a60bb5]{border-left:1px solid var(--border-color, #ccc)}.agent-mode-tab.active[data-v-06a60bb5]{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent)}@media(hover:hover){.agent-mode-tab[data-v-06a60bb5]:not(.active):hover{color:var(--text-primary, #1a1a1a);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}}.agent-footer-lead[data-v-06a60bb5]{margin-right:auto;display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.agent-count-hint[data-v-06a60bb5]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-secondary, #666);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-count-hint.at-limit[data-v-06a60bb5]{color:var(--color-red, #dc2626);font-weight:var(--font-weight-medium)}.agent-solo-hint[data-v-06a60bb5]{font-size:var(--font-size-2xs);color:var(--text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.share-dialog-body{padding:var(--space-6) var(--space-7) calc(14 * var(--dp));display:flex;flex-direction:column;gap:var(--space-5)}.share-dialog-hint{font-size:var(--font-size-md);color:var(--text-secondary, #57606a);line-height:var(--line-height-normal)}.share-dialog-error{font-size:var(--font-size-md);color:#cf222e;word-break:break-word}.share-notice{display:flex;align-items:flex-start;gap:var(--space-4);padding:calc(9 * var(--dp)) calc(11 * var(--dp));border-radius:var(--radius-sm);font-size:calc(12.5 * var(--dp));line-height:1.55}.share-notice-icon{flex-shrink:0;margin-top:1px}.share-notice-info{background:color-mix(in srgb,var(--accent-color, #0066cc) 9%,var(--bg-primary, #fff))}:root[data-theme-base=dark] .share-notice-info{background:color-mix(in srgb,var(--accent-color, #0066cc) 18%,var(--bg-primary, #fff))}.share-notice-info>.share-notice-icon{color:var(--accent-color, #0066cc)}.share-notice-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.share-notice-text{color:var(--text-secondary, #57606a);word-break:break-word}.share-notice-divider{height:1px;background:color-mix(in srgb,var(--accent-color, #0066cc) 18%,transparent)}.share-notice-warning{font-weight:var(--font-weight-medium);color:#b45309;word-break:break-word}:root[data-theme-base=dark] .share-notice-warning{color:#fcd34d}.share-dialog-link-bar{display:flex;flex-direction:column;gap:var(--space-4)}.share-dialog-link-input-wrap{position:relative;display:flex;align-items:center}.share-dialog-link-input{flex:1;min-width:0;width:100%;padding:calc(7 * var(--dp)) calc(84 * var(--dp)) calc(7 * var(--dp)) var(--space-5);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-md);font-family:var(--font-mono);background:var(--bg-primary);color:var(--text-primary);outline:none}.share-dialog-link-input:focus{border-color:var(--accent-color, #0066cc)}.share-dialog-link-btn{position:absolute;top:50%;transform:translateY(-50%);right:calc(4 * var(--dp));width:calc(34 * var(--dp));height:calc(30 * var(--dp));display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary, #666);cursor:pointer}.share-dialog-link-btn+.share-dialog-link-btn{right:calc(38 * var(--dp))}.share-dialog-link-btn:disabled{opacity:var(--opacity-muted);cursor:default}.share-dialog-spin{--li-color: currentColor}@media(hover:hover){.share-dialog-link-btn:hover{background:var(--bg-tertiary, #f0f0f0);color:var(--accent-color, #0066cc)}}.share-addr[data-v-6f06ce0c]{display:flex;flex-direction:column;gap:var(--space-2, 4px);min-width:0}.share-addr-primary[data-v-6f06ce0c]{display:flex;align-items:center;gap:var(--space-2, 4px);min-width:0}.share-addr-input[data-v-6f06ce0c]{flex:1;min-width:0;padding:var(--space-3, 6px) var(--space-5, 10px);border-radius:var(--radius-sm, 6px);border:1px solid var(--border-color, #d0d7de);background:var(--bg-secondary, #fff);color:var(--text-primary, #1f2328);font-size:var(--font-size-sm, 12px);font-family:var(--font-mono, monospace)}.share-addr-btn[data-v-6f06ce0c]{flex-shrink:0}.share-addr-toggle[data-v-6f06ce0c]{display:inline-flex;align-items:center;gap:var(--space-1, 2px);align-self:flex-start;padding:var(--space-1, 2px) 0;border:none;background:transparent;color:var(--text-muted, #6c757d);font-size:var(--font-size-xs, 11px);cursor:pointer}.share-addr-toggle[data-v-6f06ce0c]:hover{color:var(--text-secondary, #495057)}.share-addr-chevron[data-v-6f06ce0c]{transition:transform var(--duration-fast, .15s) ease}.share-addr-chevron.is-open[data-v-6f06ce0c]{transform:rotate(180deg)}.share-addr-list[data-v-6f06ce0c]{list-style:none;margin:0;padding:var(--space-1, 2px) 0;display:flex;flex-direction:column;gap:var(--space-1, 2px);max-height:160px;overflow-y:auto}.share-addr-row[data-v-6f06ce0c]{display:flex;align-items:center;gap:var(--space-2, 4px);padding:var(--space-1, 2px) var(--space-2, 4px);border-radius:var(--radius-xs, 3px);font-size:var(--font-size-xs, 11px);min-width:0}.share-addr-row[data-v-6f06ce0c]:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.share-addr-ip[data-v-6f06ce0c]{font-family:var(--font-mono, monospace);color:var(--text-primary, #1f2328);flex-shrink:0}.share-addr-kind[data-v-6f06ce0c]{flex-shrink:0;padding:0 var(--space-2, 4px);border-radius:var(--radius-xs, 3px);background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #495057);font-size:var(--font-size-2xs, 10px);line-height:1.6}.share-addr-kind--virtual[data-v-6f06ce0c]{background:var(--bg-tertiary, #e9ecef);color:var(--color-yellow, #a16207)}.share-addr-iface[data-v-6f06ce0c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted, #6c757d)}.share-addr-row-btn[data-v-6f06ce0c]{flex-shrink:0;margin-left:auto}.session-share-dialog-body[data-v-930970e3]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-7);min-height:calc(200 * var(--dp))}.session-share-dialog-hint[data-v-930970e3],.session-share-dialog-error[data-v-930970e3]{padding:calc(24 * var(--dp)) 0;text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.session-share-dialog-skeleton[data-v-930970e3]{padding:var(--space-2) 0}.session-share-dialog-error[data-v-930970e3]{color:var(--color-red)}.session-share-dialog-toolbar[data-v-930970e3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.session-share-dialog-count[data-v-930970e3]{font-size:var(--font-size-xs, 12px);color:var(--text-muted, #656d76)}.session-share-dialog-toggle[data-v-930970e3]{height:calc(26 * var(--dp));padding:0 var(--space-5);font-size:var(--font-size-xs, 12px)}.session-share-dialog-locked[data-v-930970e3]{display:inline-flex;align-items:center;height:calc(26 * var(--dp));font-size:var(--font-size-xs, 12px);color:var(--text-muted, #656d76)}.session-share-dialog-list[data-v-930970e3]{max-height:calc(320 * var(--dp));overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.session-share-dialog-row[data-v-930970e3]{display:flex;align-items:center;gap:var(--space-4);padding:calc(7 * var(--dp)) var(--space-5);cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);transition:background var(--duration-fast)}.session-share-dialog-row[data-v-930970e3]:last-child{border-bottom:none}.session-share-dialog-row.is-checked[data-v-930970e3]{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}@media(hover:hover){.session-share-dialog-row[data-v-930970e3]:not(.is-unselectable):hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.session-share-dialog-row.is-checked[data-v-930970e3]:not(.is-unselectable):hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.session-share-dialog-row.is-readonly[data-v-930970e3]:hover{background:transparent}.session-share-dialog-row.is-readonly.is-checked[data-v-930970e3]:hover{background:color-mix(in srgb,var(--accent-color) 7%,transparent)}}.session-share-dialog-row.is-unselectable[data-v-930970e3],.session-share-dialog-row.is-readonly[data-v-930970e3]{cursor:default}.session-share-dialog-row.is-unselectable .session-share-dialog-preview[data-v-930970e3]{color:var(--text-muted);font-style:italic}.session-share-dialog-check[data-v-930970e3]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(15 * var(--dp));height:calc(15 * var(--dp));margin:0;border:1.5px solid color-mix(in srgb,var(--text-secondary) 55%,transparent);border-radius:var(--radius-xs);background:var(--bg-primary);cursor:pointer;position:relative;transition:background var(--duration-base),border-color var(--duration-base)}.session-share-dialog-check[data-v-930970e3]:checked{background:var(--accent-color);border-color:var(--accent-color)}.session-share-dialog-check[data-v-930970e3]:checked:after{content:"";position:absolute;left:calc(3.5 * var(--dp));top:.5px;width:calc(4 * var(--dp));height:calc(8 * var(--dp));border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.session-share-dialog-check[data-v-930970e3]:disabled{cursor:default;opacity:var(--opacity-muted)}.session-share-dialog-check[data-v-930970e3]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.session-share-dialog-role[data-v-930970e3]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(20 * var(--dp));height:calc(20 * var(--dp));border-radius:var(--radius-sm);border:1px solid transparent}.session-share-dialog-role.role-user[data-v-930970e3]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-color:color-mix(in srgb,var(--accent-color) 24%,transparent)}.session-share-dialog-role.role-assistant[data-v-930970e3]{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 24%,transparent)}.session-share-dialog-role.role-system[data-v-930970e3]{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-color:color-mix(in srgb,var(--text-muted) 24%,transparent)}.session-share-dialog-preview[data-v-930970e3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-primary)}.session-share-dialog-row:not(.is-checked) .session-share-dialog-preview[data-v-930970e3]{color:var(--text-muted)}.session-share-dialog-time[data-v-930970e3],.session-share-dialog-flag[data-v-930970e3]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.session-share-dialog-flag[data-v-930970e3]{color:var(--color-yellow);font-variant-numeric:normal}.session-share-dialog-more[data-v-930970e3]{text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}.chat-panel-content[data-v-7f85c5a4]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;container-type:inline-size;container-name:chat-pane}:root[data-webview-mode] .chat-panel-content[data-v-7f85c5a4]{will-change:transform;contain:paint}.chat-panel-content>div.plan-panel[data-v-7f85c5a4],.chat-panel-content>div.team-panel[data-v-7f85c5a4],.chat-panel-content>div.queued-bar[data-v-7f85c5a4]{margin-top:var(--space-4)}.chat-panel-content>.plan-panel~div.team-panel[data-v-7f85c5a4],.chat-panel-content>.plan-panel~div.queued-bar[data-v-7f85c5a4],.chat-panel-content>.team-panel~div.queued-bar[data-v-7f85c5a4]{margin-top:0}.session-switch-indicator[data-v-7f85c5a4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8) var(--space-4);background:var(--bg-primary);color:var(--text-primary);border-radius:calc(24 * var(--dp));font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:calc(.3 * var(--dp));position:absolute;top:calc(48 * var(--dp));left:0;right:0;justify-content:center;z-index:10;max-width:calc(260 * var(--dp));margin:0 auto;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.session-indicator-row[data-v-7f85c5a4]{display:flex;align-items:center;justify-content:center}.session-indicator-text[data-v-7f85c5a4]{max-width:calc(220 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.session-indicator-position[data-v-7f85c5a4]{display:flex;align-items:center;gap:var(--space-3)}.session-dots[data-v-7f85c5a4]{display:flex;align-items:center;gap:var(--space-2)}.session-dot[data-v-7f85c5a4]{width:calc(4 * var(--dp));height:calc(4 * var(--dp));border-radius:50%;background:var(--text-hint);transition:all var(--duration-base) ease-out}.session-dot.active[data-v-7f85c5a4]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));background:var(--accent-color)}.session-capsule[data-v-7f85c5a4]{display:flex;align-items:center}.session-capsule-track[data-v-7f85c5a4]{width:calc(80 * var(--dp));height:calc(3 * var(--dp));border-radius:var(--radius-xs);background:var(--text-hint);position:relative}.session-capsule-slider[data-v-7f85c5a4]{position:absolute;top:0;height:calc(3 * var(--dp));border-radius:var(--radius-xs);background:var(--accent-color);transition:left var(--duration-slow) ease-out}.session-position-count[data-v-7f85c5a4]{font-size:var(--font-size-2xs);color:var(--text-hint);white-space:nowrap;min-width:calc(24 * var(--dp));text-align:center}.session-switch-indicator.left[data-v-7f85c5a4]{animation:indicator-slide-left-7f85c5a4 .3s cubic-bezier(.34,1.56,.64,1)}.session-switch-indicator.right[data-v-7f85c5a4]{animation:indicator-slide-right-7f85c5a4 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes indicator-slide-left-7f85c5a4{0%{opacity:0;transform:translate(calc(30 * var(--dp))) scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes indicator-slide-right-7f85c5a4{0%{opacity:0;transform:translate(calc(-30 * var(--dp))) scale(.9)}to{opacity:1;transform:scale(1)}}.session-indicator-enter-active[data-v-7f85c5a4]{transition:opacity var(--duration-base) ease-out}.session-indicator-leave-active[data-v-7f85c5a4]{transition:opacity var(--duration-slow) ease-in,transform var(--duration-slow) ease-in}.session-indicator-enter-from[data-v-7f85c5a4]{opacity:0}.session-indicator-leave-to[data-v-7f85c5a4]{opacity:0;transform:scale(.95)}.tool-call-loading{display:flex;justify-content:center;padding:calc(24 * var(--dp))}.tool-call-loading .li-spinner{--li-size: calc(20 * var(--dp));--li-duration: .6s}.tool-call-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);color:var(--text-muted, #9ca3af)}.tool-call-empty-msg{font-size:var(--font-size-md);font-style:italic}.tool-call-retry-btn{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary, #6b7280);cursor:pointer;transition:all var(--duration-base)}@media(hover:hover){.tool-call-retry-btn:hover{background:var(--bg-tertiary, #e5e7eb);color:var(--text-primary, #111827)}}.split-view[data-v-a81cd7af]{position:relative;height:100%;width:100%}.split-view--active[data-v-a81cd7af]{display:flex;align-items:stretch}.split-view--horizontal.split-view--active[data-v-a81cd7af]{flex-direction:row}.split-view--vertical.split-view--active[data-v-a81cd7af]{flex-direction:column}.split-view__left[data-v-a81cd7af],.split-view__right[data-v-a81cd7af]{position:absolute;top:0;right:0;bottom:0;left:0}.split-view:not(.split-view--active)>.split-view__left[data-v-a81cd7af],.split-view:not(.split-view--active)>.split-view__right[data-v-a81cd7af]{display:contents}.split-view--active>.split-view__left[data-v-a81cd7af],.split-view--active>.split-view__right[data-v-a81cd7af]{position:relative;inset:auto}.split-view--horizontal.split-view--active>.split-view__left[data-v-a81cd7af],.split-view--horizontal.split-view--active>.split-view__right[data-v-a81cd7af]{height:100%}.split-view--vertical.split-view--active>.split-view__left[data-v-a81cd7af],.split-view--vertical.split-view--active>.split-view__right[data-v-a81cd7af]{width:100%}.split-view--vertical.split-view--active>.split-view__left[data-v-a81cd7af],.split-view--vertical.split-view--active>.split-view__right[data-v-a81cd7af]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.split-view--active>.split-view__left[data-v-a81cd7af]{flex:0 0 auto}.split-view--active>.split-view__left--collapsed[data-v-a81cd7af]{display:none}.split-view--active>.split-view__right[data-v-a81cd7af]{flex:1 1 auto}.split-view--active>.split-view__right--collapsed[data-v-a81cd7af]{display:none}.split-view--horizontal.split-view--active>.split-view__left[data-v-a81cd7af]{min-width:var(--split-min-first, 320px);max-width:calc(100% - var(--split-min-second, 320px) - var(--split-gutter, 1px))}.split-view--horizontal.split-view--active>.split-view__right[data-v-a81cd7af]{min-width:var(--split-min-second, 320px)}.split-view--vertical.split-view--active>.split-view__left[data-v-a81cd7af]{min-height:var(--split-min-first, 160px);max-height:calc(100% - var(--split-min-second, 160px) - var(--split-gutter, 1px))}.split-view--vertical.split-view--active>.split-view__right[data-v-a81cd7af]{min-height:var(--split-min-second, 160px)}.split-view--active:has(>.split-view__right--collapsed)>.split-view__left[data-v-a81cd7af]{min-width:0;min-height:0;max-width:none;max-height:none}.drop-overlay[data-v-64d0ccbb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--space-5);background:color-mix(in srgb,var(--accent-color, #4a90d9) 10%,var(--bg-primary, #fff));color:var(--accent-color, #4a90d9);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);pointer-events:none;border-radius:var(--radius-xs)}[data-theme-base=dark] .drop-overlay[data-v-64d0ccbb]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 12%,var(--bg-primary, #1a1a1a))}.drop-fade-enter-active[data-v-64d0ccbb],.drop-fade-leave-active[data-v-64d0ccbb]{transition:opacity .3s ease}.drop-fade-enter-from[data-v-64d0ccbb],.drop-fade-leave-to[data-v-64d0ccbb]{opacity:0}.dir-breadcrumb[data-v-1fbc4f43]{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;font-size:var(--font-size-md);color:var(--text-muted, #999);scrollbar-width:none}.dir-breadcrumb[data-v-1fbc4f43]::-webkit-scrollbar{display:none}.crumb[data-v-1fbc4f43]{padding:calc(3 * var(--dp)) var(--space-3);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;transition:background var(--duration-base);display:inline-flex;align-items:center}@media(hover:hover){.crumb[data-v-1fbc4f43]:hover{background:var(--bg-secondary, #e0e0e0);color:var(--accent-color, #4a90d9)}}.crumb.current[data-v-1fbc4f43]{font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);cursor:default}@media(hover:hover){.crumb.current[data-v-1fbc4f43]:hover{background:none;color:var(--text-primary, #1a1a1a)}}.crumb.crumb-home.external[data-v-1fbc4f43]{color:var(--color-orange, #d9730d)}@media(hover:hover){.crumb.crumb-home.external[data-v-1fbc4f43]:hover{color:var(--color-orange, #d9730d);background:color-mix(in srgb,var(--color-orange, #d9730d) 15%,transparent)}}.crumb.crumb-fs-root[data-v-1fbc4f43]{color:var(--text-muted, #999)}@media(hover:hover){.crumb.crumb-fs-root[data-v-1fbc4f43]:hover{background:var(--bg-secondary, #e0e0e0);color:var(--text-primary, #1a1a1a)}}.crumb-sep[data-v-1fbc4f43]{color:var(--text-muted, #999);font-size:var(--font-size-md)}.crumb-copy-btn[data-v-1fbc4f43]{display:inline-flex;align-items:center;justify-content:center;padding:calc(3 * var(--dp)) var(--space-3);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;flex-shrink:0;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.crumb-copy-btn[data-v-1fbc4f43]:hover{background:var(--bg-secondary, #e0e0e0);color:var(--accent-color, #4a90d9)}}.jump-dialog-body[data-v-3e5d59e1]{padding:var(--space-6) var(--space-7)}.jump-path-input[data-v-3e5d59e1]{width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-5);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-md);background:var(--bg-primary);color:var(--text-primary);outline:none}.jump-path-input[data-v-3e5d59e1]:focus{border-color:var(--accent-color, #4a90d9)}.bs-header-title .cs-header-scope[data-v-e98216a7]{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);color:var(--text-muted)}.cs-body[data-v-e98216a7]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cs-input-row[data-v-e98216a7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.cs-input-row[data-v-e98216a7] .search-pill{flex:1;min-width:0}.cs-toggle-btn[data-v-e98216a7]{display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:0;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.cs-toggle-btn[data-v-e98216a7]:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, .06))}}.cs-toggle-btn.active[data-v-e98216a7]{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.cs-toggle-btn[data-v-e98216a7]:disabled{opacity:var(--opacity-muted);cursor:default}.cs-filters[data-v-e98216a7]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.cs-filter-row[data-v-e98216a7]{display:flex;align-items:center;gap:var(--space-4)}.cs-filter-label[data-v-e98216a7]{flex-shrink:0;width:calc(64 * var(--dp));font-size:var(--font-size-sm);color:var(--text-secondary)}.cs-filter-input[data-v-e98216a7]{flex:1;min-width:0;padding:var(--space-2) var(--space-4);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-family:var(--font-mono);outline:none}.cs-filter-input[data-v-e98216a7]:focus{border-color:var(--accent-color)}.cs-content[data-v-e98216a7]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.cs-empty[data-v-e98216a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:calc(40 * var(--dp)) var(--space-8);text-align:center}.cs-empty-text[data-v-e98216a7]{margin:0;font-size:var(--font-size-md);color:var(--text-secondary, #666)}.cs-empty-hint[data-v-e98216a7]{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-size-sm);color:var(--text-muted, #999)}.cs-error[data-v-e98216a7]{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) var(--space-6) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-red) 10%,transparent);color:var(--color-red);font-size:var(--font-size-sm);overflow-wrap:anywhere}.cs-summary[data-v-e98216a7]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);background:var(--bg-tertiary, #f8f8f8);border-bottom:1px solid var(--border-color, #e5e5e5)}.cs-summary-text[data-v-e98216a7]{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.cs-stop-btn[data-v-e98216a7]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-1) var(--space-4);border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-sm);background:var(--bg-secondary, #fff);color:var(--text-secondary, #666);font-size:var(--font-size-sm);cursor:pointer}@media(hover:hover){.cs-stop-btn[data-v-e98216a7]:hover{color:var(--color-red);border-color:color-mix(in srgb,var(--color-red) 40%,transparent)}}.cs-loading[data-v-e98216a7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:calc(40 * var(--dp)) 0}.cs-loading-skeleton[data-v-e98216a7]{width:100%;align-self:stretch;--panel-skeleton-inset: calc(10 * var(--dp))}.cs-results[data-v-e98216a7]{flex:1}.cs-file[data-v-e98216a7]{border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.cs-file-head[data-v-e98216a7]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:none;background:none;color:var(--text-primary);font-size:var(--font-size-md);text-align:left;cursor:pointer}@media(hover:hover){.cs-file-head[data-v-e98216a7]:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}}.cs-chevron[data-v-e98216a7]{flex-shrink:0;color:var(--text-muted);transform:rotate(90deg);transition:transform var(--duration-base)}.cs-file-head.collapsed .cs-chevron[data-v-e98216a7]{transform:rotate(0)}.cs-file-icon[data-v-e98216a7]{flex-shrink:0}.cs-file-name[data-v-e98216a7]{flex-shrink:0;font-weight:var(--font-weight-medium)}.cs-file-dir[data-v-e98216a7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;color:var(--text-muted);font-size:var(--font-size-xs)}.cs-file-count[data-v-e98216a7]{flex-shrink:0;min-width:calc(22 * var(--dp));padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-tertiary, #eee);color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center}.cs-file-count.cs-count-plus[data-v-e98216a7]{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.cs-file-matches[data-v-e98216a7]{padding-bottom:var(--space-2)}.cs-match[data-v-e98216a7]{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-10);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-md);line-height:var(--line-height-snug)}@media(hover:hover){.cs-match[data-v-e98216a7]:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}}.cs-match.cs-match-active[data-v-e98216a7]{background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.cs-match-line[data-v-e98216a7]{flex-shrink:0;min-width:calc(34 * var(--dp));text-align:right;color:var(--text-muted);opacity:var(--opacity-muted);-webkit-user-select:none;user-select:none}.cs-match-text[data-v-e98216a7]{flex:1;min-width:0;white-space:pre;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.cs-match-text[data-v-e98216a7] mark{background:color-mix(in srgb,var(--accent-color) 28%,transparent);color:var(--text-primary);border-radius:calc(2 * var(--dp))}.cs-match-more[data-v-e98216a7]{padding:var(--space-2) var(--space-5) var(--space-2) var(--space-10);color:var(--text-muted);font-size:var(--font-size-sm);font-style:italic}.shared-files-body[data-v-e06c2f80]{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.shared-files-hint[data-v-e06c2f80]{padding:calc(32 * var(--dp)) var(--space-7);margin:var(--space-4) 0;text-align:center;font-size:var(--font-size-md);color:var(--text-muted, #656d76);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.shared-files-skeleton[data-v-e06c2f80]{padding:var(--space-2) 0}.shared-files-error[data-v-e06c2f80]{color:#cf222e}.shared-files-retry[data-v-e06c2f80]{padding:var(--space-3) calc(14 * var(--dp));border-radius:var(--radius-sm);border:1px solid var(--border-color, #dee2e6);background:var(--bg-tertiary, #f0f0f0);color:var(--text-secondary, #666);font-size:var(--font-size-md);cursor:pointer}.shared-files-list[data-v-e06c2f80]{display:flex;flex-direction:column}.shared-file-row[data-v-e06c2f80]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border-color, rgba(128,128,128,.15))}.shared-file-row[data-v-e06c2f80]:last-child{border-bottom:none}.shared-file-row.clickable[data-v-e06c2f80]{cursor:pointer}.shared-file-row.clickable[data-v-e06c2f80]:hover{background:var(--bg-tertiary, #eaeef2)}.shared-file-row.deleted .shared-file-name[data-v-e06c2f80],.shared-file-row.deleted .shared-file-path[data-v-e06c2f80]{opacity:var(--opacity-muted)}.shared-file-main[data-v-e06c2f80]{display:flex;align-items:center;gap:var(--space-5);min-width:0}.shared-file-info[data-v-e06c2f80]{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.shared-file-name-row[data-v-e06c2f80]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shared-file-name[data-v-e06c2f80]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1f2328);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-file-badge[data-v-e06c2f80]{flex-shrink:0;font-size:var(--font-size-2xs);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);background:#80808026;color:var(--text-secondary, #57606a)}.deleted-badge[data-v-e06c2f80]{color:#cf222e}.shared-file-meta[data-v-e06c2f80]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted, #656d76);min-width:0}.shared-file-path[data-v-e06c2f80]{font-size:var(--font-size-xs);color:var(--text-muted, #656d76);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shared-file-sep[data-v-e06c2f80]{opacity:.6}.shared-file-time[data-v-e06c2f80]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted, #656d76);white-space:nowrap}.shared-file-actions[data-v-e06c2f80]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.shared-file-btn[data-v-e06c2f80]{display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary, #57606a);cursor:pointer}.shared-file-btn[data-v-e06c2f80]:hover{background:var(--bg-tertiary, #eaeef2);color:var(--accent-color, #0969da)}.shared-file-btn.danger[data-v-e06c2f80]:hover{color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}.shared-file-btn[data-v-e06c2f80]:disabled{opacity:var(--opacity-disabled);cursor:default}.shared-files-clear[data-v-e06c2f80]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:calc(28 * var(--dp));padding:0 var(--space-4);margin-left:auto;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-red);font-size:var(--font-size-md);cursor:pointer;flex-shrink:0}.shared-files-clear[data-v-e06c2f80]:disabled{opacity:var(--opacity-muted);cursor:default}.shared-files-clear-spin[data-v-e06c2f80]{--li-color: currentColor}@media(hover:hover){.shared-files-clear[data-v-e06c2f80]:not(:disabled):hover{background:color-mix(in srgb,var(--color-red) 10%,transparent)}}.share-dialog-file-block[data-v-5e3e18a9]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-bottom:var(--space-1)}.share-dialog-file-name[data-v-5e3e18a9]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1f2328);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog-file-path[data-v-5e3e18a9]{font-size:var(--font-size-xs);color:var(--text-muted, #8b949e);font-family:var(--font-mono);line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog-skeleton[data-v-5e3e18a9]{padding:var(--space-2) 0}.file-manager-content[data-v-cc43620d]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.fm-split[data-v-cc43620d]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.fm-preview-pane[data-v-cc43620d]{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fm-header-row[data-v-cc43620d]{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0}.fm-project-path[data-v-cc43620d]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted, #999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fm-copy-icon[data-v-cc43620d]{flex-shrink:0;cursor:pointer;color:var(--text-muted, #999);transition:color var(--duration-base)}@media(hover:hover){.fm-copy-icon[data-v-cc43620d]:hover{color:var(--accent-color, #4a90d9)}}.dir-nav[data-v-cc43620d]{padding:0;display:flex;flex-direction:column;gap:0;min-height:calc(28 * var(--dp));border-bottom:1px solid var(--border-color, #e5e5e5);flex-shrink:0}.dir-toolbar[data-v-cc43620d]{display:flex;align-items:center;min-width:0;background:var(--bg-tertiary, #f5f5f5);padding:calc(3 * var(--dp)) var(--space-4)}.dir-toolbar-btns[data-v-cc43620d]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.dir-nav-bottom[data-v-cc43620d]{border-top:1px solid var(--border-color, #e5e5e5);background:var(--bg-primary, #fff);padding:var(--space-1) var(--space-4);display:flex;align-items:center;gap:var(--space-2);min-width:0}.dir-nav-external[data-v-cc43620d]{flex-shrink:0}.dir-up-btn[data-v-cc43620d]{display:inline-flex;align-items:center;justify-content:center;padding:calc(3 * var(--dp)) var(--space-3);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;flex-shrink:0;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.dir-up-btn[data-v-cc43620d]:hover{background:var(--bg-secondary, #e0e0e0);color:var(--accent-color, #4a90d9)}}.dir-up-btn[data-v-cc43620d]:disabled{cursor:default;opacity:.4}@media(hover:hover){.dir-up-btn[data-v-cc43620d]:disabled:hover{background:transparent;color:var(--text-muted, #999)}}.dir-nav-bottom[data-v-cc43620d] .dir-breadcrumb{padding:0;min-height:0;flex:1;min-width:0}.ms-toolbar-btns[data-v-cc43620d]{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ms-toolbar-btns[data-v-cc43620d]::-webkit-scrollbar{display:none}.ms-toolbar-text[data-v-cc43620d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--text-secondary, #666)}.ms-select-all-btn[data-v-cc43620d]{width:auto;height:auto;padding:calc(3 * var(--dp)) var(--space-5);border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);background:var(--bg-secondary, #e0e0e0);color:var(--text-secondary, #666);cursor:pointer;white-space:nowrap;flex-shrink:0}@media(hover:hover){.ms-select-all-btn[data-v-cc43620d]:hover{background:var(--bg-tertiary, #d8d8d8);color:var(--accent-color, #4a90d9)}}.toolbar-btn.ms-toolbar-danger[data-v-cc43620d]{color:#ef4444}@media(hover:hover){.toolbar-btn.ms-toolbar-danger[data-v-cc43620d]:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}}.file-item.ctx-highlight[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 12%,transparent)}.file-item.cut-item[data-v-cc43620d],.grid-item.cut-item[data-v-cc43620d],.file-item.git-ignored .file-name[data-v-cc43620d],.file-item.git-ignored .file-parent-dir[data-v-cc43620d],.file-item.git-ignored .file-meta[data-v-cc43620d],.file-item.git-ignored .file-icon[data-v-cc43620d],.file-item.git-ignored .file-thumb[data-v-cc43620d],.grid-item.git-ignored .grid-name[data-v-cc43620d],.grid-item.git-ignored .grid-parent-dir[data-v-cc43620d],.grid-item.git-ignored .grid-icon[data-v-cc43620d],.grid-item.git-ignored .grid-thumb img[data-v-cc43620d]{opacity:var(--opacity-muted)}.file-item.git-ignored.active .file-name[data-v-cc43620d],.file-item.git-ignored.active .file-parent-dir[data-v-cc43620d],.file-item.git-ignored.active .file-meta[data-v-cc43620d],.file-item.git-ignored.active .file-icon[data-v-cc43620d],.file-item.git-ignored.active .file-thumb[data-v-cc43620d],.grid-item.git-ignored.grid-active .grid-name[data-v-cc43620d]{opacity:1}.file-list-area[data-v-cc43620d]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.file-list[data-v-cc43620d]{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-3)}.toolbar-btn[data-v-cc43620d]{display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--dp));width:calc(26 * var(--dp));height:calc(26 * var(--dp));padding:0;border:none;border-radius:50%;background:var(--bg-tertiary, #f0f0f0);color:var(--text-secondary, #666);cursor:pointer;transition:all var(--duration-base);flex-shrink:0}@media(hover:hover){.toolbar-btn[data-v-cc43620d]:hover{background:var(--bg-secondary, #e0e0e0);color:var(--accent-color, #4a90d9)}}.toolbar-btn.active[data-v-cc43620d],.toolbar-btn.sort-active[data-v-cc43620d]{background:var(--accent-color, #4a90d9);color:#fff}.toolbar-btn[data-v-cc43620d]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media(hover:hover){.toolbar-btn[data-v-cc43620d]:disabled:hover{background:transparent;color:var(--text-secondary, #666)}}.toolbar-btn svg[data-v-cc43620d]{width:calc(16 * var(--dp));height:calc(16 * var(--dp));flex-shrink:0}.toolbar-dropdown-wrap[data-v-cc43620d]{position:relative;flex-shrink:0}.file-item+.file-item[data-v-cc43620d]{border-top:1px solid var(--border-color, #e5e5e5)}.file-item[data-v-cc43620d]{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-radius:0;min-height:calc(44 * var(--dp));cursor:pointer;transition:background var(--duration-base);gap:var(--space-4);color:var(--text-secondary, #666);font-size:var(--font-size-md);user-select:none;-webkit-user-select:none}@media(hover:hover){.file-item[data-v-cc43620d]:hover{background:var(--bg-tertiary, #f0f0f0)}}.file-item.active[data-v-cc43620d]{background:var(--accent-color, #4a90d9);color:#fff}.file-item.dir-item[data-v-cc43620d]{color:var(--text-primary, #1a1a1a);font-weight:var(--font-weight-medium)}.file-item.dir-item .file-icon[data-v-cc43620d]{color:var(--accent-color, #4a90d9)}@media(hover:hover){.file-item.dir-item[data-v-cc43620d]:hover{background:var(--bg-tertiary, #f0f0f0)}}.file-item.dir-item.drag-target[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 18%,transparent);box-shadow:inset 0 0 0 calc(2 * var(--dp)) color-mix(in srgb,var(--accent-color, #4a90d9) 55%,transparent)}.file-item.dir-item.active[data-v-cc43620d],.file-item.dir-item.active .file-icon[data-v-cc43620d]{color:#fff}@media(hover:hover){.file-item.dir-item.active[data-v-cc43620d]:hover{background:var(--accent-color, #4a90d9)}}.file-item.dir-item .file-meta[data-v-cc43620d]{margin-left:auto}.file-item.active .file-icon-wrap[data-v-cc43620d],.file-item.ctx-highlight .file-icon-wrap[data-v-cc43620d]{box-sizing:border-box;border-radius:var(--radius-sm);padding:var(--space-1);width:calc(28 * var(--dp));height:calc(28 * var(--dp));display:flex;align-items:center;justify-content:center}.file-item.active .file-icon-wrap[data-v-cc43620d],.file-item.ctx-highlight .file-icon-wrap[data-v-cc43620d]{background:color-mix(in srgb,white 50%,var(--accent-color, #4a90d9))}.file-item.active .file-icon-wrap .file-icon[data-v-cc43620d],.file-item.ctx-highlight .file-icon-wrap .file-icon[data-v-cc43620d]{width:calc(28 * var(--dp));height:calc(28 * var(--dp))}.file-icon[data-v-cc43620d]{flex-shrink:0;width:calc(28 * var(--dp));height:calc(28 * var(--dp));object-fit:contain}.file-icon-wrap[data-v-cc43620d]{position:relative;flex-shrink:0;width:calc(28 * var(--dp));height:calc(28 * var(--dp))}.file-icon-wrap .file-icon[data-v-cc43620d],.file-icon-wrap .file-thumb[data-v-cc43620d]{width:calc(28 * var(--dp));height:calc(28 * var(--dp))}.symlink-badge[data-v-cc43620d]{position:absolute;top:calc(-5 * var(--dp));right:calc(-5 * var(--dp));display:flex;align-items:center;justify-content:center;background:var(--accent-color, #4a90d9);color:#fff;border-radius:50%;padding:var(--space-1);z-index:2}.symlink-badge.broken[data-v-cc43620d]{background:#ef4444}.grid-thumb .symlink-badge[data-v-cc43620d]{top:calc(5 * var(--dp));right:calc(5 * var(--dp))}.file-thumb[data-v-cc43620d]{flex-shrink:0;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border-radius:var(--radius-xs);object-fit:contain}.file-info[data-v-cc43620d]{display:flex;flex-direction:column;flex:1;min-width:0}.file-info .file-name[data-v-cc43620d]{flex:none;width:100%}.file-name[data-v-cc43620d]{flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.file-name[data-v-cc43620d]::-webkit-scrollbar{display:none}.file-parent-dir[data-v-cc43620d]{font-size:var(--font-size-xs);color:var(--text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.file-item.active .file-parent-dir[data-v-cc43620d]{color:#ffffffb3}.file-meta[data-v-cc43620d]{font-size:var(--font-size-xs);color:var(--text-muted, #999);flex-shrink:0}.file-item.active .file-meta[data-v-cc43620d]{color:#ffffffb3}.empty-state[data-v-cc43620d]{text-align:center;padding:calc(40 * var(--dp)) var(--space-8);color:var(--text-muted, #999)}.empty-state .file-type-icon[data-v-cc43620d],.empty-state svg[data-v-cc43620d]{margin-bottom:var(--space-6)}.truncate-hint[data-v-cc43620d]{text-align:center;padding:var(--space-5) var(--space-7);font-size:var(--font-size-sm);color:var(--text-muted, #999);background:var(--bg-tertiary, #f5f5f5);border-top:1px solid var(--border-color, #e5e5e5);flex-shrink:0}.file-grid[data-v-cc43620d]{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--space-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(90 * var(--dp)),1fr));gap:var(--space-4);align-content:start}.file-grid>.panel-skeleton[data-v-cc43620d]{grid-column:1 / -1}.file-grid>.file-grid-skeleton[data-v-cc43620d]{--panel-skeleton-inset: 0}.grid-item[data-v-cc43620d]{display:flex;flex-direction:column;align-items:center;cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-3);transition:background var(--duration-base),opacity var(--duration-base);position:relative;user-select:none;-webkit-user-select:none}@media(hover:hover){.grid-item[data-v-cc43620d]:hover{background:var(--bg-tertiary, #f0f0f0)}}.grid-item.grid-active[data-v-cc43620d],.grid-item.ctx-highlight[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 12%,transparent)}.grid-item.grid-active .grid-thumb[data-v-cc43620d],.grid-item.ctx-highlight .grid-thumb[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 15%,var(--bg-tertiary, #f5f5f5));box-shadow:0 0 0 calc(2 * var(--dp)) color-mix(in srgb,var(--accent-color, #4a90d9) 40%,transparent)}.grid-item.drag-target[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 18%,transparent);box-shadow:inset 0 0 0 calc(2 * var(--dp)) color-mix(in srgb,var(--accent-color, #4a90d9) 55%,transparent)}.grid-thumb[data-v-cc43620d]{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f5f5f5);position:relative;transition:background var(--duration-base),box-shadow var(--duration-base)}.grid-thumb img[data-v-cc43620d]{width:100%;height:100%;object-fit:contain;display:block}.grid-item.grid-dir .grid-thumb[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 8%,var(--bg-tertiary, #f5f5f5))}.grid-icon[data-v-cc43620d]{width:calc(32 * var(--dp));height:calc(32 * var(--dp));flex-shrink:0;object-fit:contain}.grid-name[data-v-cc43620d]{margin-top:var(--space-2);font-size:var(--font-size-sm);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text-secondary, #666)}.grid-item.grid-dir .grid-name[data-v-cc43620d]{color:var(--text-primary, #1a1a1a);font-weight:var(--font-weight-medium)}.grid-parent-dir[data-v-cc43620d]{margin-top:1px;font-size:var(--font-size-2xs);line-height:var(--line-height-tight);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text-muted, #999)}.grid-item.grid-dir.grid-active .grid-name[data-v-cc43620d]{color:var(--accent-color, #4a90d9);font-weight:var(--font-weight-semibold)}[data-theme-base=dark] .grid-thumb[data-v-cc43620d]{background:var(--bg-secondary, #2a2a2a)}[data-theme-base=dark] .grid-item.grid-dir .grid-thumb[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 12%,var(--bg-secondary, #2a2a2a))}[data-theme-base=dark] .grid-item.grid-active .grid-thumb[data-v-cc43620d],[data-theme-base=dark] .grid-item.ctx-highlight .grid-thumb[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #4a90d9) 18%,var(--bg-secondary, #2a2a2a));box-shadow:0 0 0 calc(2 * var(--dp)) color-mix(in srgb,var(--accent-color, #4a90d9) 50%,transparent)}[data-theme-base=dark] .file-item.active .file-icon-wrap[data-v-cc43620d],[data-theme-base=dark] .file-item.ctx-highlight .file-icon-wrap[data-v-cc43620d]{background:color-mix(in srgb,white 30%,var(--accent-color, #4a90d9))}.paste-overlay[data-v-cc43620d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;gap:var(--space-5);background:color-mix(in srgb,var(--color-green) 10%,var(--bg-primary, #fff));color:var(--color-green);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);pointer-events:none;border-radius:var(--radius-xs)}[data-theme-base=dark] .paste-overlay[data-v-cc43620d]{background:color-mix(in srgb,var(--color-green) 12%,var(--bg-primary, #1a1a1a))}.paste-fade-enter-active[data-v-cc43620d],.paste-fade-leave-active[data-v-cc43620d]{transition:opacity .3s ease}.paste-fade-enter-from[data-v-cc43620d],.paste-fade-leave-to[data-v-cc43620d]{opacity:0}.fs-nav-bottom[data-v-cc43620d]{display:flex;flex-direction:column;flex-shrink:0;border-top:1px solid var(--border-color, #e5e5e5);background:var(--bg-tertiary, #f5f5f5);padding:calc(3 * var(--dp)) var(--space-5);gap:var(--space-1)}.fs-input-row[data-v-cc43620d]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.fs-input-row[data-v-cc43620d] .search-pill{flex:1;min-width:0;background:transparent;border:none;padding:var(--space-2) var(--space-5)}.fs-input-row[data-v-cc43620d] .search-pill.focused{border:none;box-shadow:none;background:transparent}.fs-toggle-btn[data-v-cc43620d]{display:flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted, #999);cursor:pointer;flex-shrink:0;transition:background var(--duration-base),color var(--duration-base);padding:0}@media(hover:hover){.fs-toggle-btn[data-v-cc43620d]:hover{background:var(--bg-hover, rgba(0, 0, 0, .06))}}.fs-toggle-btn.active[data-v-cc43620d]{color:var(--accent-color, #4a90d9);background:color-mix(in srgb,var(--accent-color, #4a90d9) 8%,transparent)}.fs-toggle-btn[data-v-cc43620d]:disabled{cursor:default;opacity:var(--opacity-muted)}.fs-toggle-btn[data-v-cc43620d]:disabled:hover{background:color-mix(in srgb,var(--accent-color, #4a90d9) 8%,transparent)}.fs-results-count[data-v-cc43620d]{padding:var(--space-3) calc(14 * var(--dp));font-size:var(--font-size-xs);color:var(--text-muted, #999);border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.fs-truncated[data-v-cc43620d]{padding:var(--space-5) calc(14 * var(--dp));text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-sm);background:var(--bg-secondary, #f8f9fa);border-top:1px solid var(--border-color, #e5e5e5)}.fs-search-empty[data-v-cc43620d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:calc(40 * var(--dp)) calc(24 * var(--dp));text-align:center}.fs-search-empty-text[data-v-cc43620d]{font-size:var(--font-size-md);color:var(--text-secondary, #666);margin:0}.fs-search-empty-sub[data-v-cc43620d]{font-size:var(--font-size-sm);color:var(--text-muted, #999);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 var(--space-6)}.fs-result-dir-btn[data-v-cc43620d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted, #999);cursor:pointer;padding:0;transition:background var(--duration-base),color var(--duration-base);margin-left:var(--space-2)}@media(hover:hover){.fs-result-dir-btn[data-v-cc43620d]:hover{background:var(--bg-hover, rgba(0, 0, 0, .06));color:var(--accent-color, #4a90d9)}}.file-name mark[data-v-cc43620d],.grid-name mark[data-v-cc43620d]{background:color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent);color:inherit;padding:0 1px}.toolbar-dropdown{position:fixed;z-index:var(--z-popover);min-width:calc(140 * var(--dp));background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 calc(4 * var(--dp)) calc(16 * var(--dp)) #0000001f;padding:var(--space-2)}.toolbar-dropdown .toolbar-dropdown-item{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;white-space:nowrap}@media(hover:hover){.toolbar-dropdown .toolbar-dropdown-item:hover{background:var(--bg-tertiary, #f0f0f0)}}.toolbar-dropdown .toolbar-dropdown-item.active{color:var(--accent-color, #4a90d9);font-weight:var(--font-weight-medium)}.toolbar-dropdown .toolbar-dropdown-item svg{flex-shrink:0}.toolbar-dropdown .toolbar-dropdown-item .sort-dir-icon{margin-left:auto}.toolbar-dropdown .toolbar-dropdown-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}[data-theme-base=dark] .file-name mark,[data-theme-base=dark] .grid-name mark{background:color-mix(in srgb,var(--accent-color, #0066cc) 28%,transparent);color:inherit}.git-worktree-row[data-v-f4f75f0d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);min-height:calc(44 * var(--dp));padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color, #dee2e6);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.git-worktree-row[data-v-f4f75f0d]:hover{background:var(--bg-secondary, #f8f9fa)}}.git-worktree-row.current[data-v-f4f75f0d]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);cursor:default}.git-worktree-row.current .wt-row-name[data-v-f4f75f0d]{color:var(--accent-color, #4a90d9);font-weight:var(--font-weight-bold)}[data-webview-mode] .git-worktree-row.current .wt-row-name[data-v-f4f75f0d]{text-shadow:0 0 1px currentColor}.git-worktree-row.missing[data-v-f4f75f0d]{opacity:var(--opacity-muted)}.git-worktree-row.locked[data-v-f4f75f0d]{opacity:var(--opacity-hover)}.wt-row-main[data-v-f4f75f0d]{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.wt-row-name[data-v-f4f75f0d]{display:flex;align-items:center;gap:calc(5 * var(--dp));font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a)}.wt-row-icon[data-v-f4f75f0d]{flex-shrink:0;color:var(--accent-color, #4a90d9)}.wt-row-path[data-v-f4f75f0d]{font-size:var(--font-size-xs);color:var(--text-muted, #999);word-break:break-all;line-height:var(--line-height-snug);padding-left:calc(19 * var(--dp))}.wt-row-badges[data-v-f4f75f0d]{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.wt-row-actions[data-v-f4f75f0d]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.wt-action-btn[data-v-f4f75f0d]{flex-shrink:0;width:calc(30 * var(--dp));height:calc(30 * var(--dp));border:none;background:transparent;color:var(--text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.wt-action-btn[data-v-f4f75f0d]:hover:not(:disabled){color:var(--accent-color, #4a90d9);background:var(--bg-secondary, #e9ecef)}.wt-action-btn:hover.wt-action-delete[data-v-f4f75f0d]:not(:disabled){color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}}.wt-action-btn[data-v-f4f75f0d]:active:not(:disabled){background:var(--bg-tertiary, #e9ecef)}.wt-action-delete.is-disabled[data-v-f4f75f0d],.wt-action-delete[data-v-f4f75f0d]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;color:var(--text-muted, #999)}.wt-badge[data-v-f4f75f0d]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:1px var(--space-3);border-radius:var(--radius-xs);white-space:nowrap}.wt-badge-dirty[data-v-f4f75f0d]{background:color-mix(in srgb,var(--color-orange) 15%,transparent);color:var(--color-orange)}.wt-badge-main[data-v-f4f75f0d]{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color, #4a90d9)}.wt-badge-clean[data-v-f4f75f0d]{background:color-mix(in srgb,var(--color-green) 12%,transparent);color:var(--color-green)}.wt-badge-locked[data-v-f4f75f0d]{background:var(--bg-secondary, #e9ecef);color:var(--text-muted, #999)}.wt-badge-missing[data-v-f4f75f0d]{background:color-mix(in srgb,var(--color-red) 12%,transparent);color:var(--color-red)}.git-worktree-list[data-v-5d986948]{flex:1;min-height:0;border-bottom:1px solid var(--border-color, #dee2e6);overflow-y:auto;-webkit-overflow-scrolling:touch}.git-worktree-list.no-header[data-v-5d986948]{border-bottom:none}.section-header[data-v-5d986948]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.section-header[data-v-5d986948]:hover{background:var(--bg-secondary, #f8f9fa)}}.section-left[data-v-5d986948]{display:flex;align-items:center;gap:var(--space-3)}.section-title[data-v-5d986948]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a)}.section-count[data-v-5d986948]{font-weight:var(--font-weight-bold);background:var(--bg-tertiary, #e9ecef);color:var(--text-muted, #999)}.section-chevron[data-v-5d986948]{color:var(--text-muted, #999);flex-shrink:0}.section-skeleton[data-v-5d986948]{--panel-skeleton-inset: calc(12 * var(--dp));padding:var(--space-2) 0}.section-error[data-v-5d986948]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-size:var(--font-size-md);color:var(--color-red)}.retry-btn[data-v-5d986948]{font-size:var(--font-size-sm);padding:calc(3 * var(--dp)) var(--space-5);border:1px solid var(--accent-color, #4a90d9);border-radius:var(--radius-xs);background:transparent;color:var(--accent-color, #4a90d9);cursor:pointer}.section-empty[data-v-5d986948]{font-size:var(--font-size-md);color:var(--text-muted, #999);padding:var(--space-4) 0}.wt-list-body[data-v-5d986948]{display:flex;flex-direction:column}.git-branch-row[data-v-a8f4feba]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:calc(44 * var(--dp));padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color, #dee2e6);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.git-branch-row[data-v-a8f4feba]:hover{background:var(--bg-secondary, #f8f9fa)}}.git-branch-row.current[data-v-a8f4feba]{background:color-mix(in srgb,var(--accent-color) 8%,transparent);cursor:default}.git-branch-row.current .branch-name[data-v-a8f4feba]{color:var(--accent-color, #4a90d9);font-weight:var(--font-weight-bold)}[data-webview-mode] .git-branch-row.current .branch-name[data-v-a8f4feba]{text-shadow:0 0 1px currentColor}.git-branch-row.switching[data-v-a8f4feba]{opacity:var(--opacity-soft);pointer-events:none}.branch-main[data-v-a8f4feba]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.branch-icon[data-v-a8f4feba]{color:var(--accent-color, #4a90d9);flex-shrink:0}.branch-name[data-v-a8f4feba]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-right[data-v-a8f4feba]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.branch-default-badge[data-v-a8f4feba]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);background:var(--accent-color, #4a90d9);color:#fff;padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);flex-shrink:0}.track-ahead[data-v-a8f4feba]{color:var(--color-green)}.track-behind[data-v-a8f4feba]{color:var(--color-orange)}.branch-spinner[data-v-a8f4feba]{margin-left:var(--space-3);flex-shrink:0;display:flex;align-items:center}.branch-action-btn[data-v-a8f4feba]{flex-shrink:0;width:calc(30 * var(--dp));height:calc(30 * var(--dp));border:none;background:transparent;color:var(--text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.branch-action-btn[data-v-a8f4feba]:hover:not(:disabled){color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}}.branch-action-btn[data-v-a8f4feba]:active:not(:disabled){background:color-mix(in srgb,var(--color-red) 15%,transparent)}.branch-action-btn.is-disabled[data-v-a8f4feba],.branch-action-btn[data-v-a8f4feba]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;color:var(--text-muted, #999)}.git-branch-list[data-v-be45792e]{flex:0 1 auto;min-height:0;overflow:hidden;border-bottom:1px solid var(--border-color, #dee2e6)}.git-branch-list.no-header[data-v-be45792e]{border-bottom:none;flex:1;overflow-y:auto}.section-header[data-v-be45792e]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.section-header[data-v-be45792e]:hover{background:var(--bg-secondary, #f8f9fa)}}.section-left[data-v-be45792e]{display:flex;align-items:center;gap:var(--space-3)}.section-title[data-v-be45792e]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a)}.section-count[data-v-be45792e]{font-weight:var(--font-weight-bold);background:var(--bg-tertiary, #e9ecef);color:var(--text-muted, #999)}.stash-badge[data-v-be45792e]{font-size:var(--font-size-xs);color:var(--text-muted, #999)}.section-chevron[data-v-be45792e]{color:var(--text-muted, #999);flex-shrink:0}.section-body[data-v-be45792e]{overflow-y:auto;-webkit-overflow-scrolling:touch}.section-skeleton[data-v-be45792e]{--panel-skeleton-inset: calc(12 * var(--dp));padding:var(--space-2) 0}.section-error[data-v-be45792e]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);font-size:var(--font-size-md);color:var(--color-red)}.retry-btn[data-v-be45792e]{font-size:var(--font-size-sm);padding:calc(3 * var(--dp)) var(--space-5);border:1px solid var(--accent-color, #4a90d9);border-radius:var(--radius-xs);background:transparent;color:var(--accent-color, #4a90d9);cursor:pointer}.section-empty[data-v-be45792e]{font-size:var(--font-size-md);color:var(--text-muted, #999);padding:var(--space-4) var(--space-6)}.git-tag-list[data-v-8a5c6041]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.section-skeleton[data-v-8a5c6041]{--panel-skeleton-inset: calc(12 * var(--dp));padding:var(--space-2) 0}.section-error[data-v-8a5c6041]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);font-size:var(--font-size-md);color:var(--color-red)}.retry-btn[data-v-8a5c6041]{font-size:var(--font-size-sm);padding:calc(3 * var(--dp)) var(--space-5);border:1px solid var(--accent-color, #4a90d9);border-radius:var(--radius-xs);background:transparent;color:var(--accent-color, #4a90d9);cursor:pointer}.section-empty[data-v-8a5c6041]{font-size:var(--font-size-md);color:var(--text-muted, #999);padding:calc(24 * var(--dp)) var(--space-6);text-align:center}.tag-row[data-v-8a5c6041]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color, #dee2e6);cursor:pointer;transition:background var(--duration-base)}.tag-info[data-v-8a5c6041]{flex:1;min-width:0}.tag-action-btn[data-v-8a5c6041]{flex-shrink:0;width:calc(30 * var(--dp));height:calc(30 * var(--dp));margin-top:calc(-2 * var(--dp));border:none;background:transparent;color:var(--text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.tag-action-btn[data-v-8a5c6041]:hover{color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}}.tag-action-btn[data-v-8a5c6041]:active{background:color-mix(in srgb,var(--color-red) 15%,transparent)}@media(hover:hover){.tag-row[data-v-8a5c6041]:hover{background:var(--bg-secondary, #f8f9fa)}}.tag-row[data-v-8a5c6041]:active{background:var(--bg-tertiary, #e9ecef)}.tag-main[data-v-8a5c6041]{display:flex;align-items:center;gap:var(--space-3)}.tag-icon[data-v-8a5c6041]{color:var(--accent-color, #4a90d9);flex-shrink:0}.tag-name[data-v-8a5c6041]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-msg[data-v-8a5c6041]{font-size:var(--font-size-sm);color:var(--text-secondary, #666);margin-top:var(--space-1);margin-left:var(--space-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-meta[data-v-8a5c6041]{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-1);margin-left:var(--space-8)}.tag-date[data-v-8a5c6041]{font-size:var(--font-size-xs);color:var(--text-muted, #999)}.git-manage-content[data-v-26efbd26]{display:flex;flex-direction:column;height:100%;overflow:hidden}.manage-tabs[data-v-26efbd26]{display:flex;border-bottom:1px solid var(--border-color, #dee2e6);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.manage-tab[data-v-26efbd26]{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--dp));padding:var(--space-5) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-secondary, #666);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-base),border-color var(--duration-base);position:relative}@media(hover:hover){.manage-tab[data-v-26efbd26]:hover{color:var(--text-primary, #1a1a1a)}}.manage-tab.active[data-v-26efbd26]{color:var(--accent-color, #4a90d9);border-bottom-color:var(--accent-color, #4a90d9);font-weight:var(--font-weight-semibold)}.tab-count[data-v-26efbd26]{font-weight:var(--font-weight-bold);background:var(--bg-tertiary, #e9ecef);color:var(--text-muted, #999)}.manage-tab.active .tab-count[data-v-26efbd26]{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color, #4a90d9)}.manage-tab-body[data-v-26efbd26]{flex:1;min-height:0;overflow:hidden}.tab-pane[data-v-26efbd26]{height:100%;overflow:hidden;display:flex;flex-direction:column}.modal-overlay[data-v-26efbd26]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:#0006}.modal-dialog[data-v-26efbd26]{background:var(--bg-primary, #fff);border-radius:var(--radius-lg);padding:var(--space-8);width:min(calc(320 * var(--dp)),85vw);box-shadow:0 calc(8 * var(--dp)) calc(32 * var(--dp)) #0003}.modal-title[data-v-26efbd26]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);margin-bottom:var(--space-4)}.modal-title-icon[data-v-26efbd26]{flex-shrink:0;width:calc(24 * var(--dp));height:calc(24 * var(--dp));border-radius:var(--radius-sm);color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);display:inline-flex;align-items:center;justify-content:center}.modal-msg[data-v-26efbd26]{font-size:var(--font-size-md);color:var(--text-secondary, #666);margin:0 0 var(--space-7);line-height:var(--line-height-normal);white-space:pre-line;word-break:break-word;max-height:40vh;overflow-y:auto}.modal-actions[data-v-26efbd26]{display:flex;flex-direction:column;gap:var(--space-4)}.modal-btn[data-v-26efbd26]{width:100%}.git-history-content[data-v-d225ac84]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bg-primary, #ffffff)}.git-history-loading[data-v-d225ac84]{flex:1;display:flex;align-items:center;justify-content:center}.git-history-loading--skeleton[data-v-d225ac84]{align-items:stretch;justify-content:flex-start;min-width:0;--panel-skeleton-inset: calc(14 * var(--dp))}.git-history-error[data-v-d225ac84]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.diff-nav[data-v-d225ac84]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:var(--space-3)}.diff-nav-btn[data-v-d225ac84]{display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary, #555);cursor:pointer;padding:0;line-height:1;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.diff-nav-btn[data-v-d225ac84]:hover:not(:disabled){background:var(--bg-tertiary, #e9ecef);color:var(--accent-color, #4a90d9)}}.diff-nav-btn[data-v-d225ac84]:disabled{opacity:var(--opacity-disabled);cursor:default}.diff-nav-count[data-v-d225ac84]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-muted, #999);padding:0 var(--space-2);white-space:nowrap}.drilldown-list[data-v-d225ac84]{padding:var(--space-3) 0}.drilldown-item[data-v-d225ac84]{display:flex;align-items:center;gap:var(--space-4);padding:calc(11 * var(--dp)) calc(14 * var(--dp));cursor:pointer;transition:background var(--duration-base);border-bottom:1px solid var(--border-color, #dee2e6)}@media(hover:hover){.drilldown-item[data-v-d225ac84]:hover{background:var(--bg-secondary, #f8f9fa)}}.drilldown-item[data-v-d225ac84]:active{background:var(--bg-tertiary, #e9ecef)}.git-history-empty[data-v-d225ac84]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.git-file-icon[data-v-d225ac84]{flex-shrink:0;color:var(--text-muted, #999);display:flex;align-items:center}.git-file-type-badge[data-v-d225ac84]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:var(--space-1) calc(5 * var(--dp));border-radius:var(--radius-xs);flex-shrink:0;letter-spacing:.02em}.badge-A[data-v-d225ac84]{background:color-mix(in srgb,var(--color-green, #16a34a) 15%,transparent);color:var(--color-green, #16a34a)}.badge-M[data-v-d225ac84]{background:color-mix(in srgb,var(--color-yellow, #a16207) 15%,transparent);color:var(--color-yellow, #a16207)}.badge-D[data-v-d225ac84]{background:color-mix(in srgb,var(--color-red, #dc2626) 15%,transparent);color:var(--color-red, #dc2626)}.badge-R[data-v-d225ac84]{background:color-mix(in srgb,var(--color-purple, #7c3aed) 15%,transparent);color:var(--color-purple, #7c3aed)}.badge-U[data-v-d225ac84]{background:var(--bg-tertiary, #f0f0f0);color:var(--text-muted, #999)}.badge-staged[data-v-d225ac84]{border:1px solid var(--accent-color, #4a90d9)}.git-file-info[data-v-d225ac84]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.git-file-name[data-v-d225ac84]{color:var(--text-primary, #212529);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-file-dir[data-v-d225ac84]{color:var(--text-muted, #999);font-size:var(--font-size-xs);opacity:var(--opacity-hover);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-group-label[data-v-d225ac84]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted, #999);padding:var(--space-4) calc(14 * var(--dp)) var(--space-2);letter-spacing:.03em}.merge-group+.merge-group[data-v-d225ac84]{border-top:1px solid var(--border-color, #dee2e6);margin-top:var(--space-2);padding-top:var(--space-2)}.proxy-port-item[data-v-d811706c]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) calc(14 * var(--dp));border-radius:0;background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e5e5e5);cursor:pointer;transition:all var(--duration-slow) ease;position:relative;overflow:hidden}@media(hover:hover){.proxy-port-item[data-v-d811706c]:hover{border-color:var(--accent-color, #0066cc);box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000000a}}.port-row-top[data-v-d811706c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.port-badges[data-v-d811706c]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.port-number[data-v-d811706c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-mono);color:var(--text-primary, #1a1a1a);line-height:1}.port-protocol[data-v-d811706c]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:0;text-transform:uppercase;line-height:1}.port-protocol.http[data-v-d811706c]{background:#22c55e1f;color:#16a34a}.port-protocol.https[data-v-d811706c]{background:#3b82f61f;color:#2563eb}.port-direction[data-v-d811706c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;padding:var(--space-1) var(--space-2);border-radius:0}.port-direction.forward[data-v-d811706c]{background:#6b72801f;color:var(--text-secondary, #666)}.port-direction.reverse[data-v-d811706c]{background:#8b5cf624;color:#8b5cf6}.port-status[data-v-d811706c]{width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%;flex-shrink:0}.port-status.active[data-v-d811706c]{background:#22c55e;box-shadow:0 0 calc(4 * var(--dp)) #22c55e66}.port-status.connecting[data-v-d811706c]{background:#f59e0b;box-shadow:0 0 calc(4 * var(--dp)) #f59e0b66;animation:pulse-yellow-d811706c 1.5s ease-in-out infinite}.port-status.inactive[data-v-d811706c]{background:#9ca3af}.port-status.tunnel-down[data-v-d811706c]{background:#ef4444;box-shadow:0 0 calc(4 * var(--dp)) #ef444466;animation:pulse-red-d811706c 2s ease-in-out infinite}.port-status.disabled[data-v-d811706c]{background:#9ca3af;opacity:var(--opacity-muted)}@keyframes pulse-red-d811706c{0%,to{box-shadow:0 0 calc(4 * var(--dp)) #ef444466}50%{box-shadow:0 0 calc(8 * var(--dp)) #ef4444b3}}@keyframes pulse-yellow-d811706c{0%,to{opacity:var(--opacity-muted);box-shadow:0 0 calc(4 * var(--dp)) #f59e0b66}50%{opacity:1;box-shadow:0 0 calc(8 * var(--dp)) #f59e0bb3}}.port-toggle[data-v-d811706c]{display:flex;align-items:center;flex-shrink:0}.toggle-switch[data-v-d811706c]{width:calc(38 * var(--dp));height:calc(20 * var(--dp));border-radius:var(--radius-md);border:none;background:var(--bg-tertiary, #e9ecef);position:relative;cursor:pointer;transition:background var(--duration-slow) ease;padding:0;flex-shrink:0}.toggle-switch.on[data-v-d811706c]{background:var(--accent-color, #0066cc)}.toggle-switch[data-v-d811706c]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.toggle-thumb[data-v-d811706c]{position:absolute;top:calc(2 * var(--dp));left:calc(2 * var(--dp));width:calc(16 * var(--dp));height:calc(16 * var(--dp));border-radius:50%;background:#fff;box-shadow:0 1px calc(2 * var(--dp)) #00000040;transition:transform var(--duration-slow) ease}.toggle-switch.on .toggle-thumb[data-v-d811706c]{transform:translate(calc(18 * var(--dp)))}.port-info[data-v-d811706c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0;padding-left:var(--space-1)}.port-name[data-v-d811706c]{font-size:var(--font-size-md);color:var(--text-secondary, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.port-target[data-v-d811706c]{font-size:var(--font-size-xs);font-family:var(--font-mono);font-weight:var(--font-weight-medium);padding:1px var(--space-3);border-radius:0;background:#3b82f61a;color:#3b82f6}.port-target.reverse[data-v-d811706c]{background:#8b5cf61a;color:#8b5cf6}.port-host[data-v-d811706c]{font-size:var(--font-size-xs);font-family:var(--font-mono);font-weight:var(--font-weight-medium);padding:1px var(--space-3);border-radius:0;background:#6b72801a;color:var(--text-secondary, #666)}.port-actions[data-v-d811706c]{display:flex;gap:var(--space-1);align-items:center;border-top:1px solid var(--border-color, #e5e5e5);padding-top:var(--space-3)}.port-actions-spacer[data-v-d811706c]{flex:1}.port-action-btn[data-v-d811706c]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;background:none;color:var(--text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all var(--duration-base)}@media(hover:hover){.port-action-btn[data-v-d811706c]:hover:not(:disabled){color:var(--text-secondary, #666);background:var(--bg-tertiary, #f0f0f0)}.port-action-btn.open[data-v-d811706c]:hover:not(:disabled){color:var(--accent-color, #0066cc);background:var(--bg-tertiary, #f0f0f0)}.port-action-btn.sandbox[data-v-d811706c]:hover:not(:disabled){color:#8b5cf6;background:var(--bg-tertiary, #f0f0f0)}.port-action-btn.reconnect[data-v-d811706c]:hover:not(:disabled){color:#22c55e;background:var(--bg-tertiary, #f0f0f0)}.port-action-btn.edit[data-v-d811706c]:hover:not(:disabled){color:#f59e0b;background:var(--bg-tertiary, #f0f0f0)}.port-action-btn.delete[data-v-d811706c]:hover:not(:disabled){color:#dc3545;background:var(--bg-tertiary, #f0f0f0)}.port-action-btn.copy-address[data-v-d811706c]:hover:not(:disabled){color:#8b5cf6;background:var(--bg-tertiary, #f0f0f0)}}.port-action-btn[data-v-d811706c]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.proxy-panel-content[data-v-ae725782]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bg-primary, #ffffff)}.proxy-panel[data-v-ae725782]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);flex:1;min-height:0;overflow:hidden}.proxy-header[data-v-ae725782]{display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-2) 0 var(--space-6);flex-shrink:0;gap:var(--space-3);background:var(--bg-primary);border-bottom:1px solid var(--border-color, #e5e5e5)}.proxy-header-title[data-v-ae725782]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proxy-header-icon[data-v-ae725782]{display:flex;align-items:center;color:var(--text-secondary, #666);flex-shrink:0}.create-btn[data-v-ae725782]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--accent-color, #0066cc);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease}.header-btn[data-v-ae725782]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--bg-secondary, #f1f3f5);color:var(--text-secondary, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease;position:relative}.header-btn[data-v-ae725782]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}@media(hover:hover){.header-btn[data-v-ae725782]:hover:not(:disabled){background:var(--bg-tertiary, #eef1f4);color:var(--accent-color, #0066cc)}}.header-btn[data-v-ae725782]:active:not(:disabled){transform:scale(.9)}@media(hover:hover){.create-btn[data-v-ae725782]:hover{background:color-mix(in srgb,var(--accent-color, #0066cc) 85%,black);transform:translateY(-1px)}}.create-btn[data-v-ae725782]:active{transform:scale(.9)}.tunnel-transport[data-v-ae725782]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--font-size-xs)}.tunnel-transport-key[data-v-ae725782]{color:var(--text-muted, #999)}.tunnel-transport-value[data-v-ae725782]{color:var(--text-secondary, #666);font-weight:var(--font-weight-semibold)}.tunnel-banner[data-v-ae725782]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border-left:3px solid;flex-shrink:0}.tunnel-banner.error[data-v-ae725782]{background:#ef444414;border-left-color:#ef4444;color:#dc2626}.tunnel-banner.warning[data-v-ae725782]{background:#f59e0b14;border-left-color:#f59e0b;color:#d97706}.tunnel-banner.tip[data-v-ae725782]{background:#3b82f60f;border-left-color:#3b82f6;color:var(--text-secondary, #666)}.tunnel-banner.tip.tunnel-banner--square[data-v-ae725782]{border-radius:0}.tunnel-banner.tip .tunnel-banner-detail[data-v-ae725782]{opacity:1}.tunnel-banner svg[data-v-ae725782]{flex-shrink:0;margin-top:1px}.tunnel-banner-content[data-v-ae725782]{display:flex;flex-direction:column;gap:var(--space-1)}.tunnel-banner-title[data-v-ae725782]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.tunnel-banner-detail[data-v-ae725782]{font-size:var(--font-size-xs);opacity:var(--opacity-hover)}.tunnel-retry-btn[data-v-ae725782]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:50%;background:#ffffff26;cursor:pointer;transition:background var(--duration-base);margin-left:auto;align-self:center}.tunnel-retry-btn[data-v-ae725782]:active:not(:disabled){background:#ffffff40}.tunnel-retry-btn[data-v-ae725782]:disabled{cursor:not-allowed;opacity:var(--opacity-muted)}.proxy-skeleton[data-v-ae725782]{--panel-skeleton-inset: calc(14 * var(--dp));padding:var(--space-2) 0}.proxy-empty[data-v-ae725782]{padding:calc(24 * var(--dp)) var(--space-6);text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.proxy-empty-hint[data-v-ae725782]{font-size:var(--font-size-xs);margin-top:var(--space-2);color:var(--text-muted, #999);opacity:var(--opacity-soft)}.proxy-list[data-v-ae725782]{display:flex;flex-direction:column;gap:var(--space-4)}.proxy-zones[data-v-ae725782]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.proxy-zone-registered[data-v-ae725782]{flex:1 1 50%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.tunnel-guide[data-v-ae725782]{border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.tunnel-guide-header[data-v-ae725782]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #666);cursor:pointer;transition:background var(--duration-base);-webkit-user-select:none;user-select:none}@media(hover:hover){.tunnel-guide-header[data-v-ae725782]:hover{background:var(--bg-tertiary, #f5f5f5)}}.tunnel-guide-header[data-v-ae725782]:active{background:var(--bg-secondary, #eee)}.tunnel-guide-chevron[data-v-ae725782]{margin-left:auto;transition:transform var(--duration-slow)}.tunnel-guide-chevron.expanded[data-v-ae725782]{transform:rotate(180deg)}.tunnel-guide-body[data-v-ae725782]{padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.tunnel-guide-intro[data-v-ae725782]{font-size:var(--font-size-xs);color:var(--text-secondary, #666);line-height:var(--line-height-snug)}.tunnel-guide-steps[data-v-ae725782]{display:flex;flex-direction:column;gap:var(--space-1)}.tunnel-guide-step[data-v-ae725782]{font-size:var(--font-size-xs);color:var(--text-secondary, #666);line-height:var(--line-height-snug)}.tunnel-guide-install[data-v-ae725782]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.tunnel-guide-install-hint[data-v-ae725782]{color:var(--text-muted, #999);font-weight:var(--font-weight-semibold)}.tunnel-guide-install-link[data-v-ae725782]{color:var(--accent-color, #0066cc);text-decoration:none}@media(hover:hover){.tunnel-guide-install-link[data-v-ae725782]:hover{text-decoration:underline}}.tunnel-guide-install-note[data-v-ae725782]{color:var(--text-secondary, #666)}.tunnel-guide-install-code[data-v-ae725782]{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-primary, #1a1a1a);word-break:break-all;line-height:var(--line-height-normal)}.tunnel-guide-command[data-v-ae725782]{background:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);margin-top:var(--space-1);display:flex;flex-direction:column;gap:var(--space-2)}.tunnel-guide-command code[data-v-ae725782]{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-primary, #1a1a1a);word-break:break-all;line-height:var(--line-height-normal);white-space:pre-wrap;display:block}.tunnel-guide-copy[data-v-ae725782]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp));padding:var(--space-1) var(--space-3);border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-xs);background:none;color:var(--text-secondary, #666);font-size:var(--font-size-2xs);cursor:pointer;transition:all var(--duration-base);align-self:flex-end}@media(hover:hover){.tunnel-guide-copy[data-v-ae725782]:hover{border-color:var(--accent-color, #0066cc);color:var(--accent-color, #0066cc)}}.tunnel-guide-fingerprint[data-v-ae725782]{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-2xs);margin-top:var(--space-1)}.fingerprint-label[data-v-ae725782]{color:var(--text-muted, #999);flex-shrink:0}.fingerprint-value[data-v-ae725782]{font-family:var(--font-mono);color:var(--text-muted, #999);word-break:break-all}.port-scan-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-height:0}.port-scan-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:calc(40 * var(--dp)) var(--space-6);color:var(--text-muted, #999);font-size:var(--font-size-md)}.port-scan-loading--skeleton{align-items:stretch;justify-content:flex-start;--panel-skeleton-inset: calc(14 * var(--dp));padding:var(--space-2) 0}.port-scan-header-spacer{flex:1}.port-scan-rescan-icon{display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;background:none;color:var(--text-muted, #999);cursor:pointer;border-radius:0;transition:all var(--duration-base)}@media(hover:hover){.port-scan-rescan-icon:hover:not(:disabled){color:var(--accent-color, #0066cc);background:var(--bg-tertiary, #f0f0f0)}}.port-scan-rescan-icon:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.port-scan-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #666);flex-shrink:0}.port-scan-results{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-1)}.port-scan-item{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--border-color, #e5e5e5);border-left:3px solid #3b82f6;border-radius:0;background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #1a1a1a);cursor:pointer;transition:all var(--duration-base);min-width:0}@media(hover:hover){.port-scan-item:hover{border-color:var(--accent-color, #0066cc);box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000000a;transform:translateY(-1px)}}.port-scan-item.https{border-left-color:#8b5cf6}.port-scan-item-port{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);flex-shrink:0}.port-scan-item-proto{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:calc(.5 * var(--dp));padding:var(--space-1) var(--space-3);border-radius:0;background:#3b82f61f;color:#3b82f6;flex-shrink:0}.port-scan-item.https .port-scan-item-proto{background:#8b5cf61f;color:#8b5cf6}.port-scan-item-process{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-muted, #999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.port-scan-item-add{color:var(--text-muted, #999);flex-shrink:0;margin-left:auto}@media(hover:hover){.port-scan-item:hover .port-scan-item-add{color:var(--accent-color, #0066cc)}}.port-scan-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:calc(40 * var(--dp)) var(--space-6);color:var(--text-muted, #999);font-size:var(--font-size-md);opacity:var(--opacity-hover)}.port-scan-error,.port-scan-error .empty-state__icon{color:var(--color-red);opacity:1}.port-scan-retry{padding:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer}.port-scan-retry:hover:not(:disabled){background:var(--bg-hover)}.port-scan-retry:disabled{cursor:default;opacity:var(--opacity-hover)}.port-add-content{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.port-add-row{display:flex;flex-direction:column;gap:var(--space-2)}.port-add-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #666)}.port-add-hint{font-size:var(--font-size-2xs);color:var(--text-muted, #999);line-height:1.4;margin-top:calc(-1 * var(--space-2))}.port-add-input{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-sm);font-size:var(--font-size-lg);background:var(--bg-primary, #fff);color:var(--text-primary, #1a1a1a);font-family:inherit;box-sizing:border-box}.port-add-input:focus{outline:none;border-color:var(--accent-color, #0066cc)}.port-add-input[readonly]{opacity:var(--opacity-muted);cursor:not-allowed;background:var(--bg-tertiary, #f5f5f5)}.port-add-select{width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-sm);font-size:var(--font-size-lg);background:var(--bg-primary, #fff);color:var(--text-primary, #1a1a1a);font-family:inherit;cursor:pointer;box-sizing:border-box}.port-add-select:focus{outline:none;border-color:var(--accent-color, #0066cc)}.port-add-error{font-size:var(--font-size-sm);color:#dc2626;background:#ef444414;padding:var(--space-3) var(--space-5);border-radius:var(--radius-xs)}.forge-detail-content[data-v-6eb5a72c]{margin-top:calc(14 * var(--dp));padding-bottom:calc(14 * var(--dp));border-bottom:1px solid var(--border-color)}.forge-comments[data-v-6eb5a72c]{margin-top:calc(14 * var(--dp));display:flex;flex-direction:column;gap:var(--space-5)}.forge-comments-title[data-v-6eb5a72c]{display:flex;align-items:center;gap:calc(5 * var(--dp));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.forge-load-more-comments[data-v-6eb5a72c]{align-self:center;padding:calc(5 * var(--dp)) calc(14 * var(--dp));border:1px solid var(--border-color);border-radius:var(--radius-full);background:transparent;color:var(--accent-color);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--duration-base) ease,background var(--duration-base) ease}@media(hover:hover){.forge-load-more-comments[data-v-6eb5a72c]:hover:not(:disabled){border-color:var(--accent-color);background:var(--bg-secondary)}}.forge-load-more-comments[data-v-6eb5a72c]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.forge-comment[data-v-6eb5a72c]{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-secondary)}.forge-comment-meta[data-v-6eb5a72c]{display:flex;align-items:center;gap:var(--space-4);padding:calc(7 * var(--dp)) var(--space-6);border-bottom:1px solid var(--border-color);font-size:var(--font-size-sm);color:var(--text-muted)}.forge-comment-author[data-v-6eb5a72c]{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.forge-comment-body[data-v-6eb5a72c]{padding:var(--space-5) var(--space-6);background:var(--bg-primary)}.forge-item-ci[data-v-6eb5a72c]{margin:var(--space-4) var(--space-6) 0;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.forge-item-ci-header[data-v-6eb5a72c]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:none;background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md);text-align:left;cursor:pointer}@media(hover:hover){.forge-item-ci-header[data-v-6eb5a72c]:hover{color:var(--accent-color)}}.forge-item-ci-chevron[data-v-6eb5a72c]{flex-shrink:0;transition:transform var(--duration-base) ease}.forge-item-ci-chevron.open[data-v-6eb5a72c]{transform:rotate(90deg)}.forge-item-ci-title[data-v-6eb5a72c]{flex:1;min-width:0}.forge-item-ci-count[data-v-6eb5a72c]{flex-shrink:0;color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.forge-item-ci-body[data-v-6eb5a72c]{border-top:1px solid var(--border-color)}.forge-item-ci-row[data-v-6eb5a72c]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:none;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.forge-item-ci-row[data-v-6eb5a72c]:last-child{border-bottom:none}@media(hover:hover){.forge-item-ci-row[data-v-6eb5a72c]:hover{background:var(--bg-secondary)}.forge-item-ci-row:hover .forge-item-ci-row-chevron[data-v-6eb5a72c]{color:var(--accent-color)}}.forge-item-ci-row .forge-state-dot[data-v-6eb5a72c]{margin-top:0}.forge-item-ci-name[data-v-6eb5a72c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-item-ci-meta[data-v-6eb5a72c]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0;color:var(--text-muted);font-size:var(--font-size-xs)}.forge-item-ci-row-chevron[data-v-6eb5a72c]{flex-shrink:0;color:var(--text-hint)}.forge-item-ci-empty[data-v-6eb5a72c],.forge-item-ci-error[data-v-6eb5a72c]{padding:var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm)}.forge-item-ci-error[data-v-6eb5a72c]{color:var(--color-red)}.forge-item-ci-loading[data-v-6eb5a72c]{padding:var(--space-5);display:flex;justify-content:center}.forge-pipeline-extra[data-v-076b0754]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary, #666)}.forge-pipeline-sha-full[data-v-076b0754]{font-family:var(--font-mono, monospace)}.forge-pipeline-duration[data-v-076b0754]{font-variant-numeric:tabular-nums}.forge-pipeline-prs[data-v-076b0754]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.forge-pipeline-prs-label[data-v-076b0754]{font-size:var(--font-size-xs);color:var(--text-muted)}.forge-pipeline-pr[data-v-076b0754]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-base) ease,color var(--duration-base) ease}@media(hover:hover){.forge-pipeline-pr[data-v-076b0754]:hover{border-color:var(--accent-color);color:var(--accent-color)}.forge-pipeline-pr:hover .forge-pipeline-pr-chevron[data-v-076b0754]{color:var(--accent-color)}}.forge-pipeline-pr-text[data-v-076b0754]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-pipeline-pr-chevron[data-v-076b0754]{flex-shrink:0;color:var(--text-hint);transition:color var(--duration-base) ease}.forge-pipeline-jobs[data-v-076b0754]{margin-top:var(--space-5)}.forge-pipeline-jobs-title[data-v-076b0754]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.forge-pipeline-jobs-empty[data-v-076b0754]{color:var(--text-secondary, #666);font-size:var(--font-size-sm);padding:var(--space-4) 0}.forge-pipeline-jobs-table[data-v-076b0754]{display:flex;flex-direction:column;border:1px solid var(--border-color, #e5e5e5);border-radius:0}.forge-pipeline-job-row[data-v-076b0754]{display:grid;grid-template-columns:2fr 1fr 1.2fr .8fr;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border-bottom:1px solid var(--border-color, #e5e5e5)}.forge-pipeline-job-row[data-v-076b0754]:last-child{border-bottom:none}.forge-pipeline-job-row.header[data-v-076b0754]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #666);background:var(--bg-secondary, #f8f9fa)}.forge-pipeline-job-name[data-v-076b0754]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-pipeline-job-reason[data-v-076b0754]{margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--color-red);font-family:var(--font-mono, monospace)}.forge-pipeline-job-row .col-stage[data-v-076b0754]{color:var(--text-secondary, #666)}.forge-pipeline-job-row .col-status[data-v-076b0754]{display:flex;align-items:center;gap:var(--space-2)}.forge-pipeline-job-row .col-duration[data-v-076b0754]{text-align:right;color:var(--text-secondary, #666)}.forge-overview-row.read[data-v-a62061ee]{opacity:.55}.forge-overview-count-badge[data-v-a62061ee]{font-size:var(--font-size-xs);color:var(--text-secondary, #6b7280)}.forge-overview-row.read .forge-row-text[data-v-a62061ee]{text-decoration:line-through;text-decoration-color:var(--text-secondary, #6b7280)}.forge-panel[data-v-52b35121]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-primary)}.forge-header[data-v-52b35121]{display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-2) 0 var(--space-6);flex-shrink:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);gap:var(--space-3)}.forge-header-title[data-v-52b35121]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.forge-repo-badge[data-v-52b35121]{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:calc(3 * var(--dp)) calc(7 * var(--dp));border:none;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent}.forge-repo-name[data-v-52b35121]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.forge-repo-badge[data-v-52b35121]:hover{background:var(--bg-tertiary)}}.forge-repo-menu-item[data-v-52b35121]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-md);text-align:left;cursor:pointer;text-decoration:none}@media(hover:hover){.forge-repo-menu-item[data-v-52b35121]:hover{background:var(--bg-secondary)}}.forge-repo-menu-item[data-v-52b35121]:focus-visible{outline:2px solid var(--accent-color);outline-offset:calc(-2 * var(--dp))}.forge-repo-menu-item.danger[data-v-52b35121]{color:var(--color-red)}.forge-header-btn[data-v-52b35121]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--duration-slow) ease,color var(--duration-slow) ease}@media(hover:hover){.forge-header-btn[data-v-52b35121]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--accent-color)}}.forge-card[data-v-52b35121]{max-width:calc(340 * var(--dp));width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.forge-card-icon[data-v-52b35121]{color:var(--text-muted);opacity:var(--opacity-muted);margin-bottom:var(--space-1)}.forge-card-header[data-v-52b35121]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.forge-card-body[data-v-52b35121]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.forge-card-options[data-v-52b35121]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5);width:100%;align-items:center}.forge-tabs[data-v-52b35121]{display:flex;align-items:stretch;height:calc(34 * var(--dp));flex-shrink:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.forge-tab[data-v-52b35121]{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--dp));flex:1;min-width:0;padding:0 var(--space-7);border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.forge-tab-label[data-v-52b35121]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-tab[data-v-52b35121]>svg{flex-shrink:0}@media(hover:hover){.forge-tab[data-v-52b35121]:hover{background:var(--bg-tertiary);color:var(--text-primary)}}.forge-tab.active[data-v-52b35121]{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.forge-tab.active[data-v-52b35121]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2 * var(--dp));background:var(--accent-color)}.forge-search[data-v-52b35121]{padding:var(--space-4) var(--space-6);flex-shrink:0}.forge-error-card[data-v-52b35121]{margin:var(--space-4) var(--space-6)}.forge-error-title[data-v-52b35121]{color:var(--text-primary)}.forge-row-number[data-v-52b35121]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.forge-row-comments[data-v-52b35121]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp))}.forge-loading-more[data-v-52b35121]{padding:var(--space-6);display:flex;justify-content:center}.forge-bind-form[data-v-52b35121]{display:flex;flex-direction:column;gap:calc(14 * var(--dp));padding:calc(14 * var(--dp)) var(--space-7) var(--space-7)}.forge-bind-section[data-v-52b35121]{display:flex;flex-direction:column}.forge-bind-label[data-v-52b35121]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);margin-bottom:var(--space-4)}.forge-bind-remotes[data-v-52b35121]{display:flex;flex-direction:column;gap:var(--space-3)}.forge-remote-row[data-v-52b35121]{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:calc(9 * var(--dp)) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-base) ease,background var(--duration-base) ease;text-align:left}@media(hover:hover){.forge-remote-row[data-v-52b35121]:hover:not(:disabled){border-color:var(--accent-color);background:var(--bg-secondary)}.forge-remote-row:hover:not(:disabled) .forge-remote-chevron[data-v-52b35121]{color:var(--accent-color)}}.forge-remote-row[data-v-52b35121]:active:not(:disabled){background:var(--bg-tertiary)}.forge-remote-row[data-v-52b35121]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.forge-remote-icon[data-v-52b35121]{flex-shrink:0;color:var(--text-muted)}.forge-remote-text[data-v-52b35121]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.forge-remote-name[data-v-52b35121]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.forge-remote-scheme[data-v-52b35121]{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-muted);padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-full)}.forge-remote-url[data-v-52b35121]{font-size:calc(11.5 * var(--dp));color:var(--text-muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-remote-warning[data-v-52b35121]{font-size:var(--font-size-xs);color:var(--color-yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-remote-chevron[data-v-52b35121]{flex-shrink:0;color:var(--text-muted);transition:color var(--duration-base) ease}.forge-bind-divider[data-v-52b35121]{height:1px;background:var(--border-color);margin:calc(-2 * var(--dp)) 0}.forge-input[data-v-52b35121]{width:100%;box-sizing:border-box;padding:calc(9 * var(--dp)) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md)}.forge-input[data-v-52b35121]::placeholder{color:var(--text-muted)}.forge-input[data-v-52b35121]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.forge-bind-error[data-v-52b35121]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-red) 8%,transparent);color:var(--color-red);font-size:calc(12.5 * var(--dp));line-height:var(--line-height-snug)}.forge-bind-warning[data-v-52b35121]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-yellow) 35%,transparent);background:color-mix(in srgb,var(--color-yellow) 12%,transparent);color:var(--color-yellow);font-size:calc(12.5 * var(--dp));line-height:var(--line-height-snug)}.forge-bind-warning svg[data-v-52b35121]{flex-shrink:0}.wave-canvas[data-v-f0ce3f94]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.dialog-nav[data-v-8403555b]{border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-tertiary, #f5f5f5)}.dialog-toolbar-row[data-v-8403555b]{display:flex;align-items:center;gap:var(--space-2);padding:calc(3 * var(--dp)) var(--space-5) calc(3 * var(--dp))}.dialog-toolbar-row[data-v-8403555b] .search-pill{margin-left:auto;min-width:calc(80 * var(--dp));max-width:calc(200 * var(--dp))}.dialog-nav[data-v-8403555b] .dir-breadcrumb{padding:0 var(--space-5) calc(3 * var(--dp))}.toolbar-btn[data-v-8403555b]{display:flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));padding:0;border:none;border-radius:50%;background:var(--bg-tertiary, #f0f0f0);color:var(--text-secondary, #666);cursor:pointer;transition:all var(--duration-base);flex-shrink:0}.toolbar-btn svg[data-v-8403555b]{width:calc(16 * var(--dp));height:calc(16 * var(--dp));flex-shrink:0}@media(hover:hover){.toolbar-btn[data-v-8403555b]:hover{background:var(--bg-secondary, #e0e0e0);color:var(--accent-color, #0066cc)}}.toolbar-btn[data-v-8403555b]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.dialog-content[data-v-8403555b]{flex:1;overflow-y:auto;padding:var(--space-2) 0;min-height:calc(200 * var(--dp))}.dialog-item[data-v-8403555b]{display:flex;align-items:center;padding:var(--space-3) var(--space-4);min-height:calc(44 * var(--dp));cursor:pointer;gap:var(--space-4);transition:background var(--duration-fast)}.dialog-item+.dialog-item[data-v-8403555b]{border-top:1px solid var(--border-color, #e5e5e5)}@media(hover:hover){.dialog-item[data-v-8403555b]:hover{background:var(--bg-tertiary, #f0f0f0)}}.dialog-item.selected[data-v-8403555b]{background:var(--accent-color, #0066cc);color:#fff}.dialog-item.selected .item-name[data-v-8403555b]{color:#fff}.item-icon[data-v-8403555b]{flex-shrink:0;width:28px;height:28px}.item-name[data-v-8403555b]{flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-action-btn[data-v-8403555b]{display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;flex-shrink:0;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.item-action-btn[data-v-8403555b]:hover{background:var(--bg-tertiary, #f0f0f0);color:var(--text-primary, #1a1a1a)}.item-action-btn.danger[data-v-8403555b]:hover{color:#dc2626}}.dialog-item.selected .item-action-btn[data-v-8403555b]{color:#ffffffb3}@media(hover:hover){.dialog-item.selected .item-action-btn[data-v-8403555b]:hover{background:#ffffff26;color:#fff}}.dialog-empty[data-v-8403555b]{text-align:center;padding:calc(40 * var(--dp)) var(--space-8);color:var(--text-muted, #999);font-size:var(--font-size-lg)}.ios-install-steps[data-v-55034b10]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-6)}.ios-step[data-v-55034b10]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--line-height-snug)}.ios-step-num[data-v-55034b10]{display:flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));border-radius:50%;background:var(--accent-color);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0}.ios-share-icon[data-v-55034b10]{color:var(--accent-color);flex-shrink:0}.ios-got-it-btn[data-v-55034b10]{width:100%}.login-page[data-v-88e1b19c]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);position:relative;overflow:hidden}.login-bg-gradient[data-v-88e1b19c]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 20%,color-mix(in srgb,var(--accent-color) 8%,transparent),transparent),radial-gradient(ellipse 50% 60% at 80% 80%,color-mix(in srgb,var(--accent-color) 6%,transparent),transparent);pointer-events:none}.login-bg-grid[data-v-88e1b19c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--border-color) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-color) 30%,transparent) 1px,transparent 1px);background-size:calc(48 * var(--dp)) calc(48 * var(--dp));mask-image:radial-gradient(ellipse 70% 70% at center,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center,black,transparent);opacity:var(--opacity-disabled);pointer-events:none}.login-content[data-v-88e1b19c]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:calc(380 * var(--dp));padding:0 calc(24 * var(--dp));gap:calc(36 * var(--dp))}.login-brand[data-v-88e1b19c]{text-align:center;display:flex;flex-direction:column;align-items:center}.login-logo-wrapper[data-v-88e1b19c]{position:relative;width:calc(96 * var(--dp));height:calc(96 * var(--dp));margin-bottom:var(--space-8)}.login-logo[data-v-88e1b19c]{width:calc(96 * var(--dp));height:calc(96 * var(--dp));border-radius:50%;display:block;position:relative;z-index:1;box-shadow:var(--shadow-md)}.login-logo-ring[data-v-88e1b19c]{position:absolute;inset:calc(-4 * var(--dp));border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-color) 30%,transparent);animation:ring-pulse-88e1b19c 3s ease-in-out infinite}@keyframes ring-pulse-88e1b19c{0%,to{opacity:var(--opacity-disabled);transform:scale(1)}50%{opacity:var(--opacity-hover);transform:scale(1.04)}}.login-title[data-v-88e1b19c]{font-size:calc(26 * var(--dp));font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;margin:0 0 var(--space-4)}.login-slogan[data-v-88e1b19c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--accent-color);margin:0 0 var(--space-2);letter-spacing:.08em}.login-subtitle[data-v-88e1b19c]{font-size:var(--font-size-md);color:var(--text-muted);margin:0}.login-form-card[data-v-88e1b19c]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:calc(28 * var(--dp)) calc(24 * var(--dp));box-shadow:var(--shadow-sm)}.server-selector-wrapper[data-v-88e1b19c]{margin-bottom:0}.server-selector[data-v-88e1b19c]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:0;max-height:calc(160 * var(--dp));overflow-y:auto}@supports not selector(::-webkit-scrollbar){.server-selector[data-v-88e1b19c]{scrollbar-width:thin}}.server-list-header[data-v-88e1b19c]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-3);letter-spacing:.02em;font-weight:var(--font-weight-medium)}.server-list-divider[data-v-88e1b19c]{border:none;border-top:1px solid var(--border-color);margin:0 0 var(--space-7) 0}.server-item[data-v-88e1b19c]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border:1.5px solid var(--border-color);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);font-size:var(--font-size-md);background:transparent}@media(hover:hover){.server-item[data-v-88e1b19c]:hover{background:var(--bg-tertiary);border-color:#484f58}}.server-item.active[data-v-88e1b19c]{background:color-mix(in srgb,var(--accent-color) 6%,var(--bg-primary));border:1.5px solid var(--accent-color);color:var(--text-primary)}.server-item.active .server-icon[data-v-88e1b19c]{color:var(--accent-color)}.server-item.active .server-delete[data-v-88e1b19c]{color:var(--text-secondary)}@media(hover:hover){.server-item.active .server-delete[data-v-88e1b19c]:hover{color:var(--color-red, #ef4444);background:color-mix(in srgb,var(--color-red, #ef4444) 12%,transparent)}}.server-info[data-v-88e1b19c]{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.server-indicator[data-v-88e1b19c]{flex-shrink:0;width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%;border:1.5px solid var(--border-color);background:transparent;transition:background var(--duration-base),border-color var(--duration-base)}.server-item.active .server-indicator[data-v-88e1b19c]{border-color:var(--accent-color);background:var(--accent-color)}.server-icon[data-v-88e1b19c]{flex-shrink:0;color:var(--text-secondary);transition:color var(--duration-base)}.server-url[data-v-88e1b19c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.server-delete[data-v-88e1b19c]{flex-shrink:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}@media(hover:hover){.server-delete[data-v-88e1b19c]:hover{background:color-mix(in srgb,var(--color-red, #ef4444) 10%,transparent);color:var(--color-red, #ef4444)}}.input-group[data-v-88e1b19c]{position:relative;display:flex;align-items:center}.input-icon[data-v-88e1b19c]{position:absolute;left:calc(14 * var(--dp));width:calc(18 * var(--dp));height:calc(18 * var(--dp));color:var(--text-muted);pointer-events:none;flex-shrink:0}input[type=password][data-v-88e1b19c],input[type=url][data-v-88e1b19c]{width:100%;padding:calc(13 * var(--dp)) calc(14 * var(--dp)) calc(13 * var(--dp)) calc(42 * var(--dp));border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-xl);outline:none;background:var(--bg-primary);color:var(--text-primary);transition:border-color var(--duration-slow),box-shadow var(--duration-slow);box-sizing:border-box}input[data-v-88e1b19c]:focus{border-color:var(--accent-color);box-shadow:0 0 0 calc(3 * var(--dp)) color-mix(in srgb,var(--accent-color) 12%,transparent)}.login-btn[data-v-88e1b19c]{width:100%;padding:calc(13 * var(--dp));margin-top:var(--space-7);border:none;border-radius:var(--radius-md);background:var(--accent-color);color:#fff;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-slow),transform var(--duration-fast),box-shadow var(--duration-slow);display:flex;align-items:center;justify-content:center;gap:var(--space-4)}@media(hover:hover){.login-btn[data-v-88e1b19c]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 calc(4 * var(--dp)) calc(14 * var(--dp)) color-mix(in srgb,var(--accent-color) 30%,transparent)}}.login-btn[data-v-88e1b19c]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-88e1b19c]:disabled{opacity:var(--opacity-muted);cursor:default}.login-btn .btn-spinner[data-v-88e1b19c]{--li-color: #fff}.cancel-btn[data-v-88e1b19c]{width:100%;padding:var(--space-5);margin-top:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.cancel-btn[data-v-88e1b19c]:hover{background:var(--bg-tertiary)}.reconfigure-link[data-v-88e1b19c]:hover{background:color-mix(in srgb,var(--color-red, #dc2626) 20%,transparent)}.add-server-btn[data-v-88e1b19c]:hover{background:color-mix(in srgb,var(--accent-color) 6%,transparent);color:var(--accent-color);border-color:var(--accent-color)}}.error[data-v-88e1b19c]{margin-top:calc(14 * var(--dp));padding:var(--space-5) calc(14 * var(--dp));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-red, #dc2626) 8%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--color-red, #dc2626) 20%,var(--border-color));color:var(--color-red, #dc2626);font-size:var(--font-size-md);display:flex;align-items:center;gap:var(--space-4)}.error svg[data-v-88e1b19c]{flex-shrink:0}.reconfigure-link[data-v-88e1b19c]{margin-left:auto;padding:var(--space-1) var(--space-4);border:1px solid color-mix(in srgb,var(--color-red, #dc2626) 40%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-red, #dc2626) 10%,transparent);color:var(--color-red, #dc2626);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--duration-base)}.add-server-btn[data-v-88e1b19c]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-5);margin-top:var(--space-6);border:1px dashed var(--border-color);border-radius:var(--radius-md);background:transparent;color:color-mix(in srgb,var(--accent-color) 70%,var(--text-secondary));font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-base),color var(--duration-base),border-color var(--duration-base)}.install-banner[data-v-88e1b19c]{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.install-row[data-v-88e1b19c]{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;transition:background var(--duration-base),border-color var(--duration-base)}@media(hover:hover){.install-row[data-v-88e1b19c]:hover{background:var(--bg-tertiary);border-color:var(--accent-color)}}.install-icon[data-v-88e1b19c]{color:var(--accent-color);flex-shrink:0}.install-info[data-v-88e1b19c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.install-label[data-v-88e1b19c]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.install-desc[data-v-88e1b19c]{font-size:var(--font-size-xs);color:var(--text-muted)}.install-arrow[data-v-88e1b19c]{color:var(--text-muted);flex-shrink:0}.install-overlay[data-v-b685bdae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:0 var(--space-8);animation:overlay-in .15s ease;outline:none}.install-box[data-v-b685bdae]{background:var(--bg-secondary, #fff);border-radius:var(--radius-lg);padding:calc(18 * var(--dp)) var(--space-7) calc(14 * var(--dp));max-width:var(--modal-width-narrow);width:100%;display:flex;flex-direction:column;box-shadow:0 calc(8 * var(--dp)) calc(32 * var(--dp)) #0003;animation:dlg-in .2s cubic-bezier(.34,1.56,.64,1)}.install-title[data-v-b685bdae]{display:flex;align-items:center;gap:var(--space-4);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--text-primary, #1a1a1a);margin-bottom:var(--space-5)}.install-title-icon[data-v-b685bdae]{flex-shrink:0;width:calc(24 * var(--dp));height:calc(24 * var(--dp));border-radius:var(--radius-sm);color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);display:inline-flex;align-items:center;justify-content:center}.install-hint[data-v-b685bdae]{font-size:var(--font-size-sm);color:var(--text-secondary, #555);margin-bottom:var(--space-4)}.install-cmd-row[data-v-b685bdae]{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-tertiary, #f0f0f0);border:1px solid var(--border-color, #ddd);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin-bottom:calc(14 * var(--dp))}.install-cmd[data-v-b685bdae]{flex:1;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary, #1a1a1a);word-break:break-all;min-width:0}.btn-copy[data-v-b685bdae]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:var(--bg-primary, #fff);color:var(--text-secondary, #555);cursor:pointer;transition:all var(--duration-base)}@media(hover:hover){.btn-copy[data-v-b685bdae]:hover{color:var(--accent-color)}}.install-actions[data-v-b685bdae]{display:flex;justify-content:flex-end}@keyframes dlg-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.welcome-overlay[data-v-aa440d38]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 80%,transparent);backdrop-filter:blur(calc(4 * var(--dp)));-webkit-backdrop-filter:blur(calc(4 * var(--dp)));padding:var(--space-7)}.welcome-panel[data-v-aa440d38]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:var(--modal-width-narrow);max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.welcome-header[data-v-aa440d38]{display:flex;align-items:center;justify-content:space-between;padding:calc(14 * var(--dp)) var(--space-7) var(--space-5)}.welcome-header h3[data-v-aa440d38]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.welcome-close[data-v-aa440d38]{display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-slow)}@media(hover:hover){.welcome-close[data-v-aa440d38]:hover{background:var(--border-color)}}.welcome-desc[data-v-aa440d38]{margin:0 var(--space-7) var(--space-5);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.desc-highlight[data-v-aa440d38]{color:var(--accent-color);font-weight:var(--font-weight-semibold)}.backends-list[data-v-aa440d38]{flex:1;max-height:40vh;overflow-y:auto;padding:0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.backends-loading[data-v-aa440d38]{flex:1;--li-color: var(--text-muted)}.backend-item[data-v-aa440d38]{position:relative;display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--bg-primary);border:1px solid var(--border-color);text-align:left;align-items:center}.backend-not-detected[data-v-aa440d38]{opacity:var(--opacity-muted)}.backend-icon[data-v-aa440d38]{line-height:1;flex-shrink:0;width:calc(24 * var(--dp));text-align:center}.backend-info[data-v-aa440d38]{flex:1;min-width:0}.backend-name[data-v-aa440d38]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.3}.backend-specialty[data-v-aa440d38]{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.3;margin-top:1px}.backend-badge[data-v-aa440d38]{position:absolute;right:calc(6 * var(--dp));bottom:calc(4 * var(--dp));font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:1px calc(5 * var(--dp));border-radius:var(--radius-sm);white-space:nowrap}.badge-installed[data-v-aa440d38]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.badge-not-installed[data-v-aa440d38]{background:var(--bg-tertiary);color:var(--text-muted)}.btn-install[data-v-aa440d38]{position:absolute;right:calc(6 * var(--dp));top:calc(4 * var(--dp));font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--accent-color);color:#fff;cursor:pointer;transition:opacity var(--duration-slow)}@media(hover:hover){.btn-install[data-v-aa440d38]:hover{opacity:var(--opacity-hover)}}.backend-status-spinner[data-v-aa440d38]{flex-shrink:0;--li-color: var(--text-muted)}.welcome-install[data-v-aa440d38]{padding:var(--space-4) var(--space-6) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.welcome-install-row[data-v-aa440d38]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent-color) 20%,var(--border-color));color:var(--accent-color);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.welcome-install-row[data-v-aa440d38]:hover{background:color-mix(in srgb,var(--accent-color) 15%,var(--bg-primary))}.btn-ok[data-v-aa440d38]:hover{opacity:var(--opacity-hover)}.btn-rescan[data-v-aa440d38]:hover{border-color:var(--accent-color);color:var(--accent-color)}.btn-dont-show[data-v-aa440d38]:hover{color:var(--text-secondary)}}.welcome-footer[data-v-aa440d38]{padding:var(--space-5) var(--space-7) calc(14 * var(--dp));display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.footer-secondary[data-v-aa440d38]{display:flex;gap:var(--space-6);align-items:center}.btn-ok[data-v-aa440d38]{width:100%;padding:var(--space-4) var(--space-7);border:none;border-radius:var(--radius-sm);background:var(--accent-color);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--duration-slow)}.btn-rescan[data-v-aa440d38]{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);transition:all var(--duration-slow)}.btn-rescan[data-v-aa440d38]:disabled{opacity:var(--opacity-muted);cursor:not-allowed;border-color:var(--accent-color);color:var(--accent-color)}.btn-dont-show[data-v-aa440d38]{background:none;border:none;color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-2) var(--space-4);transition:color var(--duration-slow)}.welcome-fade-enter-active[data-v-aa440d38]{transition:opacity var(--duration-slow) ease}.welcome-fade-leave-active[data-v-aa440d38]{transition:opacity var(--duration-base) ease}.welcome-fade-enter-from[data-v-aa440d38],.welcome-fade-leave-to[data-v-aa440d38]{opacity:0}.up-overlay[data-v-3f5c49f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-raised);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 80%,transparent);backdrop-filter:blur(calc(4 * var(--dp)));-webkit-backdrop-filter:blur(calc(4 * var(--dp)));padding:var(--space-7)}.up-panel[data-v-3f5c49f8]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:var(--modal-width-narrow);box-shadow:var(--shadow-lg);overflow:hidden}.up-header[data-v-3f5c49f8]{padding:calc(14 * var(--dp)) var(--space-7) var(--space-4)}.up-header h3[data-v-3f5c49f8]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.up-body[data-v-3f5c49f8]{margin:0 var(--space-7) var(--space-4);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.up-version-badge[data-v-3f5c49f8]{display:inline-block;margin:0 var(--space-7) var(--space-6);padding:var(--space-2) var(--space-6);background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color);border-radius:var(--radius-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.up-release-link[data-v-3f5c49f8]{display:block;margin:0 var(--space-7) var(--space-6);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--accent-color);text-decoration:none;cursor:pointer}.up-docker-hint[data-v-3f5c49f8]{margin:0 var(--space-7) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.up-docker-restart[data-v-3f5c49f8]{display:block;margin-top:var(--space-2);color:var(--color-orange)}.up-release-link[data-v-3f5c49f8]:hover{text-decoration:underline}.up-footer[data-v-3f5c49f8]{padding:var(--space-4) var(--space-7) calc(14 * var(--dp));display:flex;flex-wrap:wrap;gap:var(--space-4)}.up-upgrade[data-v-3f5c49f8]{flex:1 1 100%;padding:var(--space-4) var(--space-7);border:none;border-radius:var(--radius-sm);background:var(--accent-color);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:opacity var(--duration-slow)}@media(hover:hover){.up-upgrade[data-v-3f5c49f8]:hover{opacity:var(--opacity-hover)}}.up-skip[data-v-3f5c49f8]{flex:1 1 0;min-width:0;padding:var(--space-4) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:all var(--duration-slow)}@media(hover:hover){.up-skip[data-v-3f5c49f8]:hover{border-color:var(--accent-color);color:var(--accent-color)}}.up-later[data-v-3f5c49f8]{flex:1 1 0;min-width:0;padding:var(--space-4) var(--space-6);border:none;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--font-size-md);white-space:nowrap;cursor:pointer}.up-fade-enter-active[data-v-3f5c49f8]{transition:opacity var(--duration-slow) ease}.up-fade-leave-active[data-v-3f5c49f8]{transition:opacity var(--duration-base) ease}.up-fade-enter-from[data-v-3f5c49f8],.up-fade-leave-to[data-v-3f5c49f8]{opacity:0}.ug-overlay[data-v-0b2c5215]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-raised);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 80%,transparent);backdrop-filter:blur(calc(4 * var(--dp)));-webkit-backdrop-filter:blur(calc(4 * var(--dp)));padding:var(--space-7)}.ug-panel[data-v-0b2c5215]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:var(--modal-width-narrow);box-shadow:var(--shadow-lg);overflow:hidden}.ug-header[data-v-0b2c5215]{display:flex;align-items:center;justify-content:space-between;padding:calc(14 * var(--dp)) var(--space-7) var(--space-4)}.ug-header h3[data-v-0b2c5215]{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.ug-close[data-v-0b2c5215]{display:flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-slow)}@media(hover:hover){.ug-close[data-v-0b2c5215]:hover{background:var(--border-color)}}.ug-versions[data-v-0b2c5215]{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);font-size:var(--font-size-lg)}.ug-ver-current[data-v-0b2c5215]{color:var(--text-secondary)}.ug-arrow[data-v-0b2c5215]{color:var(--text-muted)}.ug-ver-latest[data-v-0b2c5215]{color:var(--accent-color);font-weight:var(--font-weight-semibold)}.ug-release-link[data-v-0b2c5215]{display:block;text-align:center;margin:0 var(--space-7) var(--space-6);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--accent-color);text-decoration:none;cursor:pointer}.ug-release-link[data-v-0b2c5215]:hover{text-decoration:underline}.ug-progress-area[data-v-0b2c5215]{padding:var(--space-8) var(--space-7);display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--dp))}.ug-progress-bar[data-v-0b2c5215]{width:100%;height:calc(6 * var(--dp));background:var(--bg-tertiary);border-radius:var(--radius-xs);overflow:hidden}.ug-progress-fill[data-v-0b2c5215]{height:100%;background:var(--accent-color);border-radius:var(--radius-xs);transition:width .3s ease}.ug-message[data-v-0b2c5215]{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}.ug-completed[data-v-0b2c5215],.ug-failed[data-v-0b2c5215]{padding:var(--space-7);text-align:center}.ug-success[data-v-0b2c5215]{margin:0 0 var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--accent-color)}.ug-backup-path[data-v-0b2c5215]{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);word-break:break-all}.ug-no-upgrade[data-v-0b2c5215]{padding:var(--space-7);text-align:center}.ug-no-upgrade p[data-v-0b2c5215]{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}.ug-error[data-v-0b2c5215]{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-red);word-break:break-word}.ug-warn[data-v-0b2c5215]{margin:0 var(--space-7) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-orange) 35%,transparent);text-align:left}.ug-warn-title[data-v-0b2c5215]{margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-orange)}.ug-warn-body[data-v-0b2c5215]{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);word-break:break-word}.ug-warn-hint[data-v-0b2c5215]{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.ug-warn-verification[data-v-0b2c5215]{background:color-mix(in srgb,var(--color-red) 12%,transparent);border-color:color-mix(in srgb,var(--color-red) 40%,transparent)}.ug-warn-verification .ug-warn-title[data-v-0b2c5215]{color:var(--color-red)}.ug-hint[data-v-0b2c5215]{margin:0 var(--space-7) var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);text-align:left}.ug-hint-title[data-v-0b2c5215]{margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--accent-color)}.ug-hint-body[data-v-0b2c5215]{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);word-break:break-word}.ug-hint-cmd[data-v-0b2c5215]{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-xs);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all}.ug-hint-warn[data-v-0b2c5215]{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);color:var(--color-orange);line-height:var(--line-height-normal)}.ug-error-title[data-v-0b2c5215]{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-red)}.ug-error-hint[data-v-0b2c5215]{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.ug-footer[data-v-0b2c5215]{padding:var(--space-4) var(--space-7) calc(14 * var(--dp));display:flex;flex-wrap:nowrap;gap:var(--space-4);overflow-x:auto;overflow-y:hidden}.ug-start[data-v-0b2c5215]{flex:1}.ug-fade-enter-active[data-v-0b2c5215]{transition:opacity var(--duration-slow) ease}.ug-fade-leave-active[data-v-0b2c5215]{transition:opacity var(--duration-base) ease}.ug-fade-enter-from[data-v-0b2c5215],.ug-fade-leave-to[data-v-0b2c5215]{opacity:0}.details-title[data-v-cd81ea58]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--text-primary, #1a1a1a)}.details-body[data-v-cd81ea58]{flex:1;overflow-y:auto;padding:var(--space-4) 0}.details-row[data-v-cd81ea58]{display:flex;align-items:center;padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-color, #e5e5e5)}.details-label[data-v-cd81ea58]{width:calc(80 * var(--dp));flex-shrink:0;font-size:var(--font-size-md);color:var(--text-muted, #999)}.details-value-wrap[data-v-cd81ea58]{flex:1;display:flex;align-items:center;gap:var(--space-3);min-width:0}.details-value[data-v-cd81ea58]{flex:1;font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);word-break:break-all}.details-value-copyable[data-v-cd81ea58]{cursor:pointer}.details-copy-btn[data-v-cd81ea58]{flex-shrink:0;display:flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--text-muted, #999);padding:var(--space-1);border-radius:var(--radius-xs);transition:color var(--duration-base),background var(--duration-base)}@media(hover:hover){.details-copy-btn[data-v-cd81ea58]:hover{color:var(--accent-color, #4a90d9);background:var(--bg-tertiary, #f0f0f0)}}.details-row-copyable[data-v-cd81ea58]{-webkit-user-select:none;user-select:none}@media(hover:hover){.details-row-copyable[data-v-cd81ea58]:hover{background:var(--bg-tertiary, #f5f5f5)}.details-value-copyable[data-v-cd81ea58]:hover{color:var(--accent-color, #4a90d9)}}.details-value-copyable.copied[data-v-cd81ea58]{color:#22c55e}.toast{position:fixed;top:calc(8 * var(--dp) + var(--header-safe-area-top, 0px));left:0;right:0;margin:0 auto;background:color-mix(in srgb,var(--accent-color) 85%,var(--bg-tertiary));color:#fff;border-radius:var(--radius-full);padding:var(--space-3) calc(14 * var(--dp));display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-md);cursor:pointer;z-index:var(--z-popover);white-space:normal;width:fit-content;min-width:calc(80 * var(--dp));max-width:88vw;text-align:left;line-height:var(--line-height-snug);-webkit-tap-highlight-color:transparent;-webkit-user-select:text;user-select:text;transition:opacity var(--duration-fast),transform var(--duration-fast)}.toast-error{background:color-mix(in srgb,var(--color-red, #ef4444) 78%,var(--bg-tertiary))}[data-theme-base=dark] .toast-error{background:color-mix(in srgb,var(--color-red, #ef4444) 55%,var(--bg-tertiary))}.toast-success{background:color-mix(in srgb,var(--color-success, #22c55e) 78%,var(--bg-tertiary))}[data-theme-base=dark] .toast-success{background:color-mix(in srgb,var(--color-success, #22c55e) 55%,var(--bg-tertiary))}.toast-info,.toast-loading{background:color-mix(in srgb,var(--color-info, var(--accent-color)) 78%,var(--bg-tertiary))}.toast-spinner{flex-shrink:0;--li-track-color: color-mix(in srgb, #fff 35%, transparent);--li-color: #fff}[data-theme-base=dark] .toast-info{background:color-mix(in srgb,var(--color-info, var(--accent-color)) 55%,var(--bg-tertiary))}[data-theme-base=dark] .toast{background:color-mix(in srgb,var(--accent-color) 40%,var(--bg-tertiary));color:var(--text-primary);box-shadow:0 calc(4 * var(--dp)) calc(16 * var(--dp)) #00000080}[data-theme-base=dark] .toast-spinner{--li-track-color: color-mix(in srgb, var(--text-primary) 30%, transparent);--li-color: var(--text-primary)}.toast:active{opacity:var(--opacity-hover);transform:scale(.97)}.toast-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.toast-text{flex:1;min-width:0;overflow-wrap:break-word}.toast-enter-active,.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(calc(-12 * var(--dp)))}.completion-notify-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover-backdrop);display:flex;justify-content:center;align-items:flex-start;padding-top:calc(8 * var(--dp) + var(--header-safe-area-top, 0px));pointer-events:none}.completion-notify-layer.is-desktop{align-items:flex-end;justify-content:flex-end;padding:0 var(--space-5) var(--space-5) 0}.completion-notify{display:flex;flex-direction:column;width:100%;max-width:min(calc(480 * var(--dp)),92vw);padding:var(--space-4) var(--space-5) 0;background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--bg-elevated, var(--bg-tertiary)));color:var(--text-primary);border-radius:var(--radius-xs);box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overflow:hidden}.completion-notify.is-external{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);background:color-mix(in srgb,var(--accent-color) 6%,var(--bg-tertiary))}.completion-notify-header{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3)}.completion-notify-main{min-width:0;padding-bottom:var(--space-4)}.completion-notify.is-external .completion-notify-main{padding-bottom:var(--space-3)}@media(min-width:768px){.completion-notify{max-width:min(calc(420 * var(--dp)),92vw)}}.completion-notify-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.completion-notify-category{flex-shrink:0;padding:1px calc(6 * var(--dp));font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-xs);color:var(--text-muted);border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.completion-notify-kind{flex:1;min-width:0;font-size:var(--font-size-lg);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-notify-kind.is-success{color:var(--color-success)}.completion-notify-kind.is-danger{color:var(--color-red)}.completion-notify-kind.is-warning{color:var(--color-yellow)}.completion-notify-kind.is-info{color:var(--color-info)}.completion-notify-title{font-size:var(--font-size-md);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-notify-body{margin-top:var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--text-secondary, var(--text-primary));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;overflow-wrap:break-word}.completion-notify-project{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-primary, #fff));border-top:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);min-width:0}.completion-notify-project-name{flex-shrink:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:var(--text-secondary, var(--text-primary))}.completion-notify-project-path{flex:1;min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completion-notify-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));padding:0;background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-xs);cursor:pointer;transition:opacity var(--duration-base),background var(--duration-base)}@media(hover:hover){.completion-notify-close:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}}.completion-notify-mobile-enter-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.completion-notify-mobile-leave-active{transition:opacity var(--duration-slow) ease-in,transform var(--duration-slow) ease-in}.completion-notify-mobile-enter-from,.completion-notify-mobile-leave-to{opacity:0;transform:translateY(-120%)}.completion-notify-desktop-enter-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.completion-notify-desktop-leave-active{transition:opacity var(--duration-slow) ease-in,transform var(--duration-slow) ease-in}.completion-notify-desktop-enter-from,.completion-notify-desktop-leave-to{opacity:0;transform:translate(120%)}@media(prefers-reduced-motion:reduce){.completion-notify-mobile-enter-active,.completion-notify-mobile-leave-active,.completion-notify-desktop-enter-active,.completion-notify-desktop-leave-active{transition:none}}.ucd-body[data-v-8ae8d46a]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-7) calc(14 * var(--dp))}.ucd-lead[data-v-8ae8d46a]{margin:0;font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--line-height-normal)}.ucd-list[data-v-8ae8d46a]{margin:0;padding:var(--space-4) var(--space-5);list-style:none;max-height:calc(160 * var(--dp));overflow-y:auto;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.ucd-item[data-v-8ae8d46a]{padding:calc(2 * var(--dp)) 0;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.ucd-more[data-v-8ae8d46a]{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.ucd-hint[data-v-8ae8d46a]{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.session-group-header[data-v-2f863546]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-2);background:color-mix(in srgb,var(--text-primary) 4%,transparent);position:sticky;top:0;z-index:2;cursor:pointer;user-select:none;-webkit-user-select:none}.session-group-title[data-v-2f863546]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #495057);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:60%}.session-group-count[data-v-2f863546]{color:var(--text-muted, #999);background:var(--bg-tertiary, #e9ecef)}.session-group-subtitle[data-v-2f863546]{font-size:var(--font-size-2xs);color:var(--text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.session-group-chevron[data-v-2f863546]{margin-left:auto;color:var(--text-muted, #999);transition:transform var(--duration-slow) ease;flex-shrink:0}.session-group-chevron.collapsed[data-v-2f863546]{transform:rotate(-90deg)}.session-tags-dialog[data-v-405a7c0e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-7)}.st-section-label[data-v-405a7c0e]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-top:var(--space-2)}.st-empty[data-v-405a7c0e]{font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--space-3) 0}.st-skeleton[data-v-405a7c0e]{padding:var(--space-3) 0}.st-error[data-v-405a7c0e]{font-size:var(--font-size-md);color:#e74c3c;padding:var(--space-4) var(--space-6);background:#e74c3c1a;border-radius:var(--radius-sm)}.st-candidate-list[data-v-405a7c0e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-height:calc(220 * var(--dp));overflow-y:auto}.st-candidate[data-v-405a7c0e]{position:relative;display:inline-flex;max-width:100%;min-width:0}.st-chip[data-v-405a7c0e]{--tag-accent: var(--tag-accent-light);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:calc(4 * var(--dp)) calc(var(--space-8) + calc(4 * var(--dp))) calc(4 * var(--dp)) var(--space-3);border:1px solid color-mix(in srgb,var(--tag-accent) 30%,transparent);border-radius:calc(999 * var(--dp));background:color-mix(in srgb,var(--tag-accent) 12%,transparent);color:var(--tag-accent);font-size:var(--font-size-xs);font-family:inherit;line-height:calc(16 * var(--dp));cursor:pointer;transition:background var(--duration-fast, .12s) ease,color var(--duration-fast, .12s) ease}.st-chip.active[data-v-405a7c0e]{background:var(--tag-accent);border-color:var(--tag-accent);color:var(--st-chip-text-light)}[data-theme-base=dark] .st-chip[data-v-405a7c0e]{--tag-accent: var(--tag-accent-dark)}[data-theme-base=dark] .st-chip.active[data-v-405a7c0e]{color:var(--st-chip-text-dark)}.st-chip[data-v-405a7c0e]:hover:not(.active){background:color-mix(in srgb,var(--tag-accent) 22%,transparent)}.st-chip[data-v-405a7c0e]:focus-visible{outline:2px solid var(--accent-color, #0066cc);outline-offset:1px}.st-candidate.pending .st-chip[data-v-405a7c0e]{border-style:dashed}.st-chip-scope[data-v-405a7c0e]{flex-shrink:0;opacity:.75}.st-chip-name[data-v-405a7c0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-delete-btn[data-v-405a7c0e]{position:absolute;right:calc(3 * var(--dp));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--dp));height:calc(18 * var(--dp));padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast, .12s) ease,background var(--duration-fast, .12s) ease}.st-delete-btn[data-v-405a7c0e]:hover{color:var(--color-red, #ef4444);background:var(--bg-tertiary)}.st-delete-btn[data-v-405a7c0e]:focus-visible{outline:2px solid var(--accent-color, #0066cc);outline-offset:1px}.st-add-row[data-v-405a7c0e]{display:flex;align-items:center;gap:var(--space-2)}.st-input[data-v-405a7c0e]{flex:1;min-width:0;height:calc(32 * var(--dp));padding:0 var(--space-5);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm);background:var(--bg-primary, #fff);color:var(--text-primary);font-size:var(--font-size-md);font-family:inherit}.st-input[data-v-405a7c0e]:focus{outline:none;border-color:var(--accent-color, #0066cc)}.st-input[data-v-405a7c0e]::placeholder{color:var(--text-muted)}.st-scope-select[data-v-405a7c0e]{flex-shrink:0;height:calc(32 * var(--dp));padding:0 var(--space-4);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm);background:var(--bg-primary, #fff);color:var(--text-primary);font-size:var(--font-size-md);font-family:inherit;cursor:pointer}.st-scope-select[data-v-405a7c0e]:focus{outline:none;border-color:var(--accent-color, #0066cc)}.st-add-btn[data-v-405a7c0e]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);height:calc(32 * var(--dp));padding:0 var(--space-6);border:1px solid var(--accent-color, #0066cc);border-radius:var(--radius-sm);background:var(--accent-color, #0066cc);color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--duration-base) ease}.st-add-btn[data-v-405a7c0e]:hover:not(:disabled){opacity:.88}.st-add-btn[data-v-405a7c0e]:disabled{opacity:.45;cursor:not-allowed}.st-scope-hint[data-v-405a7c0e]{font-size:var(--font-size-xs);color:var(--text-muted)}.session-tag-filter[data-v-69c0498b]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);background:var(--bg-tertiary, var(--bg-secondary, #f1f3f5));border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}.session-tag-filter-head[data-v-69c0498b]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.session-tag-filter-icon[data-v-69c0498b]{color:var(--text-muted, #999);flex-shrink:0}.session-tag-filter-label[data-v-69c0498b]{flex:1;min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #495057);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-tag-filter-clear[data-v-69c0498b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--dp));height:calc(18 * var(--dp));padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted, #999);cursor:pointer;transition:background var(--duration-fast, .12s) ease,color var(--duration-fast, .12s) ease}@media(hover:hover){.session-tag-filter-clear[data-v-69c0498b]:hover{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent)}}.session-tag-filter-chips[data-v-69c0498b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-height:calc(78 * var(--dp));overflow-y:auto;overflow-x:hidden}.session-tag-filter-chip[data-v-69c0498b]{--tag-accent: var(--tag-accent-light);flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--tag-accent) 30%,transparent);border-radius:calc(999 * var(--dp));background:color-mix(in srgb,var(--tag-accent) 12%,transparent);color:var(--tag-accent);font-size:var(--font-size-xs);line-height:calc(20 * var(--dp));cursor:pointer;max-width:100%;transition:background var(--duration-fast, .12s) ease,color var(--duration-fast, .12s) ease}.session-tag-filter-name[data-v-69c0498b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-tag-filter-count[data-v-69c0498b]{flex-shrink:0;opacity:.7}.session-tag-filter-chip.active[data-v-69c0498b]{background:var(--tag-accent);border-color:var(--tag-accent);color:#fff}:root[data-theme-base=dark] .session-tag-filter-chip.active[data-v-69c0498b]{color:#111}.session-tag-filter-chip[data-v-69c0498b]:hover:not(.active){background:color-mix(in srgb,var(--tag-accent) 22%,transparent)}:root[data-theme-base=dark] .session-tag-filter-chip[data-v-69c0498b]{--tag-accent: var(--tag-accent-dark)}.session-list[data-v-248b7067]{display:flex;flex-direction:column;flex:1;min-height:0}.session-list-pane[data-v-248b7067]{flex:1;min-height:0;overflow-y:auto}.session-rows[data-v-248b7067]{display:flex;flex-direction:column}.session-row.sortable-ghost[data-v-248b7067]{opacity:.4;background-color:color-mix(in srgb,var(--accent-color, #0066cc) 8%,transparent)}.session-row.sortable-chosen .session-more-btn[data-v-248b7067]{cursor:grabbing}.session-row.sortable-drag[data-v-248b7067]{opacity:.9;box-shadow:0 calc(6 * var(--dp)) calc(18 * var(--dp)) #00000047;border-radius:var(--radius-sm, 6px)}.session-row.is-group-anchor[data-v-248b7067]{background-color:color-mix(in srgb,var(--text-primary) 4%,transparent)}.session-fork-toggle[data-v-248b7067]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-top:1px;padding:0;font:inherit;font-size:var(--font-size-xs);color:var(--accent-color, #0066cc);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.session-fork-toggle[data-v-248b7067]:hover{text-decoration:underline}.session-fork-toggle[data-v-248b7067]:focus-visible{outline:2px solid var(--accent-color, #0066cc);outline-offset:calc(2 * var(--dp))}.session-fork-toggle .fork-toggle-chevron[data-v-248b7067]{transition:transform var(--duration-slow) ease;flex-shrink:0}.session-fork-toggle.collapsed .fork-toggle-chevron[data-v-248b7067]{transform:rotate(-90deg)}.session-row.is-fork-member[data-v-248b7067]{--tree-line: color-mix(in srgb, var(--text-primary) 22%, transparent);padding-left:calc(var(--space-6) + var(--space-4));background-image:linear-gradient(to right,color-mix(in srgb,var(--text-primary) 5%,transparent) 0 var(--space-6),color-mix(in srgb,var(--text-primary) 2%,transparent) var(--space-6) 100%)}.session-row.is-fork-member[data-v-248b7067]:before{content:"";position:absolute;left:var(--space-6);top:0;bottom:0;width:var(--space-4);pointer-events:none;background-image:linear-gradient(var(--tree-line),var(--tree-line)),linear-gradient(var(--tree-line),var(--tree-line));background-size:100% 1px,1px 100%;background-position:0 50%,0 0;background-repeat:no-repeat}.session-row.is-fork-member.is-last-in-group[data-v-248b7067]:before{background-size:100% 1px,1px 50%}.session-fork-gen[data-v-248b7067]{flex-shrink:0;font-size:var(--font-size-2xs);line-height:calc(16 * var(--dp));padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-muted, #999);background:color-mix(in srgb,var(--text-primary) 8%,transparent);white-space:nowrap}.session-empty[data-v-248b7067]{min-height:40vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999);font-size:var(--font-size-md)}.session-list-skeleton[data-v-248b7067]{--panel-skeleton-inset: calc(12 * var(--dp));padding:var(--space-2) 0}.session-item[data-v-248b7067]{position:relative;display:flex;align-items:center;flex:1;min-width:0;min-height:calc(44 * var(--dp));padding:var(--space-5) var(--space-4) var(--space-5) var(--space-6);cursor:pointer}.session-row.session-row-active[data-v-248b7067]{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent);border-radius:0}.session-row.active[data-v-248b7067]{background-image:linear-gradient(color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent),color-mix(in srgb,var(--accent-color, #0066cc) 10%,transparent));border-right:1px solid color-mix(in srgb,var(--accent-color, #0066cc) 35%,transparent);border-top:1px solid color-mix(in srgb,var(--accent-color, #0066cc) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent-color, #0066cc) 35%,transparent);box-shadow:inset 0 0 calc(8 * var(--dp)) color-mix(in srgb,var(--accent-color, #0066cc) 15%,transparent)}.session-row.running[data-v-248b7067]{overflow:hidden}.session-running-line[data-v-248b7067]{position:absolute;bottom:0;left:0;right:0;height:calc(3 * var(--dp));overflow:hidden;pointer-events:none;z-index:1}.session-running-line[data-v-248b7067]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--running-track)}.session-running-line.is-blocked[data-v-248b7067]:before{background:var(--pending-track)}.session-running-line.is-blocked .session-running-band[data-v-248b7067]{left:0;width:100%;background:var(--pending-comet);filter:none;transform:none;animation:session-comet-hold-248b7067 1.7s ease-in-out infinite}@keyframes session-comet-hold-248b7067{0%,to{opacity:.35}50%{opacity:1}}.session-running-band[data-v-248b7067]{display:block;position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,var(--running-comet) 72%,var(--running-head));filter:drop-shadow(0 0 calc(4 * var(--dp)) var(--running-comet));transform:translate(-105.26%)}@media(hover:hover){.session-row[data-v-248b7067]:hover{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}.session-row.active.running[data-v-248b7067]:hover{background-color:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.session-row.menu-open[data-v-248b7067]{background-color:color-mix(in srgb,var(--text-primary) 6%,transparent)}.session-item-info[data-v-248b7067]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.session-item-header[data-v-248b7067]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.session-item-meta[data-v-248b7067]{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:nowrap;overflow:hidden}.session-item-title[data-v-248b7067]{font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);font-weight:var(--font-weight-medium);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item-tags[data-v-248b7067]{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap;margin-top:var(--space-2)}.session-tag[data-v-248b7067]{--tag-accent: var(--tag-accent-light);flex-shrink:1;min-width:0;max-width:100%;padding:0 var(--space-3);border-radius:calc(999 * var(--dp));font-size:var(--font-size-xs);line-height:calc(16 * var(--dp));color:var(--tag-accent);background:color-mix(in srgb,var(--tag-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--tag-accent) 30%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme-base=dark] .session-tag[data-v-248b7067]{--tag-accent: var(--tag-accent-dark)}.session-item.active .session-item-title[data-v-248b7067]{color:var(--accent-color, #0066cc)}.session-status[data-v-248b7067]{flex-shrink:0;width:calc(14 * var(--dp));height:calc(14 * var(--dp));margin-left:var(--space-4);box-sizing:border-box}.session-status.is-pending[data-v-248b7067]{display:inline-flex;align-items:center;justify-content:center;color:var(--status-dot-pending);animation:session-status-pulse-248b7067 1.6s ease-in-out infinite}.session-status.is-unread[data-v-248b7067]{border-radius:50%;background:radial-gradient(circle,var(--status-dot) 4px,transparent 4px)}@keyframes session-status-pulse-248b7067{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.45}}.session-row[data-v-248b7067]{display:flex;align-items:stretch;position:relative;cursor:pointer;border-top:1px solid var(--border-color, #dee2e6)}.session-row.is-quote-drop[data-v-248b7067]{background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent-color, #0066cc)}.session-more-btn[data-v-248b7067]{flex-shrink:0;width:calc(34 * var(--dp));margin-right:var(--space-3);border:none;background:transparent;color:var(--text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.session-more-btn[data-v-248b7067]:hover{color:var(--accent-color, #0066cc)}}.session-more-btn[data-v-248b7067]:active{color:var(--accent-color, #0066cc)}.session-item-time[data-v-248b7067]{font-size:var(--font-size-xs);color:var(--text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item-agent[data-v-248b7067]{font-size:var(--font-size-2xs);padding:1px var(--space-2);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium);flex-shrink:0;background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #495057);display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item-group[data-v-248b7067]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;color:var(--text-muted, #999)}.session-item-group-mode[data-v-248b7067]{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-size:var(--font-size-2xs);padding:1px var(--space-2);border-radius:var(--radius-xs);background:#64646414;color:var(--text-muted, #999);white-space:nowrap}.session-item-model[data-v-248b7067]{font-size:var(--font-size-2xs);padding:1px var(--space-2);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium);flex-shrink:1;background:#64646414;color:var(--text-muted, #999);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item-takeover[data-v-248b7067]{font-size:var(--font-size-2xs);padding:1px var(--space-2);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium);flex-shrink:0;background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--text-secondary, #495057);white-space:nowrap}.session-row.pinned[data-v-248b7067]:after{content:"";position:absolute;top:0;right:0;width:calc(12 * var(--dp));height:calc(12 * var(--dp));background:linear-gradient(225deg,color-mix(in srgb,var(--accent-color, #0066cc) 60%,#fff) 0%,var(--accent-color, #0066cc) 55%,color-mix(in srgb,var(--accent-color, #0066cc) 78%,#000) 100%);clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(-1px 1px calc(1.5 * var(--dp)) rgba(0,0,0,.35));pointer-events:none;z-index:1}.cross-group+.cross-group[data-v-248b7067]{border-top:1px solid var(--border-color, #dee2e6)}.cross-session-row[data-v-248b7067]{display:flex;align-items:stretch;position:relative}.cross-session-row.running[data-v-248b7067]{overflow:hidden}.cross-session-item[data-v-248b7067]{position:relative;display:flex;align-items:center;flex:1;min-width:0;min-height:calc(44 * var(--dp));padding:var(--space-5) var(--space-4) var(--space-5) var(--space-6);border-top:1px solid var(--border-color, #dee2e6);cursor:pointer;box-shadow:inset calc(2 * var(--dp)) 0 0 color-mix(in srgb,var(--text-primary) 12%,transparent)}@media(hover:hover){.cross-session-item[data-v-248b7067]:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.cross-session-row.running .cross-session-item[data-v-248b7067]:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.session-list-header-content[data-v-2afcc73b]{display:flex;align-items:center;gap:calc(3 * var(--dp));flex:1;min-width:0;width:100%;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.session-header-leading[data-v-2afcc73b]{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:calc(3 * var(--dp));overflow:hidden}.session-header-leading .bs-header-title[data-v-2afcc73b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-counter[data-v-2afcc73b]{flex:0 0 auto}.session-counter-bar[data-v-2afcc73b]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(42 * var(--dp));height:calc(16 * var(--dp));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 18%,transparent);overflow:hidden}.session-counter-fill[data-v-2afcc73b]{position:absolute;left:0;top:0;height:100%;border-radius:var(--radius-sm);transition:width .3s ease,background .3s ease}.session-counter-text[data-v-2afcc73b]{position:relative;z-index:1;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:#fff;line-height:1;letter-spacing:calc(.3 * var(--dp));text-shadow:0 0 calc(2 * var(--dp)) rgba(0,0,0,.3)}.session-header-actions[data-v-2afcc73b]{flex:1 1 0;min-width:min-content;display:inline-flex;align-items:center;justify-content:flex-end}.header-action-btn{margin-left:var(--space-3);width:calc(24 * var(--dp));height:calc(24 * var(--dp));border:none;background:none;color:var(--accent-color, #0066cc);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:background var(--duration-base)}@media(hover:hover){.header-action-btn:hover{background:#0066cc1a}}.shared-sessions-body[data-v-f7e50b99]{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.shared-sessions-hint[data-v-f7e50b99]{padding:calc(32 * var(--dp)) var(--space-7);margin:var(--space-4) 0;text-align:center;font-size:var(--font-size-md);color:var(--text-muted, #656d76);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.shared-sessions-skeleton[data-v-f7e50b99]{padding:var(--space-2) 0}.shared-sessions-error[data-v-f7e50b99]{color:#cf222e}.shared-sessions-retry[data-v-f7e50b99]{padding:var(--space-3) calc(14 * var(--dp));border-radius:var(--radius-sm);border:1px solid var(--border-color, #dee2e6);background:var(--bg-tertiary, #f0f0f0);color:var(--text-secondary, #666);font-size:var(--font-size-md);cursor:pointer}.shared-sessions-list[data-v-f7e50b99]{display:flex;flex-direction:column}.shared-session-row[data-v-f7e50b99]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border-color, rgba(128,128,128,.15))}.shared-session-row[data-v-f7e50b99]:last-child{border-bottom:none}.shared-session-row.clickable[data-v-f7e50b99]{cursor:pointer}.shared-session-row.clickable[data-v-f7e50b99]:hover{background:var(--bg-tertiary, #eaeef2)}.shared-session-row.archived .shared-session-name[data-v-f7e50b99]{opacity:var(--opacity-muted)}.shared-session-main[data-v-f7e50b99]{display:flex;align-items:center;gap:var(--space-5);min-width:0}.shared-session-info[data-v-f7e50b99]{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.shared-session-name-row[data-v-f7e50b99]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shared-session-name[data-v-f7e50b99]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1f2328);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-session-badge[data-v-f7e50b99]{flex-shrink:0;font-size:var(--font-size-2xs);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);background:#e6a23c1f;color:var(--color-orange)}.shared-session-meta[data-v-f7e50b99]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted, #656d76);min-width:0}.shared-session-sep[data-v-f7e50b99]{opacity:.6}.shared-session-actions[data-v-f7e50b99]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.shared-session-btn[data-v-f7e50b99]{display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary, #57606a);cursor:pointer}.shared-session-btn[data-v-f7e50b99]:hover{background:var(--bg-tertiary, #eaeef2);color:var(--accent-color, #0969da)}.shared-session-btn.danger[data-v-f7e50b99]:hover{color:var(--color-red);background:color-mix(in srgb,var(--color-red) 10%,transparent)}.shared-session-btn[data-v-f7e50b99]:disabled{opacity:var(--opacity-disabled);cursor:default}.shared-sessions-clear[data-v-f7e50b99]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:calc(28 * var(--dp));padding:0 var(--space-4);margin-left:auto;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-red);font-size:var(--font-size-md);cursor:pointer;flex-shrink:0}.shared-sessions-clear[data-v-f7e50b99]:disabled{opacity:var(--opacity-muted);cursor:default}.shared-sessions-clear-spin[data-v-f7e50b99]{--li-color: currentColor}@media(hover:hover){.shared-sessions-clear[data-v-f7e50b99]:not(:disabled):hover{background:color-mix(in srgb,var(--color-red) 10%,transparent)}}.session-tabs[data-v-21d0f4ed]{display:flex;flex:0 0 auto;align-self:stretch;width:100%;border-top:1px solid var(--border-color, #dee2e6);background:var(--bg-secondary, #fff)}.session-tab[data-v-21d0f4ed]{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:none;background:transparent;color:var(--text-muted, #999);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);cursor:pointer;transition:color var(--duration-base),background var(--duration-base)}.session-tab+.session-tab[data-v-21d0f4ed]{border-left:1px solid var(--border-color, #dee2e6)}.session-tab.active[data-v-21d0f4ed]{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 8%,transparent)}.session-tab-badge[data-v-21d0f4ed]{background:var(--accent-color, #0066cc);color:#fff}@media(hover:hover){.session-tab[data-v-21d0f4ed]:not(.active):hover{color:var(--text-primary, #1a1a1a);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}}.session-drawer-roots[data-v-7455b99c]{display:contents}.bs-panel.session-drawer-sheet>.bs-footer{padding:0;border-top:none;gap:0;justify-content:flex-start}.session-sidebar[data-v-a48c2857]{position:relative;flex-shrink:0;height:100%;display:flex;background:var(--bg-secondary, #fff)}.sidebar-inner[data-v-a48c2857]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.session-sidebar-header[data-v-a48c2857]{flex-shrink:0;cursor:default}.header-action-btn.sidebar-pin-btn.is-active[data-v-a48c2857]{background:#0066cc26;color:var(--accent-color, #0066cc)}.session-search-body[data-v-095cf809]{flex:1;overflow:hidden;display:flex;flex-direction:column}.session-search-input-row[data-v-095cf809]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.session-search-input-row[data-v-095cf809] .search-pill{flex:1;min-width:0}.filter-dropdown-btn[data-v-095cf809]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp));flex-shrink:0;max-width:calc(88 * var(--dp));height:calc(26 * var(--dp));padding:0 var(--space-3);border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-sm);background:var(--bg-primary, #fff);color:var(--text-muted, #999);font-size:var(--font-size-2xs);cursor:pointer;transition:border-color var(--duration-base),color var(--duration-base),background var(--duration-base)}.filter-dropdown-btn.filter-active[data-v-095cf809]{border-color:var(--accent-color, #4a90d9);color:var(--accent-color, #4a90d9);background:color-mix(in srgb,var(--accent-color, #4a90d9) 8%,transparent)}.filter-dropdown-label[data-v-095cf809]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-caret[data-v-095cf809]{flex-shrink:0;opacity:var(--opacity-soft)}@media(hover:hover){.filter-dropdown-btn[data-v-095cf809]:hover{background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #666)}}.time-range-row[data-v-095cf809]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.time-range-row[data-v-095cf809]::-webkit-scrollbar{display:none}.time-chip[data-v-095cf809]{flex-shrink:0;height:calc(22 * var(--dp));padding:0 calc(9 * var(--dp));border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-md);background:var(--bg-primary, #fff);color:var(--text-secondary, #666);font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-base),color var(--duration-base),background var(--duration-base)}.time-chip.active[data-v-095cf809]{border-color:var(--accent-color, #4a90d9);color:var(--accent-color, #4a90d9);background:color-mix(in srgb,var(--accent-color, #4a90d9) 8%,transparent)}.time-range-sep[data-v-095cf809]{flex-shrink:0;color:var(--text-muted, #999);font-size:var(--font-size-xs)}.time-date-input[data-v-095cf809]{flex-shrink:0;background:var(--bg-primary, #fff);color:var(--text-primary);border:1px solid var(--border-color, #e5e5e5);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}@media(hover:hover){.time-chip[data-v-095cf809]:hover{color:var(--text-primary, #1a1a1a)}}.filter-menu-item[data-v-095cf809]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6);border:none;background:none;color:var(--text-primary, #1a1a1a);font-size:var(--font-size-sm);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--duration-base),color var(--duration-base)}.filter-menu-item.selected[data-v-095cf809]{color:var(--accent-color, #4a90d9);font-weight:var(--font-weight-medium)}.filter-menu-check[data-v-095cf809]{flex-shrink:0;width:calc(13 * var(--dp));display:inline-flex;justify-content:center}@media(hover:hover){.filter-menu-item[data-v-095cf809]:hover{background:var(--bg-secondary, #f8f9fa)}}.session-search-content[data-v-095cf809]{flex:1;overflow:hidden;display:flex;flex-direction:column}.session-search-skeleton[data-v-095cf809]{--panel-skeleton-inset: calc(14 * var(--dp))}.session-search-empty[data-v-095cf809]{padding:calc(24 * var(--dp));text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-md);flex-shrink:0}.session-search-error[data-v-095cf809]{padding:calc(24 * var(--dp));text-align:center;color:var(--color-red);font-size:var(--font-size-md);flex-shrink:0}.session-search-results[data-v-095cf809]{flex:1;overflow-y:auto}.session-search-sentinel[data-v-095cf809]{height:1px}.session-search-end[data-v-095cf809]{padding:var(--space-6);text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-xs)}.session-search-count[data-v-095cf809]{padding:var(--space-3) calc(14 * var(--dp));font-size:var(--font-size-xs);color:var(--text-muted, #999);border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.session-search-mode[data-v-095cf809]{font-size:var(--font-size-2xs);padding:1px var(--space-3);border-radius:var(--radius-xs);background:#7c3aed14;color:var(--color-purple, #7c3aed);margin-left:var(--space-3);font-weight:var(--font-weight-medium)}.session-search-item[data-v-095cf809]{padding:var(--space-5) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, #f0f0f0);cursor:pointer;transition:background var(--duration-fast)}@media(hover:hover){.session-search-item[data-v-095cf809]:hover{background:var(--bg-secondary, #f8f9fa)}}.session-search-item-active[data-v-095cf809]{background:var(--bg-secondary, #f8f9fa);border-radius:0}.session-search-item-header[data-v-095cf809]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.session-search-item-title[data-v-095cf809]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.session-search-item-title[data-v-095cf809] mark,.detail-header-title[data-v-095cf809] mark{background:color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent);color:inherit;border-radius:var(--radius-xs);padding:0 1px}.session-search-item-meta[data-v-095cf809]{font-size:var(--font-size-xs);color:var(--text-muted, #999);flex-shrink:0}.session-search-item-preview[data-v-095cf809]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary, #666);margin-bottom:var(--space-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-search-item-preview[data-v-095cf809] mark{background:color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent);color:inherit;border-radius:var(--radius-xs);padding:0 1px}.session-search-item-footer[data-v-095cf809]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted, #999)}.session-search-item-archived[data-v-095cf809]{font-size:var(--font-size-2xs);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);background:#e6a23c1f;color:var(--color-orange)}.session-search-item-backend[data-v-095cf809]{font-size:var(--font-size-2xs);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);background:var(--bg-tertiary, #eee);color:var(--text-secondary, #666)}.session-search-item-group[data-v-095cf809]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);color:var(--text-muted, #999)}.session-search-item-titlematch[data-v-095cf809]{font-size:var(--font-size-2xs);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);background:#4a90d924;color:var(--accent-color, #4a90d9)}.session-search-item-type[data-v-095cf809]{font-size:var(--font-size-2xs);padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs)}.session-search-item-type-scheduled[data-v-095cf809]{background:#e6a23c1f;color:var(--color-orange)}.session-search-item-type-chat[data-v-095cf809]{background:var(--bg-tertiary, #eee);color:var(--text-secondary, #666)}.session-search-item-type-group[data-v-095cf809]{background:color-mix(in srgb,var(--color-purple) 12%,transparent);color:var(--color-purple)}.session-search-item-chunks[data-v-095cf809]{font-size:var(--font-size-2xs)}.detail-back-btn[data-v-095cf809]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;background:none;color:var(--accent-color, #4a90d9);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--duration-base);flex-shrink:0;margin-right:var(--space-1)}@media(hover:hover){.detail-back-btn[data-v-095cf809]:hover{background:#0066cc1a}.acp-resume-header-btn[data-v-095cf809]:hover{background:#0066cc1a;color:var(--accent-color, #4a90d9)}}.acp-resume-header-btn[data-v-095cf809]{height:calc(26 * var(--dp));padding:0 var(--space-4);border:none;background:none;color:var(--text-secondary, #495057);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:background var(--duration-base),color var(--duration-base);margin-left:auto;flex-shrink:0;white-space:nowrap}.bs-header .detail-header-title[data-v-095cf809]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;display:block}.detail-archived-badge[data-v-095cf809]{font-size:var(--font-size-2xs);padding:1px var(--space-3);border-radius:var(--radius-xs);background:#e6a23c1f;color:var(--color-orange);font-weight:var(--font-weight-medium);flex-shrink:0;margin-left:var(--space-3)}.detail-page[data-v-095cf809]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.detail-meta-bar[data-v-095cf809]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.detail-meta-badge[data-v-095cf809]{font-size:var(--font-size-2xs);padding:var(--space-1) calc(7 * var(--dp));border-radius:var(--radius-xs);font-weight:var(--font-weight-medium)}.detail-meta-backend[data-v-095cf809]{background:#0066cc14;color:var(--accent-color, #4a90d9)}.detail-meta-count[data-v-095cf809]{background:#7c3aed14;color:var(--color-purple, #7c3aed)}.detail-meta-type-scheduled[data-v-095cf809]{background:#e6a23c1f;color:var(--color-orange)}.detail-meta-type-chat[data-v-095cf809]{background:var(--bg-tertiary, #eee);color:var(--text-secondary, #666)}.detail-meta-type-group[data-v-095cf809]{background:color-mix(in srgb,var(--color-purple) 12%,transparent);color:var(--color-purple)}.detail-meta-time[data-v-095cf809]{font-size:var(--font-size-xs);color:var(--text-muted, #999);margin-left:auto}.detail-chunk[data-v-095cf809]{padding:var(--space-5) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .04))}.detail-skeleton[data-v-095cf809]{--panel-skeleton-inset: calc(14 * var(--dp));padding:var(--space-2) 0}.detail-empty[data-v-095cf809]{padding:calc(24 * var(--dp));text-align:center;color:var(--text-muted, #999);font-size:var(--font-size-md)}.detail-chunk-head[data-v-095cf809]{display:flex;align-items:center;gap:var(--space-2)}.detail-chunk-role[data-v-095cf809]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) 0;letter-spacing:calc(.3 * var(--dp))}.detail-chunk-role.role-user[data-v-095cf809]{color:var(--accent-color, #4a90d9)}.detail-chunk-role.role-assistant[data-v-095cf809]{color:var(--color-purple, #7c3aed)}.detail-chunk-jump[data-v-095cf809]{display:inline-flex;align-items:center;gap:calc(4 * var(--dp));margin-left:auto;padding:calc(2 * var(--dp)) calc(8 * var(--dp));border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:var(--radius-full);background:transparent;color:var(--text-muted, #888);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.detail-chunk-jump[data-v-095cf809]:hover,.detail-chunk-jump[data-v-095cf809]:focus-visible{color:var(--accent-color, #0066cc);border-color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 8%,transparent)}.detail-chunk-text[data-v-095cf809]{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);padding:var(--space-2) 0 0;word-break:break-word}.detail-chunk-text[data-v-095cf809] mark.search-hl{background:color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent);border-radius:var(--radius-xs);padding:0 1px;color:inherit}.detail-footer-row[data-v-095cf809]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;justify-content:safe flex-end;gap:var(--space-3);width:100%;flex-shrink:0;overflow-x:auto;overflow-y:hidden}[data-v-095cf809] .bs-footer{padding:var(--space-3) var(--space-4);border-top:none;gap:var(--space-3)}[data-theme-base=dark] .session-search-item-preview mark{background:color-mix(in srgb,var(--accent-color, #0066cc) 28%,transparent);color:inherit}[data-theme-base=dark] .session-search-item-title mark,[data-theme-base=dark] .detail-header-title mark{background:color-mix(in srgb,var(--accent-color, #0066cc) 28%,transparent);color:inherit}[data-theme-base=dark] .detail-chunk-text mark.search-hl{background:color-mix(in srgb,var(--accent-color, #0066cc) 28%,transparent);color:inherit}[data-theme-base=dark] .detail-chunk{border-color:#ffffff0f}[data-theme-base=dark] .filter-dropdown-btn{background:transparent;border-color:#ffffff1f;color:var(--text-muted, #999)}[data-theme-base=dark] .filter-dropdown-btn.filter-active{border-color:var(--accent-color, #4a90d9);color:var(--accent-color, #4a90d9);background:color-mix(in srgb,var(--accent-color, #4a90d9) 18%,transparent)}[data-theme-base=dark] .time-chip{background:transparent;border-color:#ffffff1f;color:var(--text-secondary, #999)}[data-theme-base=dark] .time-chip.active{border-color:var(--accent-color, #4a90d9);color:var(--accent-color, #4a90d9);background:color-mix(in srgb,var(--accent-color, #4a90d9) 18%,transparent)}[data-theme-base=dark] .time-date-input{background:transparent;border-color:#ffffff1f;color:var(--text-primary, #fff)}@media(hover:hover){[data-theme-base=dark] .filter-dropdown-btn:hover{background:#ffffff0f;color:var(--text-primary, #fff)}[data-theme-base=dark] .filter-menu-item:hover{background:#ffffff0f}}.acp-session-search-row[data-v-b1c76bc2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) calc(14 * var(--dp));border-bottom:1px solid var(--border-color, #e5e5e5);background:var(--bg-secondary, #f8f9fa);flex-shrink:0}.acp-session-search-row[data-v-b1c76bc2] .search-pill{flex:1}.acp-session-list[data-v-b1c76bc2]{display:flex;flex-direction:column;gap:0;padding:0;min-height:0;overflow-y:auto;flex:1;position:relative}.acp-session-empty[data-v-b1c76bc2]{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--text-muted, #999);font-size:var(--font-size-md)}.acp-session-skeleton[data-v-b1c76bc2]{--panel-skeleton-inset: calc(14 * var(--dp));padding:var(--space-2) 0}.acp-session-item[data-v-b1c76bc2]{position:relative;display:flex;align-items:flex-start;padding:var(--space-6) calc(14 * var(--dp));border-top:1px solid var(--border-color, #dee2e6)}.acp-session-item-info[data-v-b1c76bc2]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1;padding-top:var(--space-1)}.acp-session-item-title[data-v-b1c76bc2]{font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);word-break:break-word}.acp-session-item-meta[data-v-b1c76bc2]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0}.acp-session-item-time[data-v-b1c76bc2]{font-size:var(--font-size-xs);color:var(--text-muted, #999)}.acp-session-item-id[data-v-b1c76bc2]{font-size:var(--font-size-2xs);padding:1px var(--space-2);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium);background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #495057);font-family:var(--font-mono);word-break:break-all}.acp-session-resume-btn[data-v-b1c76bc2]{flex-shrink:0;margin-left:var(--space-4);width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary, #495057);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--duration-base),background var(--duration-base)}@media(hover:hover){.acp-session-resume-btn[data-v-b1c76bc2]:hover{background:#0066cc14;color:var(--accent-color, #0066cc)}}.acp-session-resume-btn[data-v-b1c76bc2]:active{background:#0066cc24}.acp-session-resume-btn[data-v-b1c76bc2]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.acp-session-sentinel[data-v-b1c76bc2]{height:1px;width:100%;flex-shrink:0}.acp-session-loading-more[data-v-b1c76bc2]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) 0;font-size:var(--font-size-sm);color:var(--text-muted, #999)}.acp-session-hidden-hint[data-v-b1c76bc2]{padding:var(--space-4) calc(14 * var(--dp));font-size:var(--font-size-xs);color:var(--text-muted, #999);text-align:center}.quote-question-bar[data-v-403c6861]{--qq-expanded-width: calc(360 * var(--dp));position:fixed;top:calc(var(--header-height) + calc(8 * var(--dp)) + var(--header-safe-area-top));left:calc(8 * var(--dp));right:calc(8 * var(--dp));background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--bg-elevated, var(--bg-tertiary)));border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);border-radius:var(--radius-xs);box-shadow:var(--shadow-lg);z-index:var(--z-quote-bar);max-width:var(--qq-expanded-width);margin:0 auto;overflow:hidden}.quote-question-bar--anchored[data-v-403c6861]{top:auto;right:auto;margin:0;max-width:none;width:max-content}.quote-question-bar--anchored .quote-bar-expanded[data-v-403c6861]{width:var(--qq-expanded-width);max-width:100%}.quote-bar-toolbar[data-v-403c6861]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)}.quote-bar-action[data-v-403c6861]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:calc(28 * var(--dp));padding:0 var(--space-6);cursor:pointer;flex-shrink:0;white-space:nowrap;font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-xs);transition:color var(--duration-base),background var(--duration-base);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(hover:hover){.quote-bar-action[data-v-403c6861]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.quote-bar-expanded[data-v-403c6861]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.qq-target[data-v-403c6861]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(22 * var(--dp));padding:0 0 var(--space-2);margin:0;border:none;border-bottom:1px solid var(--border-color);border-radius:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text-muted);transition:color var(--duration-base);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qq-target[data-v-403c6861]:hover{color:var(--text-secondary)}.qq-target[data-v-403c6861]:active{opacity:var(--opacity-hover)}.qq-target-icon[data-v-403c6861]{flex-shrink:0}.qq-target-icon--empty[data-v-403c6861]{display:flex;align-items:center;justify-content:center;width:calc(14 * var(--dp));height:calc(14 * var(--dp));border:1px dashed color-mix(in srgb,var(--text-muted) 60%,transparent);border-radius:calc(3 * var(--dp));color:var(--text-muted)}.qq-target-label[data-v-403c6861]{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted)}.qq-target-name[data-v-403c6861]{flex:1;min-width:0;font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qq-target-name--empty[data-v-403c6861]{color:var(--text-muted)}.qq-target-chevron[data-v-403c6861]{flex-shrink:0;opacity:.55;transition:opacity var(--duration-base)}.qq-target:hover .qq-target-chevron[data-v-403c6861]{opacity:.9}.qq-quoted-snippet[data-v-403c6861]{position:relative;display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-tertiary));border-left:2px solid var(--accent-color);border-radius:0;margin:0;flex:1;min-width:0}.qq-copy-btn[data-v-403c6861]{position:absolute;top:calc(2 * var(--dp));right:calc(2 * var(--dp));display:flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-base),background var(--duration-base)}@media(hover:hover){.qq-copy-btn[data-v-403c6861]:hover{color:var(--text-primary);background:transparent}}.qq-quoted-text--expanded[data-v-403c6861]{flex:1;min-width:0;max-width:calc(100% - calc(24 * var(--dp)))}.qq-quoted-text[data-v-403c6861]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:calc(24 * var(--dp))}.qq-quoted-text--expanded[data-v-403c6861]{white-space:pre-wrap;overflow-y:auto;text-overflow:clip;word-break:break-word;max-height:calc(120 * var(--dp));padding-right:0}.qq-pending-attachment[data-v-403c6861]{display:flex;align-items:center;gap:var(--space-2);align-self:flex-start;max-width:100%;padding:0 var(--space-3);height:calc(22 * var(--dp));background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:var(--radius-xs);color:var(--accent-color);font-size:var(--font-size-xs)}.qq-pending-icon[data-v-403c6861]{flex-shrink:0}.qq-pending-label[data-v-403c6861]{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.qq-input-container[data-v-403c6861]{display:flex;flex-direction:column;background:var(--bg-primary, #fff);border:none;border-radius:0;overflow:hidden;transition:background var(--duration-slow),box-shadow var(--duration-slow)}.qq-input-container[data-v-403c6861]:focus-within{background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--accent-color)}.qq-input-row[data-v-403c6861]{display:flex;align-items:flex-end;gap:var(--space-1);padding:calc(3 * var(--dp)) var(--space-2)}.qq-textarea[data-v-403c6861]{flex:1;padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--input-line-height);outline:none;resize:none;overflow-y:auto;min-height:calc(var(--input-line-height) + var(--space-2) * 2);max-height:calc(var(--input-line-height) * 3 + var(--space-2) * 2);font-family:inherit}.qq-textarea[data-v-403c6861]::placeholder{color:var(--text-muted)}.qq-add-btn[data-v-403c6861],.qq-send-btn[data-v-403c6861]{display:flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));padding:0;background:var(--accent-color);color:#fff;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-base),opacity var(--duration-base);flex-shrink:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qq-add-btn[data-v-403c6861]{background:transparent;color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 45%,var(--border-color))}@media(hover:hover){.qq-add-btn[data-v-403c6861]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.qq-send-btn[data-v-403c6861]:hover{background:var(--accent-hover)}}.qq-send-btn[data-v-403c6861]:active{opacity:var(--opacity-hover)}.qq-send-btn.disabled[data-v-403c6861]{opacity:var(--opacity-muted);cursor:not-allowed}.quote-bar-enter-active[data-v-403c6861]{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.quote-bar-leave-active[data-v-403c6861]{transition:opacity var(--duration-slow) ease-in,transform var(--duration-slow) ease-in;pointer-events:none}.quote-bar-enter-from[data-v-403c6861],.quote-bar-leave-to[data-v-403c6861]{opacity:0;transform:scale(.96)}.group-settings-sheet[data-v-372f0532]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) var(--space-7) var(--space-7)}.gm-list[data-v-372f0532]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gm-row[data-v-372f0532]{display:flex;align-items:center;gap:var(--space-2);min-height:calc(40 * var(--dp));padding:var(--space-2) 0}.gm-row+.gm-row[data-v-372f0532]{border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.gm-row-main[data-v-372f0532]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.gm-row-main[data-v-372f0532]:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}}.gm-row-main[data-v-372f0532]:focus-visible{outline:2px solid var(--accent-color, #0066cc);outline-offset:1px}.gm-row.is-disabled .gm-avatar[data-v-372f0532],.gm-row.is-disabled .gm-name[data-v-372f0532],.gm-row.is-disabled[data-v-372f0532] .gm-real-name{opacity:var(--opacity-disabled, .4)}.gm-avatar[data-v-372f0532]{flex-shrink:0;width:var(--icon-size-lg, 24px);height:var(--icon-size-lg, 24px);border-radius:var(--radius-full);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.gm-identity[data-v-372f0532]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--dp));overflow:hidden}.gm-name-line[data-v-372f0532]{display:flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0;overflow:hidden}.gm-name[data-v-372f0532]{min-width:0;font-size:var(--font-size-md);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-model[data-v-372f0532]{display:inline-flex;align-items:center;gap:calc(3 * var(--dp));max-width:100%;min-width:0;font-size:var(--font-size-2xs);color:var(--text-secondary);line-height:calc(14 * var(--dp))}.gm-model-name[data-v-372f0532]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-model--default[data-v-372f0532]{color:var(--text-muted)}.gm-usage[data-v-372f0532]{flex-shrink:0;display:inline-flex;align-items:center;gap:calc(3 * var(--dp));font-size:var(--font-size-xs);color:var(--text-muted)}.gm-usage-icon[data-v-372f0532]{flex-shrink:0;opacity:var(--opacity-muted, .6)}.gm-usage-bar[data-v-372f0532]{position:relative;width:calc(28 * var(--dp));height:calc(6 * var(--dp));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-primary) 18%,transparent);overflow:hidden;flex-shrink:0}.gm-usage-bar-fill[data-v-372f0532]{position:absolute;left:0;top:0;height:100%;border-radius:var(--radius-xs);transition:width .3s ease,background .3s ease}.gm-usage-pct[data-v-372f0532]{font-variant-numeric:tabular-nums;min-width:calc(26 * var(--dp));text-align:right}.gm-usage--empty .gm-usage-pct[data-v-372f0532]{text-align:center}.gm-tag[data-v-372f0532]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:calc(16 * var(--dp))}.gm-tag-crown[data-v-372f0532],.gm-tag-disabled-icon[data-v-372f0532]{flex-shrink:0}.gm-tag--host[data-v-372f0532]{background:color-mix(in srgb,var(--accent-color, #0066cc) 15%,transparent);color:var(--accent-color, #0066cc)}.gm-tag--disabled[data-v-372f0532]{background:var(--bg-tertiary);color:var(--text-muted)}.gm-disable-toggle[data-v-372f0532],.gm-host-toggle[data-v-372f0532],.gm-remove-toggle[data-v-372f0532]{flex-shrink:0;width:calc(26 * var(--dp));height:calc(26 * var(--dp));padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.gm-disable-toggle[data-v-372f0532]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.gm-host-toggle[data-v-372f0532]:hover{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.gm-remove-toggle[data-v-372f0532]:hover{color:var(--color-red);background:color-mix(in srgb,var(--color-red) 12%,transparent)}}.gm-disable-toggle.is-disabled[data-v-372f0532]{color:var(--accent-color, #0066cc)}.gm-disable-toggle--inert[data-v-372f0532],.gm-disable-toggle--inert[data-v-372f0532]:hover,.gm-remove-toggle--inert[data-v-372f0532],.gm-remove-toggle--inert[data-v-372f0532]:hover,.gm-host-toggle--inert[data-v-372f0532],.gm-host-toggle--inert[data-v-372f0532]:hover{color:var(--text-muted);background:none;opacity:var(--opacity-disabled);cursor:not-allowed}.gm-disable-toggle[data-v-372f0532]:focus-visible,.gm-host-toggle[data-v-372f0532]:focus-visible,.gm-remove-toggle[data-v-372f0532]:focus-visible{outline:2px solid var(--accent-color, #0066cc);outline-offset:1px}.gm-setting[data-v-372f0532]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-secondary)}.gm-setting-label[data-v-372f0532]{font-size:var(--font-size-md);color:var(--text-primary)}.gm-setting-text[data-v-372f0532]{display:flex;flex-direction:column;gap:calc(2 * var(--dp));min-width:0}.gm-setting-desc[data-v-372f0532]{font-size:var(--font-size-xs);color:var(--text-muted, #999);line-height:1.3}.gm-setting .settings-item__switch[data-v-372f0532]{flex-shrink:0}.gm-header[data-v-372f0532]{display:flex;align-items:center;gap:var(--space-4);width:100%}.gm-header-add[data-v-372f0532]{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);height:calc(28 * var(--dp));border:none;background:none;color:var(--accent-color, #0066cc);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;transition:opacity var(--duration-fast)}.gm-header-add[data-v-372f0532]:active{opacity:var(--opacity-muted)}.group-avatar-stack[data-v-08c5eee0]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;cursor:pointer;outline:none}.group-mode-badge[data-v-08c5eee0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-muted, #999);line-height:0}.group-avatar-stack[data-v-08c5eee0]:focus-visible{outline:2px solid var(--accent-color, #0066cc);outline-offset:calc(2 * var(--dp));border-radius:var(--radius-full)}@media(hover:hover){.group-avatar-stack[data-v-08c5eee0]:hover .avatar-disc{transform:translateY(-2px)}.group-avatar-stack[data-v-08c5eee0]:hover .avatar-disc:hover{z-index:6}}.settings-card[data-v-918cff76]{margin-bottom:var(--space-4)}.settings-card__body[data-v-918cff76]{border-radius:0;overflow:hidden;background:var(--bg-primary)}.settings-card__header[data-v-918cff76]{font-size:var(--font-size-sm);color:var(--text-muted);padding:calc(5 * var(--dp)) var(--space-7);text-transform:uppercase;letter-spacing:calc(.5 * var(--dp));font-weight:var(--font-weight-medium);position:relative;background:var(--bg-tertiary)}.settings-card__body[data-v-918cff76] .settings-item{background:transparent;padding:var(--space-4) var(--space-7)}.settings-card__body[data-v-918cff76] .settings-item:after{left:calc(16 * var(--dp))}.settings-card__body[data-v-918cff76] .settings-item:last-child:after{display:none}.settings-index[data-v-db94962e]{padding:var(--space-4);background:var(--bg-secondary);min-height:100%}.settings-index[data-v-db94962e]>.settings-card:last-child{margin-bottom:0}.settings-index__row[data-v-db94962e]{display:flex;align-items:center;justify-content:space-between;height:calc(42 * var(--dp));padding:0 var(--space-7);cursor:pointer;gap:var(--space-6);background:transparent;position:relative}.settings-index__row[data-v-db94962e]:not(:last-child):after{content:"";position:absolute;bottom:0;left:calc(48 * var(--dp));right:0;height:.5px;background:var(--border-color)}@media(hover:hover){.settings-index__row[data-v-db94962e]:hover{background:var(--bg-secondary)}}.settings-index__row[data-v-db94962e]:active{background:var(--bg-tertiary)}.settings-index__left[data-v-db94962e]{display:flex;align-items:center;gap:var(--space-6);min-width:0}.settings-index__icon[data-v-db94962e]{flex-shrink:0;color:var(--text-secondary)}.settings-index__label[data-v-db94962e]{font-size:var(--font-size-md);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-index__arrow[data-v-db94962e]{flex-shrink:0;color:var(--text-muted)}.tpc-shell[data-v-a73e79a1]{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-sm);overflow:hidden;font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border-color)}.tpc-shell--placeholder[data-v-a73e79a1]{background:color-mix(in srgb,var(--text-muted) 15%,var(--bg-tertiary))}.tpc-titlebar[data-v-a73e79a1]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:calc(16 * var(--dp));flex-shrink:0;background:#00000026}.tpc-dot[data-v-a73e79a1]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%}.tpc-dot--red[data-v-a73e79a1]{background:#ff5f56}.tpc-dot--yellow[data-v-a73e79a1]{background:#ffbd2e}.tpc-dot--green[data-v-a73e79a1]{background:#27c93f}.tpc-body[data-v-a73e79a1]{flex:1;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.tpc-line[data-v-a73e79a1]{font-size:var(--font-size-2xs);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpc-prompt[data-v-a73e79a1]{font-weight:var(--font-weight-bold);margin-right:var(--space-2);color:var(--text-secondary)}.tpc-dir[data-v-a73e79a1],.tpc-file[data-v-a73e79a1]{color:var(--text-secondary)}.tpc-file[data-v-a73e79a1]{margin-left:var(--space-3)}.settings-item[data-v-3d8aa1a9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-7);min-height:0;cursor:pointer;gap:var(--space-2);background:var(--bg-primary);position:relative}.settings-item[data-v-3d8aa1a9]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5px;background:var(--border-color)}.settings-item--no-divider[data-v-3d8aa1a9]:after{display:none}.settings-item--disabled[data-v-3d8aa1a9]{opacity:var(--opacity-muted);pointer-events:none}.settings-item__left[data-v-3d8aa1a9]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:1;min-width:0}.settings-item__text[data-v-3d8aa1a9]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.settings-item__label[data-v-3d8aa1a9]{font-size:var(--font-size-md);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-item__badge[data-v-3d8aa1a9]{font-size:var(--font-size-xs);padding:1px var(--space-3);border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.settings-item__status-pill[data-v-3d8aa1a9]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:1px var(--space-4);border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.settings-item__status-pill--configured[data-v-3d8aa1a9]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.settings-item__status-pill--unconfigured[data-v-3d8aa1a9]{color:var(--color-yellow);background:color-mix(in srgb,var(--color-yellow) 12%,transparent);border-color:color-mix(in srgb,var(--color-yellow) 35%,transparent)}.settings-item--warn .settings-item__label[data-v-3d8aa1a9]{color:var(--color-yellow)}.settings-item__desc[data-v-3d8aa1a9]{width:100%;font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);word-break:break-word;margin-top:0}.settings-item__note[data-v-3d8aa1a9]{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);word-break:break-word;margin-top:var(--space-2)}.settings-item__note-icon[data-v-3d8aa1a9]{flex-shrink:0;margin-top:calc(2 * var(--dp))}.settings-item__right[data-v-3d8aa1a9]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.settings-item__value[data-v-3d8aa1a9]{font-size:var(--font-size-md);color:var(--text-secondary);max-width:calc(160 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-item__info-row[data-v-3d8aa1a9]{width:100%;display:flex;align-items:center;gap:var(--space-3)}.settings-item__info-detail[data-v-3d8aa1a9]{flex:1;min-width:0;font-size:var(--font-size-md);color:var(--text-secondary);word-break:break-all;line-height:var(--line-height-snug)}.settings-item__progress[data-v-3d8aa1a9]{width:100%;margin-top:var(--space-4)}.settings-item__progress-track[data-v-3d8aa1a9]{height:calc(3 * var(--dp));background:var(--bg-tertiary);border-radius:var(--radius-xs);overflow:visible;position:relative}.settings-item__progress-bar[data-v-3d8aa1a9]{height:100%;background:var(--accent-color);border-radius:var(--radius-xs);transition:width .5s ease}.settings-item__progress-bar--active[data-v-3d8aa1a9]{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%);background-size:calc(12 * var(--dp)) calc(12 * var(--dp));animation:progress-stripe-3d8aa1a9 .8s linear infinite}@keyframes progress-stripe-3d8aa1a9{0%{background-position:0 0}to{background-position:12px 0}}.settings-item__refresh[data-v-3d8aa1a9]{display:flex;align-items:center;justify-content:center;padding:var(--space-3);margin:calc(-6 * var(--dp)) 0;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color var(--duration-base) ease}.settings-item__refresh.refresh-spin--active[data-v-3d8aa1a9]{color:var(--accent-color)}@media(hover:hover){.settings-item__refresh[data-v-3d8aa1a9]:hover{color:var(--accent-color)}}.settings-item__header[data-v-3d8aa1a9]{font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--space-7) var(--space-7) var(--space-2);text-transform:uppercase;letter-spacing:calc(.5 * var(--dp));font-weight:var(--font-weight-medium)}.settings-item__editor[data-v-3d8aa1a9]{background:var(--bg-primary);border-top:.5px solid var(--border-color);padding:var(--space-2) 0}.settings-item__input-row[data-v-3d8aa1a9]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7)}.settings-item__input-row--datetime .settings-item__text-input[data-v-3d8aa1a9]{min-width:0;flex:1 1 auto}.settings-item__input-row--datetime .settings-item__text-input[type=time][data-v-3d8aa1a9]{flex:0 1 9em}.settings-item__number-input[data-v-3d8aa1a9],.settings-item__text-input[data-v-3d8aa1a9]{flex:1;min-width:0;height:calc(30 * var(--dp));padding:0 var(--space-6);font-size:var(--font-size-lg);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none}.settings-item__number-input[data-v-3d8aa1a9]:focus,.settings-item__text-input[data-v-3d8aa1a9]:focus{border-color:var(--accent-color)}.settings-item__text-input[type=date][data-v-3d8aa1a9],.settings-item__text-input[type=time][data-v-3d8aa1a9]{color-scheme:inherit}.settings-item__editor-toggle[data-v-3d8aa1a9]{flex-shrink:0;padding:var(--space-4);border:none;border-radius:var(--radius-sm);background:var(--bg-tertiary);font-size:var(--font-size-2xl);cursor:pointer;line-height:1}.settings-item__editor-confirm[data-v-3d8aa1a9]{flex-shrink:0}.settings-item__textarea-row[data-v-3d8aa1a9]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-7)}.settings-item__textarea-input[data-v-3d8aa1a9]{width:100%;min-height:calc(120 * var(--dp));padding:var(--space-4) var(--space-6);font-size:var(--font-size-md);font-family:inherit;line-height:var(--line-height-normal);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none;resize:vertical}.settings-item__textarea-input[data-v-3d8aa1a9]:focus{border-color:var(--accent-color)}.settings-item__textarea-actions[data-v-3d8aa1a9]{display:flex;justify-content:flex-end}.settings-item__textarea-warning[data-v-3d8aa1a9]{font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--space-2) var(--space-7) var(--space-4);line-height:var(--line-height-snug)}.settings-item__search-row{position:sticky;top:0;z-index:1;padding:var(--space-4) var(--space-7);background:var(--bg-secondary);border-bottom:.5px solid var(--border-color);flex-shrink:0}.settings-item__option-empty{padding:calc(24 * var(--dp)) var(--space-7);text-align:center;color:var(--text-muted);font-size:var(--font-size-md);flex-shrink:0}.settings-item__option{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-7);cursor:pointer;min-height:calc(38 * var(--dp));position:relative;flex-shrink:0}.settings-item__option:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5px;background:var(--border-color)}.settings-item__option:last-child:after{display:none}@media(hover:hover){.settings-item__option:hover{background:var(--bg-tertiary)}}.settings-item__option:active{background:var(--bg-tertiary)}.settings-item__option--active{background:color-mix(in srgb,var(--accent-color, #4a90d9) 8%,var(--bg-primary, #fff))}.settings-item__option-labels{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.settings-item__option-label{font-size:var(--font-size-md);color:var(--text-primary);min-width:0}.settings-item__option-check{font-size:var(--font-size-xl);color:var(--accent-color);font-weight:var(--font-weight-semibold);flex-shrink:0;margin-left:auto}.settings-item__option-group{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:calc(.5 * var(--dp));padding:var(--space-5) var(--space-7) var(--space-2);background:var(--bg-secondary)}.settings-item__option-badge{font-size:var(--font-size-xs);line-height:1;padding:calc(3 * var(--dp)) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-tertiary);flex-shrink:0;white-space:nowrap}.theme-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(96 * var(--dp)),1fr));gap:var(--space-5);padding:var(--space-6) var(--space-7) var(--space-8)}.theme-picker-grid--wide{grid-template-columns:repeat(auto-fill,minmax(calc(140 * var(--dp)),1fr))}.theme-picker-error{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);background:color-mix(in srgb,#ef4444 10%,var(--bg-secondary));border:1px solid color-mix(in srgb,#ef4444 30%,transparent)}.theme-picker-error-text{font-size:var(--font-size-sm);color:#ef4444;line-height:var(--line-height-snug)}.theme-picker-error-retry{flex-shrink:0}.theme-picker-swatch--terminal{height:calc(88 * var(--dp));border:none;background:transparent}.theme-picker-cell{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);cursor:pointer;position:relative}.theme-picker-swatch{height:calc(64 * var(--dp));border-radius:var(--radius-sm);border:1px solid var(--border-color);position:relative;overflow:hidden;transition:box-shadow var(--duration-base) ease,transform var(--duration-base) ease}.theme-picker-swatch--auto{border:2px dashed var(--border-color)}.theme-picker-swatch-base-icon{position:absolute;top:calc(5 * var(--dp));right:calc(5 * var(--dp));color:var(--swatch-accent, var(--text-muted));flex-shrink:0}.theme-picker-swatch-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-2) var(--space-3)}.theme-picker-swatch-label-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.3;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.theme-picker-swatch--auto .theme-picker-swatch-label-text{color:#666}.theme-picker-cell--active .theme-picker-swatch{box-shadow:0 0 0 calc(2 * var(--dp)) var(--accent-color);transform:scale(1.02)}.theme-picker-cell-label{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-picker-cell-check{position:absolute;top:calc(2 * var(--dp));left:calc(2 * var(--dp));width:calc(18 * var(--dp));height:calc(18 * var(--dp));border-radius:50%;background:var(--accent-color);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;z-index:1}@media(hover:hover){.theme-picker-cell:hover .theme-picker-swatch{box-shadow:0 0 0 1px var(--accent-color)}}.wechat-login[data-v-effb9a19]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.wechat-login__desc[data-v-effb9a19]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.wechat-login__card[data-v-effb9a19]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.wechat-login__head[data-v-effb9a19]{display:flex;align-items:center;gap:var(--space-5);width:100%}.wechat-login__name[data-v-effb9a19]{flex:1;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.wechat-login__meta[data-v-effb9a19]{color:var(--text-muted);font-size:var(--font-size-sm);font-family:var(--font-mono)}.wechat-login__badge[data-v-effb9a19]{display:inline-flex;align-items:center;gap:var(--space-2);padding:calc(2 * var(--dp)) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.wechat-login__badge--ok[data-v-effb9a19]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.wechat-login__badge--bad[data-v-effb9a19]{color:var(--color-red);background:color-mix(in srgb,var(--color-red) 12%,transparent)}.wechat-login__qr[data-v-effb9a19]{display:flex;align-items:center;justify-content:center;width:calc(200 * var(--dp));height:calc(200 * var(--dp));padding:var(--space-4);border-radius:var(--radius-sm);background:#fff}.wechat-login__qr img[data-v-effb9a19]{width:100%;height:100%;display:block}.wechat-login__qr--empty[data-v-effb9a19]{background:var(--bg-tertiary)}.wechat-login__hint[data-v-effb9a19]{color:var(--text-muted);font-size:var(--font-size-md);text-align:center;line-height:var(--line-height-normal)}.wechat-login__actions[data-v-effb9a19]{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.wechat-login__error[data-v-effb9a19]{color:var(--color-red);font-size:var(--font-size-md);line-height:var(--line-height-normal);overflow-wrap:anywhere}.wechat-login__spin[data-v-effb9a19]{--li-color: currentColor}.wechat-login__warning[data-v-effb9a19]{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.native-notification-status[data-v-414ee968]{padding:var(--space-4) var(--space-7)}.native-notification-status__values[data-v-414ee968]{display:flex;flex-direction:column;gap:var(--space-4);margin:0;font-size:var(--font-size-md)}.native-notification-status__row[data-v-414ee968]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.native-notification-status__row dt[data-v-414ee968]{color:var(--text-primary)}.native-notification-status__row dd[data-v-414ee968]{margin:0;color:var(--text-secondary)}.native-notification-status__row dt[data-v-414ee968],.native-notification-status__row dd[data-v-414ee968]{min-width:0;overflow-wrap:anywhere}.native-notification-status__hint[data-v-414ee968]{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.group-panel[data-v-cd9ce140]{background:transparent}.group-panel__header[data-v-cd9ce140]{font-size:var(--font-size-sm);color:var(--text-muted);padding:calc(5 * var(--dp)) var(--space-7);text-transform:uppercase;letter-spacing:calc(.5 * var(--dp));font-weight:var(--font-weight-medium);position:relative;background:var(--bg-tertiary)}.group-panel__header[data-v-cd9ce140]:after{content:"";position:absolute;bottom:0;left:calc(16 * var(--dp));right:0;height:.5px;background:var(--border-color)}.group-panel__card[data-v-cd9ce140]{border-radius:0;overflow:hidden;background:var(--bg-primary);margin-bottom:var(--space-4)}.group-panel__card[data-v-cd9ce140] .settings-item{background:transparent;padding:var(--space-4) var(--space-7)}.group-panel__card[data-v-cd9ce140] .settings-item:after{left:calc(16 * var(--dp))}.group-panel__card[data-v-cd9ce140] .settings-item:last-child:after{display:none}.group-panel__enable-row[data-v-cd9ce140]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-7);min-height:calc(38 * var(--dp));background:transparent;position:relative}.group-panel__enable-row[data-v-cd9ce140]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5px;background:var(--border-color)}.group-panel__enable-left[data-v-cd9ce140]{display:flex;align-items:center;gap:var(--space-3)}.group-panel__enable-label[data-v-cd9ce140]{font-size:var(--font-size-md);color:var(--text-primary)}.group-panel__entry-row[data-v-cd9ce140]{display:flex;flex-direction:column;padding:var(--space-4) var(--space-7);cursor:pointer;background:transparent;position:relative}.group-panel__entry-main[data-v-cd9ce140]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(30 * var(--dp))}.group-panel__entry-row[data-v-cd9ce140]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5px;background:var(--border-color)}.group-panel__entry-row--disabled[data-v-cd9ce140]{opacity:var(--opacity-muted);pointer-events:none}@media(hover:hover){.group-panel__entry-row[data-v-cd9ce140]:hover{background:var(--bg-tertiary)}}.group-panel__entry-row[data-v-cd9ce140]:active{background:var(--bg-tertiary)}.group-panel__entry-label[data-v-cd9ce140]{font-size:var(--font-size-md);color:var(--text-primary);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-panel__entry-desc[data-v-cd9ce140]{width:100%;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);word-break:break-word}.group-panel__entry-right[data-v-cd9ce140]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.group-panel__entry-value[data-v-cd9ce140]{font-size:var(--font-size-md);color:var(--text-secondary);max-width:calc(160 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-panel__entry-chevron[data-v-cd9ce140]{color:var(--text-muted);flex-shrink:0}.group-panel__section-header[data-v-cd9ce140]{font-size:var(--font-size-sm);color:var(--text-muted);padding:calc(5 * var(--dp)) var(--space-7) calc(3 * var(--dp));text-transform:uppercase;letter-spacing:calc(.5 * var(--dp));font-weight:var(--font-weight-medium);background:var(--bg-tertiary)}.group-panel__footer[data-v-cd9ce140]{display:flex;flex-direction:column;align-items:stretch;background:transparent;border-top:.5px solid var(--border-color);padding:var(--space-4) var(--space-7)}.group-panel__save-row[data-v-cd9ce140]{display:flex;gap:var(--space-4)}.group-panel__rag-actions[data-v-cd9ce140]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.group-panel__rag-actions .fbtn[data-v-cd9ce140]{flex:1}.group-panel__rag-progress[data-v-cd9ce140]{flex-basis:100%;font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.group-panel__restart-hint[data-v-cd9ce140]{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;margin-bottom:var(--space-3)}.group-panel__tunnel-status[data-v-cd9ce140]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);font-size:var(--font-size-sm);color:var(--text-secondary)}.group-panel__tunnel-dot[data-v-cd9ce140]{width:calc(8 * var(--dp));height:calc(8 * var(--dp));flex-shrink:0;border-radius:var(--radius-full);background:var(--text-muted)}.group-panel__tunnel-status--ok .group-panel__tunnel-dot[data-v-cd9ce140]{background:var(--color-green)}.group-panel__tunnel-status--degraded .group-panel__tunnel-dot[data-v-cd9ce140]{background:var(--color-yellow)}.group-panel__tunnel-status--disconnected .group-panel__tunnel-dot[data-v-cd9ce140]{background:var(--color-red)}.group-panel__tunnel-status--checking .group-panel__tunnel-dot[data-v-cd9ce140]{background:var(--accent-color);animation:group-panel-tunnel-pulse-cd9ce140 1s ease-in-out infinite}@keyframes group-panel-tunnel-pulse-cd9ce140{0%,to{opacity:1}50%{opacity:var(--opacity-muted)}}.group-panel__tunnel-text[data-v-cd9ce140]{flex:1;min-width:0}.group-panel__tunnel-retry[data-v-cd9ce140]{flex-shrink:0}.group-panel__save-btn[data-v-cd9ce140]{flex:1}.group-panel__test-result[data-v-cd9ce140]{font-size:var(--font-size-md);margin:var(--space-3) var(--space-7) 0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);line-height:var(--line-height-snug)}.group-panel__test-result--success[data-v-cd9ce140]{color:#22c55e;background:color-mix(in srgb,#22c55e 10%,var(--bg-primary))}.group-panel__test-result--error[data-v-cd9ce140]{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--bg-primary))}.group-panel__error[data-v-cd9ce140]{font-size:var(--font-size-md);color:#ef4444;margin-bottom:var(--space-3)}.group-panel__warning[data-v-cd9ce140]{font-size:var(--font-size-md);color:#f59e0b;margin-bottom:var(--space-3);white-space:pre-line}.group-panel__option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-7);cursor:pointer;min-height:calc(38 * var(--dp));position:relative}.group-panel__option:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5px;background:var(--border-color)}.group-panel__option:last-child:after{display:none}@media(hover:hover){.group-panel__option:hover{background:var(--bg-tertiary)}}.group-panel__option:active{background:var(--bg-tertiary)}.group-panel__option--active{background:color-mix(in srgb,var(--accent-color, #4a90d9) 8%,var(--bg-primary, #fff))}.group-panel__option-label{font-size:var(--font-size-md);color:var(--text-primary)}.group-panel__option-check{font-size:var(--font-size-xl);color:var(--accent-color);font-weight:var(--font-weight-semibold)}.about-brand[data-v-5c77a74e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-4) var(--space-4)}.about-brand__logo[data-v-5c77a74e]{width:calc(64 * var(--dp));height:calc(64 * var(--dp));border-radius:50%;display:block;box-shadow:var(--shadow-md)}.about-brand__name[data-v-5c77a74e]{margin-top:var(--space-4);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.about-brand__slogan[data-v-5c77a74e]{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted)}.wallpaper-setting[data-v-fe4d4ab5]{background:transparent;--wallpaper-thumb-w: calc(72 * var(--dp));--wallpaper-thumb-h: calc(54 * var(--dp))}.wallpaper-setting>.settings-item[data-v-fe4d4ab5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-7);min-height:0;background:transparent;position:relative}.wallpaper-setting>.settings-item[data-v-fe4d4ab5]:after{content:"";position:absolute;bottom:0;left:calc(16 * var(--dp));right:0;height:.5px;background:var(--border-color)}.wallpaper-setting>.settings-item[data-v-fe4d4ab5]:last-child:after{display:none}.wallpaper-setting>.settings-item--disabled[data-v-fe4d4ab5]{opacity:var(--opacity-muted);pointer-events:none}.settings-item__left[data-v-fe4d4ab5]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:1;min-width:0}.settings-item__text[data-v-fe4d4ab5]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.settings-item__label[data-v-fe4d4ab5]{font-size:var(--font-size-md);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-item__meta[data-v-fe4d4ab5]{font-size:var(--font-size-sm);color:var(--text-secondary);word-break:break-word}.wallpaper-credit[data-v-fe4d4ab5]{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-snug);word-break:break-word}.settings-item__right[data-v-fe4d4ab5]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.settings-item__desc[data-v-fe4d4ab5]{width:100%;font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);word-break:break-word}.wallpaper-mode[data-v-fe4d4ab5]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.wallpaper-mode__btn[data-v-fe4d4ab5]{display:inline-flex;align-items:center;height:calc(30 * var(--dp));padding:0 var(--space-6);border:none;background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;white-space:nowrap}.wallpaper-mode__btn+.wallpaper-mode__btn[data-v-fe4d4ab5]{border-left:1px solid var(--border-color)}.wallpaper-mode__btn--active[data-v-fe4d4ab5]{background:var(--accent-color);color:#fff}.wallpaper-mode__btn[data-v-fe4d4ab5]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.settings-item--gallery[data-v-fe4d4ab5]{display:block}.wallpaper-gallery[data-v-fe4d4ab5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--wallpaper-thumb-w),1fr));gap:var(--space-4);width:100%}.wallpaper-gallery__item[data-v-fe4d4ab5]{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4 / 3;box-shadow:inset 0 0 0 calc(2 * var(--dp)) transparent}.wallpaper-gallery__item--active[data-v-fe4d4ab5]{box-shadow:inset 0 0 0 calc(2 * var(--dp)) var(--accent-color)}.wallpaper-gallery__thumb[data-v-fe4d4ab5]{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.wallpaper-gallery__apply[data-v-fe4d4ab5]{position:absolute;bottom:calc(2 * var(--dp));right:calc(2 * var(--dp));padding:0 var(--space-3);height:calc(18 * var(--dp));border:none;border-radius:var(--radius-sm);background:#0009;color:#fff;font-size:var(--font-size-xs);line-height:1;cursor:pointer;display:flex;align-items:center}.wallpaper-gallery__apply[data-v-fe4d4ab5]:hover{background:var(--accent-color)}.wallpaper-gallery__apply[data-v-fe4d4ab5]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.wallpaper-gallery__delete[data-v-fe4d4ab5]{position:absolute;top:calc(2 * var(--dp));right:calc(2 * var(--dp));width:calc(20 * var(--dp));height:calc(20 * var(--dp));border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:var(--font-size-lg);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.wallpaper-gallery__delete[data-v-fe4d4ab5]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.wallpaper-gallery__badge[data-v-fe4d4ab5]{position:absolute;bottom:calc(2 * var(--dp));left:calc(2 * var(--dp));padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--accent-color);color:#fff;font-size:var(--font-size-xs);line-height:calc(16 * var(--dp))}.wallpaper-gallery-empty[data-v-fe4d4ab5]{width:100%;padding:var(--space-6) 0;text-align:center;font-size:var(--font-size-sm);color:var(--text-muted)}.wallpaper-thumb-wrap[data-v-fe4d4ab5]{display:flex;align-items:center;width:100%}.wallpaper-thumb-btn[data-v-fe4d4ab5]{padding:0;border:none;background:none;cursor:zoom-in;flex-shrink:0;display:flex}.wallpaper-thumb-wrap .settings-item__action[data-v-fe4d4ab5]{margin-left:auto}.wallpaper-thumb[data-v-fe4d4ab5]{width:var(--wallpaper-thumb-w);height:var(--wallpaper-thumb-h);border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-color);margin-right:var(--space-2)}.wallpaper-file-input[data-v-fe4d4ab5]{display:none}.wallpaper-error[data-v-fe4d4ab5]{width:100%;font-size:var(--font-size-sm);color:var(--color-red);line-height:var(--line-height-snug);word-break:break-word}.forge-credentials-row[data-v-86b71e4f]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.forge-cred-desc[data-v-86b71e4f]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.forge-cred-host[data-v-86b71e4f]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.forge-cred-host-head[data-v-86b71e4f]{display:flex;align-items:center;gap:var(--space-5)}.forge-cred-host-name[data-v-86b71e4f]{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-cred-scheme[data-v-86b71e4f]{flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--space-1) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-full)}.forge-cred-host-actions[data-v-86b71e4f]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.forge-cred-result[data-v-86b71e4f]{display:inline-flex;align-items:center;gap:calc(5 * var(--dp));font-size:var(--font-size-sm);min-width:0}.forge-cred-result.ok[data-v-86b71e4f]{color:var(--color-success)}.forge-cred-result.bad[data-v-86b71e4f]{color:var(--color-red)}.forge-cred-result span[data-v-86b71e4f]{overflow:hidden;text-overflow:ellipsis}.forge-spin[data-v-86b71e4f]{--li-color: currentColor}.forge-cred-badge[data-v-86b71e4f]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}.forge-cred-add[data-v-86b71e4f]{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.forge-cred-input[data-v-86b71e4f]{flex:1;min-width:calc(130 * var(--dp));box-sizing:border-box;height:calc(30 * var(--dp));padding:0 var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md)}.forge-cred-input[data-v-86b71e4f]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.forge-cred-error[data-v-86b71e4f]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-red);font-size:var(--font-size-md)}.skills-scan[data-v-98c89952]{padding:var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-5)}.skills-desc[data-v-98c89952]{padding:0 var(--space-7);color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.tls-panel[data-v-ab29572d]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-7)}.tls-panel__desc[data-v-ab29572d],.tls-panel__hint[data-v-ab29572d]{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.tls-panel__row[data-v-ab29572d]{display:flex;align-items:baseline;gap:var(--space-5);font-size:var(--font-size-sm)}.tls-panel__label[data-v-ab29572d]{flex:0 0 auto;color:var(--text-muted)}.tls-panel__value[data-v-ab29572d]{min-width:0;color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace)}.tls-panel__value--ok[data-v-ab29572d]{color:var(--color-success)}.tls-panel__value--wrap[data-v-ab29572d]{overflow-wrap:anywhere}.tls-panel__field[data-v-ab29572d]{display:flex;flex-direction:column;gap:var(--space-3)}.tls-panel__input[data-v-ab29572d]{padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm)}.tls-panel__actions[data-v-ab29572d]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.tls-panel__error[data-v-ab29572d]{color:var(--color-red);font-size:var(--font-size-sm)}.tls-panel__info[data-v-ab29572d]{color:var(--text-secondary);font-size:var(--font-size-sm)}.tls-panel__notice[data-v-ab29572d]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-orange, #d18616) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-orange, #d18616) 10%,transparent);font-size:var(--font-size-sm)}.tls-panel__link[data-v-ab29572d]{color:var(--accent-color);word-break:break-all}.mcp-setting[data-v-8db61220]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.mcp-hint[data-v-8db61220],.mcp-empty[data-v-8db61220]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.mcp-row[data-v-8db61220]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.mcp-row-head[data-v-8db61220]{display:flex;align-items:center;gap:var(--space-4)}.mcp-name[data-v-8db61220]{font-weight:var(--font-weight-medium);color:var(--text-primary)}.mcp-transport[data-v-8db61220]{font-size:var(--font-size-sm);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-2)}.mcp-row-head .fbtn[data-v-8db61220]{margin-left:auto}.mcp-row-head .fbtn+.fbtn[data-v-8db61220]{margin-left:0}.mcp-test-result[data-v-8db61220]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);word-break:break-word}.mcp-test-result--ok[data-v-8db61220]{color:var(--color-green)}.mcp-test-result--fail[data-v-8db61220]{color:var(--color-red)}.mcp-spin[data-v-8db61220]{animation:mcp-spin-8db61220 1s linear infinite}@keyframes mcp-spin-8db61220{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mcp-spin[data-v-8db61220]{animation-duration:3s}}.mcp-summary[data-v-8db61220]{font-size:var(--font-size-sm);color:var(--text-muted);word-break:break-all}.mcp-add[data-v-8db61220]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.mcp-add-grid[data-v-8db61220]{display:flex;gap:var(--space-3)}.mcp-input[data-v-8db61220]{box-sizing:border-box;height:calc(30 * var(--dp));padding:0 var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md)}.mcp-add-grid>.mcp-input[data-v-8db61220]:not(.mcp-select){flex:1;min-width:calc(120 * var(--dp))}.mcp-add>.mcp-input[data-v-8db61220]{align-self:stretch;flex:none}.mcp-select[data-v-8db61220]{flex:0 0 calc(100 * var(--dp));padding:0 var(--space-3)}.mcp-textarea[data-v-8db61220]{height:auto;padding:var(--space-2) var(--space-6);font-family:var(--font-mono);resize:vertical}.mcp-input[data-v-8db61220]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.mcp-error[data-v-8db61220]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-red);font-size:var(--font-size-sm)}.menu-select[data-v-fd7f8c5b]{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--dp));padding:calc(8 * var(--dp)) calc(10 * var(--dp));border:1px solid var(--border-color, #d1d5db);border-radius:0;background:var(--bg-primary, #fff);color:var(--text-primary, #1a1a1a);font-size:var(--font-size-md);font-family:inherit;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.menu-select.is-block[data-v-fd7f8c5b]{display:flex;width:100%}.menu-select.is-disabled[data-v-fd7f8c5b]{opacity:var(--opacity-muted);cursor:not-allowed}.menu-select[data-v-fd7f8c5b]:focus-visible,.menu-select.is-open[data-v-fd7f8c5b]{outline:none;border-color:var(--accent-color, #0066cc);box-shadow:0 0 0 calc(3 * var(--dp)) #0066cc1a}@media(hover:hover){.menu-select[data-v-fd7f8c5b]:not(.is-disabled):hover{border-color:var(--accent-color, #0066cc)}}.menu-select-label[data-v-fd7f8c5b]{min-width:2ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.menu-select-caret[data-v-fd7f8c5b]{flex-shrink:0;color:var(--text-muted, #9ca3af);transition:transform .2s ease}.menu-select.is-open .menu-select-caret[data-v-fd7f8c5b]{transform:rotate(180deg)}.menu-select-list[data-v-fd7f8c5b]{display:flex;flex-direction:column}.menu-select-list[data-v-fd7f8c5b] .app-menu-item{width:100%;box-sizing:border-box;border:none;font-family:inherit;text-align:left}.menu-select-list[data-v-fd7f8c5b] .app-menu-item:not(.active){background:transparent}.menu-select-item[data-v-fd7f8c5b]{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--dp));width:100%;padding:calc(8 * var(--dp)) calc(10 * var(--dp));border:none;background:transparent;color:var(--text-primary, #1a1a1a);font-size:var(--font-size-md);font-family:inherit;text-align:left;cursor:pointer}@media(hover:hover){.menu-select-item[data-v-fd7f8c5b]:hover{background:var(--bg-tertiary, #eef1f4)}}.menu-select-item.active[data-v-fd7f8c5b]{color:var(--accent-color, #0066cc);font-weight:var(--font-weight-medium)}.menu-select-item-label[data-v-fd7f8c5b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-select-item-check[data-v-fd7f8c5b]{flex-shrink:0;color:var(--accent-color, #0066cc)}.mail-form[data-v-ed18b185]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6)}.mail-section[data-v-ed18b185]{display:flex;flex-direction:column;gap:var(--space-4)}.mail-section+.mail-section[data-v-ed18b185]{padding-top:var(--space-5);border-top:1px solid var(--border-color)}.mail-section-head[data-v-ed18b185]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mail-section-title[data-v-ed18b185]{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:calc(.4 * var(--dp))}.mail-link[data-v-ed18b185]{border:none;background:transparent;color:var(--accent-color);font-size:var(--font-size-sm);cursor:pointer;padding:0}.mail-field[data-v-ed18b185]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mail-field-row[data-v-ed18b185]{display:flex;gap:var(--space-3)}.mail-label[data-v-ed18b185]{font-size:var(--font-size-sm);color:var(--text-secondary)}.mail-input[data-v-ed18b185]{box-sizing:border-box;width:100%;height:calc(34 * var(--dp));padding:0 var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-lg);font-family:inherit;min-width:0}.mail-input[data-v-ed18b185]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.mail-input--port[data-v-ed18b185]{width:calc(96 * var(--dp));flex:none}.mail-check[data-v-ed18b185]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.mail-hint[data-v-ed18b185]{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-muted)}.mail-error[data-v-ed18b185]{margin:0;font-size:var(--font-size-sm);color:var(--color-red)}.mail-ok[data-v-ed18b185]{margin:0;font-size:var(--font-size-sm);color:var(--color-green)}.mail-actions[data-v-ed18b185]{display:flex;justify-content:flex-end;gap:var(--space-3)}.mail-setting[data-v-f1072e60]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.mail-head[data-v-f1072e60]{display:flex;align-items:flex-start;gap:var(--space-4)}.mail-hint[data-v-f1072e60]{flex:1;min-width:0;margin:0;color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.mail-add[data-v-f1072e60]{flex-shrink:0}.mail-empty[data-v-f1072e60]{color:var(--text-muted);font-size:var(--font-size-md)}.mail-list[data-v-f1072e60]{display:flex;flex-direction:column;gap:var(--space-3)}.mail-row[data-v-f1072e60]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;min-width:0;transition:border-color var(--duration-base),background var(--duration-base)}.mail-row[data-v-f1072e60]:hover,.mail-row[data-v-f1072e60]:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));outline:none}.mail-tile[data-v-f1072e60]{display:flex;align-items:center;justify-content:center;width:calc(34 * var(--dp));height:calc(34 * var(--dp));flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.mail-row-body[data-v-f1072e60]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.mail-row-head[data-v-f1072e60]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.mail-name[data-v-f1072e60]{border:none;background:transparent;padding:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-name[data-v-f1072e60]:hover{text-decoration:underline}.mail-badge[data-v-f1072e60]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-orange);white-space:nowrap}.mail-badge[data-v-f1072e60]:before{content:"";width:calc(5 * var(--dp));height:calc(5 * var(--dp));border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.mail-meta[data-v-f1072e60]{font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:anywhere}.mail-sub[data-v-f1072e60]{font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere}.mail-sub--error[data-v-f1072e60]{color:var(--color-red)}.mail-test-result[data-v-f1072e60]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs)}.mail-test-result--ok[data-v-f1072e60]{color:var(--color-green)}.mail-test-result--fail[data-v-f1072e60]{color:var(--color-red)}.mail-row-actions[data-v-f1072e60]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.mail-icon-btn[data-v-f1072e60]{display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--dp));height:calc(32 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.mail-icon-btn[data-v-f1072e60]:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.mail-icon-btn--danger[data-v-f1072e60]:hover:not(:disabled){color:var(--color-red);background:color-mix(in srgb,var(--color-red) 12%,transparent)}.mail-icon-btn[data-v-f1072e60]:disabled{cursor:default;opacity:var(--opacity-disabled)}.mail-spin[data-v-f1072e60]{animation:mail-spin-f1072e60 1s linear infinite}@keyframes mail-spin-f1072e60{to{transform:rotate(360deg)}}.mail-form-wrap[data-v-f1072e60]{display:flex;flex-direction:column}.mail-form-head[data-v-f1072e60]{display:flex;align-items:center;padding:var(--space-3) var(--space-6) 0}.mail-back[data-v-f1072e60]{display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.mail-back[data-v-f1072e60]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.mail-back-link[data-v-f1072e60]{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;color:var(--accent-color);font-size:var(--font-size-sm);cursor:pointer;padding:0}.preset-picker[data-v-4f3cc49d]{display:flex;flex-direction:column;min-height:0}.preset-search[data-v-4f3cc49d]{position:sticky;top:0;z-index:1;margin:0 var(--space-6) var(--space-3);padding-top:var(--space-4);background:var(--bg-secondary)}.preset-list[data-v-4f3cc49d]{display:flex;flex-direction:column;padding-bottom:var(--space-4)}.preset-row[data-v-4f3cc49d]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-6);border:none;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.preset-row[data-v-4f3cc49d]:hover,.preset-row--active[data-v-4f3cc49d]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.preset-icon--none[data-v-4f3cc49d]{display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--dp));height:calc(30 * var(--dp));border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;border:1px dashed var(--border-color);flex-shrink:0}.preset-text[data-v-4f3cc49d]{display:flex;flex-direction:column;gap:calc(1 * var(--dp));min-width:0;flex:1}.preset-name[data-v-4f3cc49d]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-meta[data-v-4f3cc49d]{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-proto[data-v-4f3cc49d]{font-size:var(--font-size-xs);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-2);flex-shrink:0}.preset-check[data-v-4f3cc49d]{color:var(--accent-color);flex-shrink:0}.preset-empty[data-v-4f3cc49d]{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.models-picker[data-v-816dae00]{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding-top:var(--space-4)}.models-search[data-v-816dae00]{margin:0 var(--space-6)}.models-toolbar[data-v-816dae00]{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);min-width:0}.models-source[data-v-816dae00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-source--warn[data-v-816dae00]{color:var(--color-orange)}.models-count[data-v-816dae00]{flex-shrink:0;color:var(--text-secondary)}.models-toolbar-spacer[data-v-816dae00]{flex:1}.models-bulk[data-v-816dae00]{border:none;background:transparent;color:var(--accent-color);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-1) var(--space-2);flex-shrink:0;border-radius:var(--radius-sm)}.models-bulk[data-v-816dae00]:disabled{color:var(--text-hint);cursor:default}.models-bulk[data-v-816dae00]:not(:disabled):hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.models-list[data-v-816dae00]{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(120 * var(--dp));max-height:50vh;overflow-y:auto}.models-item[data-v-816dae00]{display:flex;flex-direction:column}.models-row[data-v-816dae00]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-6)}.models-row[data-v-816dae00]:hover{background:var(--bg-secondary)}.models-check[data-v-816dae00]{display:inline-flex;align-items:center;justify-content:center;width:calc(18 * var(--dp));height:calc(18 * var(--dp));border:1px solid var(--border-color);border-radius:calc(4 * var(--dp));flex-shrink:0;background:transparent;color:var(--accent-color);cursor:pointer;padding:0}.models-check--on[data-v-816dae00]{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.models-id[data-v-816dae00]{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);text-align:left;font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0}.models-star[data-v-816dae00],.models-test[data-v-816dae00]{display:inline-flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-hint);cursor:pointer;padding:0;flex-shrink:0}.models-star--on[data-v-816dae00]{color:var(--accent-color)}.models-star[data-v-816dae00]:disabled{cursor:default;opacity:var(--opacity-disabled)}.models-star[data-v-816dae00]:hover:not(:disabled){color:var(--accent-color)}.models-test[data-v-816dae00]:disabled{cursor:default;opacity:var(--opacity-disabled)}.models-test[data-v-816dae00]:hover:not(:disabled){color:var(--text-primary)}.models-result[data-v-816dae00]{display:flex;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-6) var(--space-2) calc(28 * var(--dp));font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.models-result--ok[data-v-816dae00]{color:var(--color-green)}.models-result--fail[data-v-816dae00]{color:var(--color-red)}.models-empty[data-v-816dae00]{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.models-custom[data-v-816dae00]{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-4);border-top:1px solid var(--border-color);position:sticky;bottom:0;background:var(--bg-secondary)}.models-custom-input[data-v-816dae00]{flex:1;min-width:0;height:calc(30 * var(--dp));padding:0 var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md)}.models-custom-input[data-v-816dae00]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.models-spin[data-v-816dae00]{animation:models-spin-816dae00 1s linear infinite}@keyframes models-spin-816dae00{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.models-spin[data-v-816dae00]{animation-duration:3s}}.provider-form[data-v-f6191f73]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6)}.provider-back[data-v-f6191f73]{display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0}.provider-back[data-v-f6191f73]:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary)}.provider-created[data-v-f6191f73]{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4) var(--space-6) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-green) 12%,transparent);color:var(--color-green);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.provider-section[data-v-f6191f73]{display:flex;flex-direction:column;gap:var(--space-4)}.provider-section+.provider-section[data-v-f6191f73]{padding-top:var(--space-5);border-top:1px solid var(--border-color)}.provider-section-title[data-v-f6191f73]{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:calc(.4 * var(--dp))}.provider-section-head[data-v-f6191f73]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.provider-link[data-v-f6191f73]{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;color:var(--accent-color);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex-shrink:0}.provider-link[data-v-f6191f73]:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.provider-field[data-v-f6191f73]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.provider-label-row[data-v-f6191f73]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.provider-label[data-v-f6191f73]{font-size:var(--font-size-sm);color:var(--text-secondary)}.provider-input[data-v-f6191f73]{box-sizing:border-box;width:100%;height:calc(34 * var(--dp));padding:0 var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-lg);min-width:0}.provider-input[data-v-f6191f73]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.provider-select[data-v-f6191f73]{padding:0 var(--space-3);cursor:pointer}.provider-seg[data-v-f6191f73]{display:flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary)}.provider-seg-btn[data-v-f6191f73]{flex:1;min-width:0;height:calc(28 * var(--dp));border:none;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:0 var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-seg-btn--on[data-v-f6191f73]{background:var(--accent-color);color:var(--bg-primary);font-weight:var(--font-weight-medium)}.provider-hint[data-v-f6191f73]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-muted);overflow-wrap:anywhere}.provider-key-field[data-v-f6191f73]{position:relative;display:flex;align-self:stretch;height:calc(34 * var(--dp))}.provider-key-field>.provider-input[data-v-f6191f73]{flex:1;min-width:0;padding-right:calc(38 * var(--dp))}.provider-key-toggle[data-v-f6191f73]{position:absolute;top:50%;right:calc(4 * var(--dp));transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.provider-key-toggle[data-v-f6191f73]:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.provider-key-toggle[data-v-f6191f73]:disabled{cursor:default;opacity:var(--opacity-disabled)}.provider-key-state[data-v-f6191f73]{font-size:var(--font-size-xs);color:var(--color-orange);flex-shrink:0}.provider-key-state--ok[data-v-f6191f73]{color:var(--color-green)}.provider-clear[data-v-f6191f73]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-sm)}.provider-clear-btn[data-v-f6191f73],.provider-clear-undo[data-v-f6191f73]{display:inline-flex;align-items:center;gap:var(--space-2);border:none;background:transparent;font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-1) 0}.provider-clear-btn[data-v-f6191f73]{color:var(--color-red)}.provider-clear-undo[data-v-f6191f73]{color:var(--accent-color);text-decoration:underline}.provider-clear-pending[data-v-f6191f73]{color:var(--text-muted)}.provider-preset-trigger[data-v-f6191f73]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(44 * var(--dp));padding:var(--space-2) var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;color:var(--text-primary)}.provider-preset-trigger[data-v-f6191f73]:hover{border-color:var(--accent-color)}.provider-preset-text[data-v-f6191f73]{display:flex;flex-direction:column;gap:calc(1 * var(--dp));min-width:0;flex:1}.provider-preset-name[data-v-f6191f73]{font-size:var(--font-size-md);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-preset-proto[data-v-f6191f73]{font-size:var(--font-size-xs);color:var(--text-muted)}.provider-preset-placeholder[data-v-f6191f73]{flex:1;font-size:var(--font-size-md);color:var(--text-muted)}.provider-preset-chevron[data-v-f6191f73]{margin-left:auto;color:var(--text-muted);flex-shrink:0}.provider-models-summary[data-v-f6191f73]{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal);overflow-wrap:anywhere}.provider-models-chips[data-v-f6191f73]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.provider-model-chip[data-v-f6191f73]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);height:calc(24 * var(--dp));border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:var(--font-size-xs);color:var(--text-secondary);max-width:100%}.provider-model-chip--default[data-v-f6191f73]{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent);color:var(--text-primary)}.provider-model-chip-star[data-v-f6191f73]{color:var(--accent-color);flex-shrink:0}.provider-model-chip-x[data-v-f6191f73]{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-md);line-height:1;padding:0 var(--space-1)}.provider-model-chip-x[data-v-f6191f73]:hover{color:var(--color-red)}.provider-model-chip-id[data-v-f6191f73]{max-width:calc(220 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-error[data-v-f6191f73],.provider-note[data-v-f6191f73]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.provider-error[data-v-f6191f73]{color:var(--color-red)}.provider-note--ok[data-v-f6191f73]{color:var(--color-green)}.provider-note--fail[data-v-f6191f73]{color:var(--color-red)}.provider-test-conn[data-v-f6191f73]{margin-right:auto}.provider-footer-spacer[data-v-f6191f73]{flex:1}.provider-spin[data-v-f6191f73]{animation:provider-spin-f6191f73 1s linear infinite}@keyframes provider-spin-f6191f73{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.provider-spin[data-v-f6191f73]{animation-duration:3s}}.provider-setting[data-v-0f344ad5]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.provider-head[data-v-0f344ad5]{display:flex;align-items:flex-start;gap:var(--space-4)}.provider-hint[data-v-0f344ad5]{flex:1;min-width:0;margin:0;color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.provider-add[data-v-0f344ad5]{flex-shrink:0}.provider-empty[data-v-0f344ad5]{color:var(--text-muted);font-size:var(--font-size-md)}.provider-list[data-v-0f344ad5]{display:flex;flex-direction:column;gap:var(--space-3)}.provider-row[data-v-0f344ad5]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;min-width:0;transition:border-color var(--duration-base),background var(--duration-base)}.provider-row[data-v-0f344ad5]:hover,.provider-row[data-v-0f344ad5]:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-color));outline:none}.provider-row-body[data-v-0f344ad5]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.provider-row-head[data-v-0f344ad5]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.provider-name[data-v-0f344ad5]{border:none;background:transparent;padding:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-name[data-v-0f344ad5]:hover{text-decoration:underline}.provider-key-badge[data-v-0f344ad5]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);white-space:nowrap}.provider-key-badge[data-v-0f344ad5]:before{content:"";width:calc(5 * var(--dp));height:calc(5 * var(--dp));border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.provider-key-badge--ok[data-v-0f344ad5]{color:var(--color-green)}.provider-key-badge--missing[data-v-0f344ad5]{color:var(--color-orange)}.provider-meta[data-v-0f344ad5]{font-size:var(--font-size-sm);color:var(--text-secondary);overflow-wrap:anywhere}.provider-summary[data-v-0f344ad5]{font-size:var(--font-size-sm);color:var(--text-muted);word-break:break-all}.provider-detail[data-v-0f344ad5]{font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere}.provider-row-actions[data-v-0f344ad5]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.provider-icon-btn[data-v-0f344ad5]{display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--dp));height:calc(32 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.provider-icon-btn[data-v-0f344ad5]:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.provider-icon-btn--danger[data-v-0f344ad5]:hover:not(:disabled){color:var(--color-red);background:color-mix(in srgb,var(--color-red) 12%,transparent)}.provider-icon-btn[data-v-0f344ad5]:disabled{cursor:default;opacity:var(--opacity-disabled)}.provider-catalog[data-v-0f344ad5]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-hint);line-height:var(--line-height-normal)}.provider-catalog-text[data-v-0f344ad5]{min-width:0;overflow-wrap:anywhere}.provider-catalog-stale[data-v-0f344ad5]{color:var(--color-orange)}.provider-catalog-refresh[data-v-0f344ad5]{display:inline-flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-hint);cursor:pointer;padding:0;flex-shrink:0}.provider-catalog-refresh[data-v-0f344ad5]:hover:not(:disabled){color:var(--text-primary)}.provider-catalog-refresh[data-v-0f344ad5]:disabled{cursor:default;opacity:var(--opacity-disabled)}.provider-error[data-v-0f344ad5],.provider-test-result[data-v-0f344ad5]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.provider-error[data-v-0f344ad5],.provider-test-result--fail[data-v-0f344ad5]{color:var(--color-red)}.provider-test-result--ok[data-v-0f344ad5]{color:var(--color-green)}.provider-spin[data-v-0f344ad5]{animation:provider-spin-0f344ad5 1s linear infinite}@keyframes provider-spin-0f344ad5{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.provider-spin[data-v-0f344ad5]{animation-duration:3s}}.relay-panel[data-v-4181c53a]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-7)}.relay-panel__desc[data-v-4181c53a]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.relay-panel__row[data-v-4181c53a]{display:flex;align-items:baseline;gap:var(--space-5);font-size:var(--font-size-sm)}.relay-panel__label[data-v-4181c53a]{flex:0 0 auto;color:var(--text-muted);font-size:var(--font-size-sm)}.relay-panel__value[data-v-4181c53a]{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.relay-panel__value--ok[data-v-4181c53a]{color:var(--color-success)}.relay-panel__value--idle[data-v-4181c53a]{color:var(--text-secondary)}.relay-panel__field[data-v-4181c53a]{display:flex;flex-direction:column;gap:var(--space-3)}.relay-panel__secret[data-v-4181c53a]{position:relative;display:flex;height:calc(30 * var(--dp))}.relay-panel__secret>.relay-panel__input[data-v-4181c53a]{flex:1;min-width:0;padding-right:calc(38 * var(--dp))}.relay-panel__eye[data-v-4181c53a]{position:absolute;top:50%;right:calc(4 * var(--dp));transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.relay-panel__eye[data-v-4181c53a]:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.relay-panel__eye[data-v-4181c53a]:disabled{cursor:default;opacity:var(--opacity-disabled)}.relay-panel__input[data-v-4181c53a]{box-sizing:border-box;height:calc(30 * var(--dp));padding:0 var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md);font-family:var(--font-mono)}.relay-panel__input[data-v-4181c53a]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.relay-panel__actions[data-v-4181c53a]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.relay-panel__result[data-v-4181c53a]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.relay-panel__result--ok[data-v-4181c53a]{color:var(--color-success)}.relay-panel__result--bad[data-v-4181c53a]{color:var(--color-red)}.summary-picker[data-v-c20922a2]{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding-top:var(--space-4)}.summary-search[data-v-c20922a2]{margin:0 var(--space-6)}.summary-list[data-v-c20922a2]{display:flex;flex-direction:column;max-height:55vh;overflow-y:auto}.summary-group+.summary-group[data-v-c20922a2]{border-top:1px solid var(--border-color);margin-top:var(--space-2);padding-top:var(--space-2)}.summary-group--disabled .summary-group-head[data-v-c20922a2]{opacity:.6}.summary-group-head[data-v-c20922a2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.summary-group-name[data-v-c20922a2]{font-weight:var(--font-weight-medium)}.summary-group-hint[data-v-c20922a2]{padding:0 var(--space-6) var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.summary-manual[data-v-c20922a2]{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-3)}.summary-manual-input[data-v-c20922a2]{flex:1;min-width:0;height:calc(30 * var(--dp));padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);outline:none}.summary-manual-use[data-v-c20922a2]{flex-shrink:0;height:calc(30 * var(--dp));padding:0 var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}.summary-manual-use[data-v-c20922a2]:disabled{opacity:.5;cursor:default}.summary-row[data-v-c20922a2]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-7);border:none;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.summary-row[data-v-c20922a2]:hover{background:var(--bg-secondary)}.summary-row--active[data-v-c20922a2]{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.summary-row-model[data-v-c20922a2]{flex:1;min-width:0;font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-row-check[data-v-c20922a2]{color:var(--accent-color);flex-shrink:0}.summary-empty[data-v-c20922a2]{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.skills-dirs-setting[data-v-647318de]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.skills-hint[data-v-647318de]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.skills-dir[data-v-647318de],.skills-dir-add[data-v-647318de]{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.skills-input[data-v-647318de]{flex:1;min-width:calc(150 * var(--dp));box-sizing:border-box;height:calc(30 * var(--dp));padding:0 var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md)}.skills-input[data-v-647318de]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.skills-error[data-v-647318de]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-red);font-size:var(--font-size-sm)}.skills-repos-setting[data-v-6ebbed8f]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.skills-repo[data-v-6ebbed8f]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary)}.skills-repo-head[data-v-6ebbed8f]{display:flex;align-items:center;gap:var(--space-5)}.skills-repo-url[data-v-6ebbed8f]{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-repo-badge[data-v-6ebbed8f]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}.skills-input[data-v-6ebbed8f]{flex:1;min-width:calc(150 * var(--dp));box-sizing:border-box;height:calc(30 * var(--dp));padding:0 var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-md)}.skills-input[data-v-6ebbed8f]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 calc(2 * var(--dp)) var(--focus-ring)}.skills-spin[data-v-6ebbed8f]{--li-color: currentColor}.skills-repo-error[data-v-6ebbed8f],.skills-error[data-v-6ebbed8f]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-red);font-size:var(--font-size-sm)}.skills-repo-add[data-v-6ebbed8f]{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.skills-sync[data-v-6ebbed8f]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.skills-sync-meta[data-v-6ebbed8f]{font-size:var(--font-size-sm);color:var(--text-muted)}.skills-discovered[data-v-e1c32ae2]{display:flex;flex-direction:column}.skills-discovered__head[data-v-e1c32ae2]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--border-color)}.skills-discovered__count[data-v-e1c32ae2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);white-space:nowrap}.skills-discovered__search[data-v-e1c32ae2]{flex:1;min-width:0}.skills-discovered__rescan[data-v-e1c32ae2]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-3)}.skills-spin[data-v-e1c32ae2]{--li-color: currentColor}.skills-discovered__empty[data-v-e1c32ae2]{padding:var(--space-6) var(--space-7);color:var(--text-muted);font-size:var(--font-size-md)}.skills-item[data-v-e1c32ae2]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-7);position:relative}.skills-item+.skills-item[data-v-e1c32ae2]:before{content:"";position:absolute;top:0;left:calc(16 * var(--dp));right:0;height:1px;background:var(--border-color)}.skills-item-head[data-v-e1c32ae2]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.skills-item-name[data-v-e1c32ae2]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.skills-item-source[data-v-e1c32ae2]{font-size:var(--font-size-xs);color:var(--text-muted);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-tertiary)}.skills-item-backends[data-v-e1c32ae2]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.skills-backend-chip[data-v-e1c32ae2]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);padding:1px var(--space-4);border-radius:var(--radius-full);background:var(--bg-tertiary);border:1px solid var(--border-color)}.skills-item-warn[data-v-e1c32ae2]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-yellow);background:color-mix(in srgb,var(--color-yellow) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-yellow) 35%,transparent)}.skills-item-desc[data-v-e1c32ae2]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.skills-item-path[data-v-e1c32ae2]{display:inline-flex;align-items:center;gap:var(--space-3);align-self:flex-start;max-width:100%;padding:1px var(--space-3);border:none;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-align:left;cursor:pointer;transition:background var(--duration-base),color var(--duration-base)}.skills-item-path__text[data-v-e1c32ae2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-item-path[data-v-e1c32ae2]:not(:disabled):hover{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-primary)}.skills-item-path[data-v-e1c32ae2]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.skills-item-path__icon[data-v-e1c32ae2]{flex-shrink:0}.projects-setting[data-v-1de3031b]{display:flex;flex-direction:column}.projects-search[data-v-1de3031b]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--border-color)}.projects-search__icon[data-v-1de3031b]{flex-shrink:0;color:var(--text-muted)}.projects-search__input[data-v-1de3031b]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-md)}.projects-empty[data-v-1de3031b]{padding:var(--space-7);color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.projects-skeleton[data-v-1de3031b]{--panel-skeleton-inset: calc(16 * var(--dp));padding:var(--space-2) 0}.projects-list[data-v-1de3031b]{list-style:none;margin:0;padding:0}.projects-row[data-v-1de3031b]{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);cursor:pointer;position:relative}.projects-row[data-v-1de3031b]:not(:last-child):after{content:"";position:absolute;bottom:0;left:calc(40 * var(--dp));right:0;height:.5px;background:var(--border-color)}@media(hover:hover){.projects-row[data-v-1de3031b]:hover{background:var(--bg-tertiary)}}.projects-row[data-v-1de3031b]:active{background:var(--bg-tertiary)}.projects-row--current .projects-row__name[data-v-1de3031b]{color:var(--accent-color);font-weight:var(--font-weight-semibold)}.projects-row__dot[data-v-1de3031b]{flex-shrink:0;width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%}.projects-row__dot--ok[data-v-1de3031b]{background:var(--color-success)}.projects-row__dot--gone[data-v-1de3031b]{background:var(--text-muted);opacity:var(--opacity-muted)}.projects-row__main[data-v-1de3031b]{flex:1;min-width:0}.projects-row__name[data-v-1de3031b]{display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--font-size-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-row__badge[data-v-1de3031b]{flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);padding:1px var(--space-3);border-radius:var(--radius-full)}.projects-row__path[data-v-1de3031b]{color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-row__time[data-v-1de3031b]{flex-shrink:0;color:var(--text-muted);font-size:var(--font-size-sm)}.projects-row__arrow[data-v-1de3031b]{flex-shrink:0;color:var(--text-muted)}.project-detail[data-v-815035e4]{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;gap:var(--space-6)}.project-detail__empty[data-v-815035e4]{padding:var(--space-7);color:var(--text-muted);font-size:var(--font-size-md);text-align:center}.project-detail__skeleton[data-v-815035e4]{padding:var(--space-2) 0}.project-detail__head[data-v-815035e4]{display:flex;flex-direction:column;gap:var(--space-2)}.project-detail__name[data-v-815035e4]{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.project-detail__path[data-v-815035e4]{color:var(--text-muted);font-size:var(--font-size-sm);word-break:break-all}.project-detail__stats[data-v-815035e4]{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.project-detail__stat[data-v-815035e4]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5)}.project-detail__stat dt[data-v-815035e4]{color:var(--text-secondary);font-size:var(--font-size-md)}.project-detail__stat dd[data-v-815035e4]{margin:0;color:var(--text-primary);font-size:var(--font-size-md)}.project-detail__actions[data-v-815035e4]{display:flex;flex-direction:column;gap:var(--space-4)}.project-detail__btn[data-v-815035e4]{width:100%}.project-detail__btn--primary[data-v-815035e4]{background:var(--accent-color);color:#fff}.project-detail__btn--danger[data-v-815035e4]{background:var(--color-red);color:#fff}.project-detail__btn[data-v-815035e4]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.password-dialog__body[data-v-35b6adac]{display:flex;flex-direction:column;padding:calc(14 * var(--dp)) var(--space-7) var(--space-3)}.password-dialog__field[data-v-35b6adac]{margin-bottom:calc(14 * var(--dp))}.password-dialog__label[data-v-35b6adac]{display:block;font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--space-2)}.password-dialog__input-row[data-v-35b6adac]{position:relative;display:flex;align-items:center}.password-dialog__input[data-v-35b6adac]{width:100%;min-width:0;height:calc(30 * var(--dp));padding:0 calc(40 * var(--dp)) 0 var(--space-6);font-size:var(--font-size-xl);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none;box-sizing:border-box}.password-dialog__input[data-v-35b6adac]:focus{border-color:var(--accent-color)}.password-dialog__eye[data-v-35b6adac]{position:absolute;right:calc(10 * var(--dp));display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-hint);cursor:pointer;padding:var(--space-1)}@media(hover:hover){.password-dialog__eye[data-v-35b6adac]:hover{color:var(--text-secondary)}}.password-dialog__hints[data-v-35b6adac]{margin-top:var(--space-2)}.password-dialog__hint[data-v-35b6adac]{font-size:var(--font-size-sm);margin-top:var(--space-1);padding-left:var(--space-1)}.password-dialog__hint--error[data-v-35b6adac]{color:var(--color-red, #e74c3c)}.password-dialog__strength[data-v-35b6adac]{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.password-dialog__strength-bar[data-v-35b6adac]{flex:1;height:calc(4 * var(--dp));background:var(--bg-tertiary);border-radius:var(--radius-xs);overflow:hidden}.password-dialog__strength-fill[data-v-35b6adac]{height:100%;border-radius:var(--radius-xs);transition:width var(--duration-slow),background var(--duration-slow)}.password-dialog__strength-fill--weak[data-v-35b6adac]{width:33%;background:var(--color-red, #e74c3c)}.password-dialog__strength-fill--medium[data-v-35b6adac]{width:66%;background:var(--color-orange, #f39c12)}.password-dialog__strength-fill--strong[data-v-35b6adac]{width:100%;background:var(--color-green, #27ae60)}.password-dialog__strength-label[data-v-35b6adac]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap}.password-dialog__error[data-v-35b6adac]{font-size:var(--font-size-md);color:var(--color-red, #e74c3c);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--color-red, #e74c3c) 10%,transparent);border-radius:var(--radius-sm)}.create-acp-agent__body[data-v-0a2f7778]{display:flex;flex-direction:column;padding:calc(14 * var(--dp)) var(--space-7) var(--space-3)}.create-acp-agent__field[data-v-0a2f7778]{margin-bottom:calc(14 * var(--dp))}.create-acp-agent__label[data-v-0a2f7778]{display:block;font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--space-2)}.create-acp-agent__input[data-v-0a2f7778]{width:100%;min-width:0;height:calc(30 * var(--dp));padding:0 var(--space-6);font-size:var(--font-size-xl);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none;box-sizing:border-box}.create-acp-agent__input[data-v-0a2f7778]:focus{border-color:var(--accent-color)}.create-acp-agent__input--mono[data-v-0a2f7778]{font-family:var(--font-mono);font-size:var(--font-size-lg)}.create-acp-agent__hint[data-v-0a2f7778]{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.4}.create-acp-agent__error[data-v-0a2f7778]{font-size:var(--font-size-md);color:#e74c3c;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);background:#e74c3c1a;border-radius:var(--radius-sm)}.settings-agents-index[data-v-5a310eec]{padding:var(--space-4) 0;background:var(--bg-secondary);min-height:100%}.settings-agents-index__rescan-row[data-v-5a310eec]{display:flex;align-items:center;justify-content:space-between;min-height:calc(38 * var(--dp));padding:var(--space-4) var(--space-7);cursor:pointer;background:var(--bg-primary);position:relative}.settings-agents-index__rescan-row[data-v-5a310eec]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.5px;background:var(--border-color)}@media(hover:hover){.settings-agents-index__rescan-row[data-v-5a310eec]:hover{background:var(--bg-secondary)}}.settings-agents-index__rescan-row[data-v-5a310eec]:active{background:var(--bg-tertiary)}.settings-agents-index__rescan-label[data-v-5a310eec]{font-size:var(--font-size-md);color:var(--text-primary)}.settings-agents-index__rescan-icon[data-v-5a310eec]{color:var(--text-muted);flex-shrink:0}.settings-agents-index__rescan-row--disabled[data-v-5a310eec]{opacity:var(--opacity-muted);cursor:not-allowed;pointer-events:none}.settings-agents-index__row[data-v-5a310eec]{display:flex;align-items:center;justify-content:space-between;min-height:calc(38 * var(--dp));padding:var(--space-4) var(--space-7);cursor:pointer;gap:var(--space-6);background:var(--bg-primary);position:relative}.settings-agents-index__row[data-v-5a310eec]:not(:last-child):after{content:"";position:absolute;bottom:0;left:calc(var(--space-7) + var(--icon-size-md) + var(--space-6) + var(--icon-size-md) + var(--space-6));right:0;height:.5px;background:var(--border-color)}@media(hover:hover){.settings-agents-index__row[data-v-5a310eec]:hover{background:var(--bg-secondary)}}.settings-agents-index__row[data-v-5a310eec]:active{background:var(--bg-tertiary)}.settings-agents-index__drag-handle[data-v-5a310eec]{flex-shrink:0;width:var(--icon-size-md);text-align:center;cursor:grab;color:var(--text-muted);font-size:var(--font-size-2xl);line-height:1;-webkit-user-select:none;user-select:none}.settings-agents-index__drag-handle[data-v-5a310eec]:active{cursor:grabbing}.settings-agents-index__left[data-v-5a310eec]{display:flex;align-items:center;gap:var(--space-6);min-width:0;flex:1}.settings-agents-index__icon[data-v-5a310eec]{flex-shrink:0;line-height:1}.settings-agents-index__text[data-v-5a310eec]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.settings-agents-index__name-row[data-v-5a310eec]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.settings-agents-index__name[data-v-5a310eec]{font-size:var(--font-size-md);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-agents-index__default-badge[data-v-5a310eec]{flex-shrink:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1;padding:1px calc(5 * var(--dp));border-radius:var(--radius-xs);background:var(--accent-color, #0066cc);color:#fff;white-space:nowrap}.settings-agents-index__specialty[data-v-5a310eec]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-agents-index__arrow[data-v-5a310eec]{flex-shrink:0;color:var(--text-muted);margin-left:var(--space-2)}.settings-agents-index__empty[data-v-5a310eec]{padding:calc(24 * var(--dp)) var(--space-7);text-align:center;color:var(--text-muted);font-size:var(--font-size-lg)}.agent-mcp[data-v-aedef9bb]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-7)}.agent-mcp__hint[data-v-aedef9bb]{color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.agent-mcp__hint--warn[data-v-aedef9bb]{color:var(--color-orange)}.agent-mcp__warn[data-v-aedef9bb],.agent-mcp__error[data-v-aedef9bb]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.agent-mcp__warn[data-v-aedef9bb]{color:var(--color-orange)}.agent-mcp__error[data-v-aedef9bb]{color:var(--color-red)}.agent-mcp__modes[data-v-aedef9bb]{display:flex;gap:var(--space-6);flex-wrap:wrap}.agent-mcp__mode[data-v-aedef9bb]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer}.agent-mcp__list[data-v-aedef9bb]{display:flex;flex-direction:column;gap:var(--space-3)}.agent-mcp__row[data-v-aedef9bb]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-md)}.agent-mcp__row--off[data-v-aedef9bb]{opacity:.55;cursor:not-allowed}.agent-mcp__name[data-v-aedef9bb]{color:var(--text-primary)}.agent-mcp__transport[data-v-aedef9bb]{font-size:var(--font-size-sm);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-2)}.agent-mcp__note[data-v-aedef9bb]{font-size:var(--font-size-sm);color:var(--color-orange)}.copy-agent-dialog__body[data-v-98cee48e]{display:flex;flex-direction:column;padding:calc(14 * var(--dp)) var(--space-7) var(--space-3)}.copy-agent-dialog__field[data-v-98cee48e]{margin-bottom:calc(14 * var(--dp))}.copy-agent-dialog__label[data-v-98cee48e]{display:block;font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--space-2)}.copy-agent-dialog__input[data-v-98cee48e]{width:100%;min-width:0;height:calc(30 * var(--dp));padding:0 var(--space-6);font-size:var(--font-size-xl);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none;box-sizing:border-box}.copy-agent-dialog__input[data-v-98cee48e]:focus{border-color:var(--accent-color)}.copy-agent-dialog__error[data-v-98cee48e]{font-size:var(--font-size-md);color:#e74c3c;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);background:#e74c3c1a;border-radius:var(--radius-sm)}.avatar-picker__body[data-v-86acf163]{display:flex;flex-direction:column;padding:var(--space-5) var(--space-7) var(--space-3);min-height:calc(120 * var(--dp))}.avatar-picker__skeleton[data-v-86acf163]{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1)}.avatar-picker__seed-row[data-v-86acf163]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-shrink:0}.avatar-picker__label[data-v-86acf163]{font-size:var(--font-size-md);color:var(--text-secondary);white-space:nowrap}.avatar-picker__input[data-v-86acf163]{flex:1;min-width:0;height:calc(30 * var(--dp));padding:0 var(--space-6);font-size:var(--font-size-xl);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none;box-sizing:border-box}.avatar-picker__input[data-v-86acf163]:focus{border-color:var(--accent-color)}.avatar-picker__shuffle[data-v-86acf163]{flex-shrink:0}.avatar-picker__grid[data-v-86acf163]{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(72 * var(--dp)),1fr));gap:var(--space-4)}.avatar-picker__tile[data-v-86acf163]{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--dp));padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;transition:border-color .12s,background .12s}.avatar-picker__tile[data-v-86acf163]:hover{border-color:var(--accent-color)}.avatar-picker__tile.is-selected[data-v-86acf163]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color) inset;background:color-mix(in srgb,var(--accent-color) 10%,var(--bg-primary))}.avatar-picker__tile-img[data-v-86acf163]{width:calc(48 * var(--dp));height:calc(48 * var(--dp));border-radius:var(--radius-sm);background:var(--bg-tertiary);object-fit:contain;display:block}.avatar-picker__tile-name[data-v-86acf163]{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center;line-height:1.2;overflow-wrap:anywhere}.avatar-picker__error[data-v-86acf163],.avatar-picker__error-text[data-v-86acf163]{display:flex;align-items:center;gap:var(--space-5);font-size:var(--font-size-md);color:#e74c3c;padding:var(--space-4) var(--space-6);background:#e74c3c1a;border-radius:var(--radius-sm)}.avatar-picker__error-text[data-v-86acf163]{margin-top:var(--space-4)}.avatar-picker__clear[data-v-86acf163]{margin-right:auto}.settings-agent-detail[data-v-231b788f]{padding:var(--space-4);background:var(--bg-secondary);min-height:100%}.settings-agent-detail__avatar-row[data-v-231b788f]{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-7);background:transparent;position:relative}.settings-agent-detail__avatar-row[data-v-231b788f]:after{content:"";position:absolute;bottom:0;left:calc(16 * var(--dp));right:0;height:.5px;background:var(--border-color)}.settings-agent-detail__nav-row[data-v-231b788f]{display:flex;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-7);border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.settings-agent-detail__nav-row[data-v-231b788f]:after{content:"";position:absolute;bottom:0;left:calc(16 * var(--dp));right:0;height:.5px;background:var(--border-color)}.settings-agent-detail__nav-row[data-v-231b788f]:active{background:var(--bg-tertiary)}.settings-agent-detail__nav-text[data-v-231b788f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.settings-agent-detail__nav-label[data-v-231b788f]{font-size:var(--font-size-md);color:var(--text-primary)}.settings-agent-detail__nav-desc[data-v-231b788f]{font-size:var(--font-size-xs);color:var(--text-muted)}.settings-agent-detail__nav-value[data-v-231b788f]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-secondary);max-width:calc(200 * var(--dp));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-agent-detail__nav-chevron[data-v-231b788f]{flex-shrink:0;color:var(--text-muted)}.settings-agent-detail__avatar-btn[data-v-231b788f]{flex-shrink:0;margin-left:auto}.settings-agent-detail--missing[data-v-231b788f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);height:100%;min-height:100%;color:var(--text-muted)}.settings-agent-detail__missing-icon[data-v-231b788f]{color:var(--text-muted);opacity:var(--opacity-muted)}.settings-agent-detail__missing-title[data-v-231b788f]{font-size:var(--font-size-lg);color:var(--text-muted)}.settings-agent-detail__missing-hint[data-v-231b788f]{font-size:var(--font-size-sm);color:var(--text-hint);text-align:center;max-width:32em}.settings-agent-detail__actions[data-v-231b788f]{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.settings-agent-detail__action-btn[data-v-231b788f],.settings-agent-detail__delete-btn[data-v-231b788f]{flex:1}.settings-agent-detail__action-icon[data-v-231b788f],.settings-agent-detail__delete-icon[data-v-231b788f]{flex-shrink:0}.settings-agent-detail__selftest[data-v-231b788f]{margin-bottom:var(--space-4)}.settings-agent-detail__selftest-actions[data-v-231b788f]{display:flex;gap:var(--space-4)}.settings-agent-detail__selftest-btn[data-v-231b788f]{flex:1}.settings-agent-detail__selftest-deep[data-v-231b788f]{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--bg-primary);border-left:2px solid #22c55e}.settings-agent-detail__selftest-deep-line[data-v-231b788f]{font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--line-height-snug);overflow-wrap:anywhere}.settings-agent-detail__selftest-deep-meta[data-v-231b788f]{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted)}.settings-agent-detail__selftest-error[data-v-231b788f]{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);font-size:var(--font-size-md);color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--bg-primary))}.settings-agent-detail__selftest-result[data-v-231b788f]{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--bg-primary);border-left:2px solid #22c55e}.settings-agent-detail__selftest-result--fail[data-v-231b788f]{border-left-color:#ef4444}.settings-agent-detail__selftest-summary[data-v-231b788f]{font-size:var(--font-size-md);color:var(--text-secondary);margin-bottom:var(--space-3)}.settings-agent-detail__selftest-list[data-v-231b788f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-agent-detail__selftest-check[data-v-231b788f]{display:grid;grid-template-columns:3.5em 1fr;gap:0 var(--space-4);font-size:var(--font-size-md);line-height:var(--line-height-snug)}.settings-agent-detail__selftest-status[data-v-231b788f]{font-weight:600;color:var(--text-muted)}.settings-agent-detail__selftest-check--ok .settings-agent-detail__selftest-status[data-v-231b788f]{color:#22c55e}.settings-agent-detail__selftest-check--warn .settings-agent-detail__selftest-status[data-v-231b788f]{color:#f59e0b}.settings-agent-detail__selftest-check--fail .settings-agent-detail__selftest-status[data-v-231b788f]{color:#ef4444}.settings-agent-detail__selftest-key[data-v-231b788f]{color:var(--text-primary)}.settings-agent-detail__selftest-detail[data-v-231b788f]{grid-column:2;color:var(--text-muted);font-size:var(--font-size-sm)}.settings-agent-sessions[data-v-afdac567]{padding-bottom:var(--space-8)}.settings-agent-sessions__summary[data-v-afdac567]{padding:var(--space-4) var(--space-7);font-size:var(--font-size-sm);color:var(--text-muted);background:var(--bg-tertiary)}.settings-agent-sessions__list[data-v-afdac567]{display:flex;flex-direction:column;background:var(--bg-primary)}.settings-agent-sessions__row[data-v-afdac567]{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-7);border:none;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.settings-agent-sessions__row[data-v-afdac567]:after{content:"";position:absolute;left:calc(16 * var(--dp));right:0;bottom:0;height:1px;background:var(--border-color)}.settings-agent-sessions__row[data-v-afdac567]:last-of-type:after{display:none}.settings-agent-sessions__row[data-v-afdac567]:active{background:var(--bg-tertiary)}.settings-agent-sessions__row-main[data-v-afdac567]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-agent-sessions__row-title[data-v-afdac567]{font-size:var(--font-size-md);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-agent-sessions__row-meta[data-v-afdac567]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted)}.settings-agent-sessions__role[data-v-afdac567]{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-secondary);line-height:1.6}.settings-agent-sessions__role--host[data-v-afdac567]{border:1px solid var(--accent-color);color:var(--accent-color);background:transparent}.settings-agent-sessions__project[data-v-afdac567]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(160 * var(--dp))}.settings-agent-sessions__archived[data-v-afdac567]{padding:0 var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--border-color)}.settings-agent-sessions__row--unopenable[data-v-afdac567]{cursor:default}.settings-agent-sessions__row--unopenable[data-v-afdac567]:active{background:transparent}.settings-agent-sessions__row-missing[data-v-afdac567]{font-size:var(--font-size-xs);color:var(--text-hint)}.settings-agent-sessions__chevron[data-v-afdac567]{flex-shrink:0;color:var(--text-muted)}.settings-agent-sessions__sentinel[data-v-afdac567]{height:1px}.settings-agent-sessions__hint[data-v-afdac567]{padding:var(--space-6);text-align:center;font-size:var(--font-size-sm);color:var(--text-muted)}.settings-agent-sessions__hint--error[data-v-afdac567]{color:var(--color-red, var(--text-muted))}.settings-agent-sessions__hint--end[data-v-afdac567]{color:var(--text-hint)}.settings-agent-sessions__retry[data-v-afdac567]{margin-left:var(--space-3);padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--accent-color);font:inherit;cursor:pointer}.settings-category[data-v-43a463be]{padding:var(--space-4);background:var(--bg-secondary)}.settings-restart-overlay[data-v-cd6aefac]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(calc(4 * var(--dp)));backdrop-filter:blur(calc(4 * var(--dp)))}.settings-restart-dialog[data-v-cd6aefac]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-8);margin:calc(24 * var(--dp));max-width:var(--modal-width-narrow);width:100%;box-shadow:var(--shadow-md)}.settings-restart-dialog__header[data-v-cd6aefac]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-4);text-align:center}.settings-restart-dialog__message[data-v-cd6aefac]{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0 0 var(--space-6);text-align:center}.settings-restart-dialog__list[data-v-cd6aefac]{margin:0 0 var(--space-8);padding-left:var(--space-8);font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.settings-restart-dialog__list li[data-v-cd6aefac]{margin-bottom:var(--space-1)}.settings-restart-dialog__actions[data-v-cd6aefac]{display:flex;flex-direction:column;gap:var(--space-4)}.settings-restart-dialog__btn[data-v-cd6aefac]{width:100%}.settings-breadcrumb[data-v-5b79da4e]{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;font-size:var(--font-size-md);color:var(--text-muted, #6c757d)}.settings-breadcrumb[data-v-5b79da4e]::-webkit-scrollbar{display:none}.crumb[data-v-5b79da4e]{display:inline-flex;align-items:center;gap:var(--space-3);padding:calc(3 * var(--dp)) var(--space-3);border-radius:var(--radius-xs);white-space:nowrap;cursor:pointer;color:var(--text-secondary, #495057);transition:background var(--duration-base),color var(--duration-base)}.crumb-icon[data-v-5b79da4e]{flex-shrink:0}@media(hover:hover){.crumb[data-v-5b79da4e]:hover{background:var(--bg-secondary, #f8f9fa);color:var(--accent-color, #4a90d9)}}.crumb[data-v-5b79da4e]:active{background:var(--bg-tertiary, #e9ecef)}.crumb.current[data-v-5b79da4e]{font-weight:var(--font-weight-semibold);color:var(--text-primary, #212529);cursor:default}@media(hover:hover){.crumb.current[data-v-5b79da4e]:hover{background:none;color:var(--text-primary, #212529)}}.crumb-sep[data-v-5b79da4e]{color:var(--text-muted, #6c757d);font-size:var(--font-size-xs);margin:0 1px;-webkit-user-select:none;user-select:none}.settings-page[data-v-22fa68fe]{display:flex;flex-direction:column;height:100%;overflow:hidden}.settings-page__header[data-v-22fa68fe]{display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-2) 0 var(--space-6);border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-primary);gap:var(--space-3)}.settings-page__title[data-v-22fa68fe]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-page__header-icon[data-v-22fa68fe]{flex-shrink:0;color:var(--text-secondary)}.settings-page__version[data-v-22fa68fe]{margin-left:auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);background:var(--bg-tertiary);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);flex-shrink:0}.settings-page__body[data-v-22fa68fe]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.settings-page__footer[data-v-22fa68fe]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;justify-content:safe flex-end;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color);flex-shrink:0;gap:var(--space-4);padding-bottom:calc(8 * var(--dp) + env(safe-area-inset-bottom,0));overflow-x:auto;overflow-y:hidden}.settings-restart-btn[data-v-22fa68fe]{width:100%}.settings-restart-btn[data-v-22fa68fe]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.settings-restart-btn--pending[data-v-22fa68fe]{background:var(--accent-color);color:#fff;animation:restart-pulse-22fa68fe .8s ease-in-out infinite}@keyframes restart-pulse-22fa68fe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-color, #0066cc) 0%,transparent)}50%{box-shadow:0 0 8px 3px color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent)}}@media(hover:hover){.settings-restart-btn.settings-restart-btn--pending[data-v-22fa68fe]:hover:not(:disabled){background:var(--accent-hover)}}.settings-restart-btn:active.settings-restart-btn--pending[data-v-22fa68fe]:not(:disabled){background:var(--accent-hover)}.task-breadcrumb[data-v-bad7be36]{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;font-size:var(--font-size-md);color:var(--text-muted, #6c757d)}.task-breadcrumb[data-v-bad7be36]::-webkit-scrollbar{display:none}.crumb[data-v-bad7be36]{display:inline-flex;align-items:center;gap:var(--space-3);padding:calc(3 * var(--dp)) var(--space-3);border-radius:var(--radius-xs);white-space:nowrap;cursor:default;transition:background var(--duration-base),color var(--duration-base)}.crumb-icon[data-v-bad7be36]{flex-shrink:0}.crumb.clickable[data-v-bad7be36]{cursor:pointer;color:var(--text-secondary, #495057)}@media(hover:hover){.crumb.clickable[data-v-bad7be36]:hover{background:var(--bg-secondary, #f8f9fa);color:var(--accent-color, #4a90d9)}}.crumb.clickable[data-v-bad7be36]:active{background:var(--bg-tertiary, #e9ecef)}.crumb.current[data-v-bad7be36]{font-weight:var(--font-weight-semibold);color:var(--text-primary, #212529);cursor:default}@media(hover:hover){.crumb.current[data-v-bad7be36]:hover{background:none;color:var(--text-primary, #212529)}}.crumb-sep[data-v-bad7be36]{color:var(--text-muted, #6c757d);font-size:var(--font-size-xs);margin:0 1px;-webkit-user-select:none;user-select:none}.task-list-page[data-v-fcbfbe89]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary, #ffffff)}.list-header[data-v-fcbfbe89]{display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-2) 0 var(--space-6);flex-shrink:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color, #e5e5e5);gap:var(--space-3)}.create-btn[data-v-fcbfbe89]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--accent-color, #0066cc);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease}.header-btn[data-v-fcbfbe89]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--bg-secondary, #f1f3f5);color:var(--text-secondary, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease}.header-btn[data-v-fcbfbe89]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}@media(hover:hover){.header-btn[data-v-fcbfbe89]:hover:not(:disabled){background:var(--bg-tertiary, #eef1f4);color:var(--accent-color, #0066cc)}}.header-btn[data-v-fcbfbe89]:active:not(:disabled){transform:scale(.9)}.clear-unread-btn.active[data-v-fcbfbe89]{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 10%,var(--bg-secondary, #f1f3f5))}@media(hover:hover){.create-btn[data-v-fcbfbe89]:hover{background:color-mix(in srgb,var(--accent-color, #0066cc) 85%,black);transform:translateY(-1px)}}.create-btn[data-v-fcbfbe89]:active{transform:scale(.9)}.task-list-body[data-v-fcbfbe89]{flex:1;overflow-y:auto;padding:var(--space-4)}.task-items-container[data-v-fcbfbe89]{display:flex;flex-direction:column;gap:var(--space-4)}.task-loading[data-v-fcbfbe89],.task-empty[data-v-fcbfbe89]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);height:100%;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.task-loading--skeleton[data-v-fcbfbe89]{align-items:stretch;justify-content:flex-start;gap:0;--panel-skeleton-inset: calc(10 * var(--dp))}.task-item[data-v-fcbfbe89]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e5e5e5);border-radius:0;cursor:pointer;transition:all var(--duration-slow) ease;position:relative;overflow:hidden}@media(hover:hover){.task-item[data-v-fcbfbe89]:hover{border-color:var(--accent-color, #0066cc);box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000000a}}.task-item[data-v-fcbfbe89]:active{background:var(--bg-tertiary, #eef1f4);transform:translateY(0)}.task-item.completed[data-v-fcbfbe89]{opacity:var(--opacity-soft);background:var(--bg-tertiary, #f1f3f5)}.task-item-main[data-v-fcbfbe89]{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.task-item-header[data-v-fcbfbe89]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.task-item-icon[data-v-fcbfbe89]{flex-shrink:0;vertical-align:middle}.task-trigger-badge[data-v-fcbfbe89]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:1px var(--space-3);border-radius:var(--radius-full);border:1px solid transparent;flex-shrink:0;line-height:var(--line-height-normal);white-space:nowrap}.task-trigger-badge.is-cron[data-v-fcbfbe89]{color:var(--text-primary, #1a1a1a);background:color-mix(in srgb,var(--color-info, #1f6feb) 18%,transparent);border-color:color-mix(in srgb,var(--color-info, #1f6feb) 45%,transparent)}.task-trigger-badge.is-event[data-v-fcbfbe89]{color:var(--text-primary, #1a1a1a);background:color-mix(in srgb,var(--color-purple, #7c3aed) 18%,transparent);border-color:color-mix(in srgb,var(--color-purple, #7c3aed) 45%,transparent)}.task-trigger-badge.is-mail[data-v-fcbfbe89]{color:var(--text-primary, #1a1a1a);background:color-mix(in srgb,var(--color-success, #16a34a) 18%,transparent);border-color:color-mix(in srgb,var(--color-success, #16a34a) 45%,transparent)}.task-item-name[data-v-fcbfbe89]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.task-item-unread[data-v-fcbfbe89]{font-weight:var(--font-weight-semibold);background:var(--accent-color, #0066cc);color:#fff}.task-item.has-unread[data-v-fcbfbe89]{border-left:3px solid var(--accent-color, #0066cc)}.task-item.has-unread .task-item-icon[data-v-fcbfbe89]{filter:drop-shadow(0 0 calc(3 * var(--dp)) color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent))}.task-item.has-unread.is-running[data-v-fcbfbe89]{border-left:3px solid var(--accent-color, #0066cc);animation:task-card-running-fcbfbe89 2s ease-in-out infinite}.task-item.has-unread.is-running .task-item-icon[data-v-fcbfbe89]{filter:drop-shadow(0 0 calc(3 * var(--dp)) color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent))}.task-item-status[data-v-fcbfbe89]{font-size:var(--font-size-2xs);padding:calc(3 * var(--dp)) var(--space-3);border-radius:var(--radius-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.task-item-status.active[data-v-fcbfbe89]{background:#22c55e1f;color:#16a34a}.task-item-status.paused[data-v-fcbfbe89]{background:#eab3081f;color:#ca8a04}.task-item-status.completed[data-v-fcbfbe89]{background:#9ca3af26;color:#6b7280}.task-item-running-dot[data-v-fcbfbe89]{width:calc(10 * var(--dp));height:calc(10 * var(--dp));border-radius:50%;background:var(--color-green, #22c55e);flex-shrink:0;animation:task-running-pulse-fcbfbe89 .8s ease-in-out infinite}@keyframes task-running-pulse-fcbfbe89{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:var(--opacity-soft);box-shadow:0 0 10px 4px #22c55e4d}}.task-item.is-running[data-v-fcbfbe89]{background:#22c55e0d;animation:task-card-running-fcbfbe89 2s ease-in-out infinite}@keyframes task-card-running-fcbfbe89{0%,to{border-color:var(--border-color, #e5e5e5)}50%{border-color:#22c55e59}}.task-item-meta[data-v-fcbfbe89]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary, #666);min-width:0;flex-wrap:wrap}.meta-item[data-v-fcbfbe89]{display:flex;align-items:center;gap:var(--space-2)}.meta-icon[data-v-fcbfbe89]{color:var(--text-muted, #999)}.task-progress[data-v-fcbfbe89]{color:var(--accent-color, #0066cc);font-weight:var(--font-weight-medium);margin-left:calc(2 * var(--dp))}.task-item-next[data-v-fcbfbe89]{display:flex;align-items:center;gap:calc(4 * var(--dp));font-size:var(--font-size-xs);color:var(--text-muted, #999);background:var(--bg-primary, #fff);padding:calc(4 * var(--dp)) calc(8 * var(--dp));border-radius:calc(4 * var(--dp));border:1px solid var(--border-color, #e5e5e5);width:fit-content;max-width:100%}.task-item-events[data-v-fcbfbe89]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-item-right[data-v-fcbfbe89]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:calc(6 * var(--dp));flex-shrink:0;align-self:stretch;margin-left:calc(10 * var(--dp))}.task-quote-btn[data-v-fcbfbe89]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(24 * var(--dp));height:calc(24 * var(--dp));padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-base),color var(--duration-base),background var(--duration-base)}.task-item:hover .task-quote-btn[data-v-fcbfbe89],.task-quote-btn[data-v-fcbfbe89]:focus-visible{opacity:1}@media(hover:none){.task-quote-btn[data-v-fcbfbe89]{opacity:1}}@media(hover:hover){.task-quote-btn[data-v-fcbfbe89]:hover{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 12%,transparent)}}.overview-card{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e5e5e5);border-radius:0;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.card-title{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);margin:0}.card-icon{color:var(--text-muted, #999)}.card-title-text{flex:1;min-width:0}.card-title.is-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.card-toggle-btn{width:calc(22 * var(--dp));height:calc(22 * var(--dp));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted, #999);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background var(--duration-slow),color var(--duration-slow)}@media(hover:hover){.card-toggle-btn:hover{background:var(--bg-tertiary, #eef1f4);color:var(--text-primary, #1a1a1a)}}.card-toggle-btn:active{transform:scale(.92)}.card-chevron{transition:transform var(--duration-slow) ease}.card-chevron.is-collapsed{transform:rotate(-90deg)}.overview-divider[data-v-3e98bd77]{height:1px;background:var(--border-color, #e5e5e5);margin:var(--space-1) 0}.overview-row[data-v-3e98bd77]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.overview-row.highlight[data-v-3e98bd77]{background:#0066cc0d;padding:var(--space-3);border-radius:var(--radius-sm, 6px);margin:calc(-2 * var(--dp)) calc(-6 * var(--dp))}.overview-row.highlight .overview-value[data-v-3e98bd77]{color:var(--accent-color, #0066cc);font-weight:var(--font-weight-medium)}.overview-label[data-v-3e98bd77]{font-size:var(--font-size-sm);color:var(--text-secondary, #666);flex-shrink:0}.overview-value[data-v-3e98bd77]{font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);text-align:right;word-break:break-word}.overview-value.font-mono[data-v-3e98bd77]{font-family:var(--font-mono);background:var(--bg-primary, #fff);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--border-color, #e5e5e5);font-size:var(--font-size-sm)}.overview-subtext[data-v-3e98bd77]{font-size:var(--font-size-xs);color:var(--text-muted, #999)}.event-context-body[data-v-bcf725a4]{display:flex;flex-direction:column;gap:var(--space-3)}.event-paused-note[data-v-bcf725a4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:0;background:color-mix(in srgb,var(--color-yellow, #eab308) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-yellow, #eab308) 35%,transparent);color:var(--color-yellow, #a16207);font-size:var(--font-size-xs)}.event-chips[data-v-bcf725a4]{display:flex;flex-direction:column;gap:var(--space-3)}.event-chip-group[data-v-bcf725a4]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.event-chip-kind[data-v-bcf725a4]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted, #999);flex-shrink:0;min-width:calc(56 * var(--dp))}.event-chips-row[data-v-bcf725a4]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.event-chip[data-v-bcf725a4]{font-size:var(--font-size-xs);padding:1px var(--space-4);border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.event-chip.kind-issue[data-v-bcf725a4]{color:var(--color-success, #16a34a);background:color-mix(in srgb,var(--color-success, #16a34a) 12%,transparent);border-color:color-mix(in srgb,var(--color-success, #16a34a) 35%,transparent)}.event-chip.kind-pr[data-v-bcf725a4]{color:var(--color-purple, #8b5cf6);background:color-mix(in srgb,var(--color-purple, #8b5cf6) 12%,transparent);border-color:color-mix(in srgb,var(--color-purple, #8b5cf6) 35%,transparent)}.event-chip[data-v-bcf725a4]:not(.kind-issue):not(.kind-pr){color:var(--text-secondary, #4b5563);background:var(--bg-tertiary, #f3f4f6);border-color:var(--border-color, #e5e5e5)}.overview-divider[data-v-bcf725a4]{height:1px;background:var(--border-color, #e5e5e5);margin:var(--space-1) 0}.overview-row[data-v-bcf725a4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.overview-label[data-v-bcf725a4]{font-size:var(--font-size-sm);color:var(--text-secondary, #666);flex-shrink:0}.overview-value[data-v-bcf725a4]{font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);text-align:right;word-break:break-word}.overview-value.muted[data-v-bcf725a4]{color:var(--text-muted, #999)}.sample-badge[data-v-bcf725a4]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);padding:1px var(--space-3);border-radius:var(--radius-full);color:var(--text-muted, #999);background:var(--bg-tertiary, #f3f4f6);border:1px solid var(--border-color, #e5e5e5);flex-shrink:0}.event-context-preview[data-v-bcf725a4]{border:1px dashed var(--border-color, #d1d5db);border-radius:0;background:var(--bg-primary, #fff);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:calc(3 * var(--dp))}.event-context-heading[data-v-bcf725a4]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary, #4b5563);margin-bottom:var(--space-1)}.event-context-row[data-v-bcf725a4]{display:flex;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.event-context-label[data-v-bcf725a4]{color:var(--text-muted, #999);flex-shrink:0}.event-context-label[data-v-bcf725a4]:after{content:"："}.event-context-value[data-v-bcf725a4]{color:var(--text-secondary, #4b5563);font-style:italic;word-break:break-word}.form-hint[data-v-bcf725a4]{font-size:var(--font-size-xs);color:var(--text-muted, #6b7280)}.overview-row[data-v-65345ff2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.overview-label[data-v-65345ff2]{font-size:var(--font-size-sm);color:var(--text-secondary, #666);flex-shrink:0}.overview-value[data-v-65345ff2]{font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);text-align:right;overflow-wrap:anywhere;min-width:0}.mail-card-hint[data-v-65345ff2]{font-size:var(--font-size-xs, 11px);line-height:1.6;color:var(--text-hint)}.mail-gate-chips[data-v-65345ff2]{display:flex;flex-wrap:wrap;gap:var(--space-2, 4px)}.mail-gate-chip[data-v-65345ff2]{display:inline-block;max-width:100%;padding:calc(2 * var(--dp)) calc(7 * var(--dp));font-size:var(--font-size-xs, 11px);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-full, 999px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-65345ff2]{color:var(--text-hint)}.script-body[data-v-5cb05642]{padding-top:var(--space-3);min-width:0}.task-overview[data-v-0e6949c6]{display:flex;flex-direction:column;background:var(--bg-primary, #ffffff)}.overview-scroll[data-v-0e6949c6]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.task-header[data-v-0e6949c6]{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-1)}.task-title-row[data-v-0e6949c6]{display:flex;align-items:center;gap:var(--space-3)}.agent-icon[data-v-0e6949c6]{flex-shrink:0;vertical-align:middle}.task-name[data-v-0e6949c6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);margin:0;flex:1;word-break:break-word}.status-badge[data-v-0e6949c6]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.status-badge.active[data-v-0e6949c6]{background:#22c55e1f;color:#16a34a}.status-badge.paused[data-v-0e6949c6]{background:#eab3081f;color:#ca8a04}.status-badge.completed[data-v-0e6949c6]{background:#9ca3af26;color:#6b7280}.status-dot[data-v-0e6949c6]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%}.status-dot.active[data-v-0e6949c6]{background:#16a34a}.status-dot.paused[data-v-0e6949c6]{background:#ca8a04}.status-dot.completed[data-v-0e6949c6]{background:#6b7280}.status-dot.running[data-v-0e6949c6]{background:#16a34a;animation:task-running-pulse-0e6949c6 .8s ease-in-out infinite}@keyframes task-running-pulse-0e6949c6{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:var(--opacity-soft);box-shadow:0 0 8px 3px #22c55e4d}}.task-meta-row[data-v-0e6949c6]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary, #666)}.task-id-value[data-v-0e6949c6]{font-family:var(--font-mono);cursor:pointer;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:var(--bg-tertiary, #f1f3f5);transition:background var(--duration-slow)}@media(hover:hover){.task-id-value[data-v-0e6949c6]:hover{background:var(--border-color, #e5e5e5)}}.task-id-value[data-v-0e6949c6]:active{background:var(--bg-tertiary, rgba(0, 0, 0, .06))}.overview-divider[data-v-0e6949c6]{height:1px;background:var(--border-color, #e5e5e5);margin:var(--space-1) 0}.overview-row[data-v-0e6949c6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.overview-row.highlight[data-v-0e6949c6]{background:#0066cc0d;padding:var(--space-3);border-radius:var(--radius-sm);margin:calc(-2 * var(--dp)) calc(-6 * var(--dp))}.overview-row.highlight .overview-value[data-v-0e6949c6]{color:var(--accent-color, #0066cc);font-weight:var(--font-weight-medium)}.overview-label[data-v-0e6949c6]{font-size:var(--font-size-sm);color:var(--text-secondary, #666);flex-shrink:0}.overview-value[data-v-0e6949c6]{font-size:var(--font-size-md);color:var(--text-primary, #1a1a1a);text-align:right;word-break:break-word}.overview-value.font-mono[data-v-0e6949c6]{font-family:var(--font-mono);background:var(--bg-primary, #fff);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--border-color, #e5e5e5);font-size:var(--font-size-sm)}.overview-subtext[data-v-0e6949c6]{font-size:var(--font-size-xs);color:var(--text-muted, #999)}.prompt-body.markdown-body[data-v-0e6949c6]{overflow-y:visible;max-width:100%;padding:var(--space-3) 0 0;margin:0;background:transparent;font-size:var(--font-size-sm)}.task-history-tab[data-v-70021fce]{min-height:0}.history-empty[data-v-70021fce]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:calc(24 * var(--dp)) 0;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.history-skeleton[data-v-70021fce]{--panel-skeleton-inset: calc(12 * var(--dp));padding:var(--space-2) 0}.history-list[data-v-70021fce]{display:flex;flex-direction:column;gap:var(--space-5)}.execution-item[data-v-70021fce]{background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #e5e5e5);border-radius:0;overflow:hidden;transition:all var(--duration-slow) ease}@media(hover:hover){.execution-item[data-v-70021fce]:not(.running):hover{border-color:var(--accent-color, #0066cc);box-shadow:0 calc(2 * var(--dp)) calc(8 * var(--dp)) #0000000a;transform:translateY(-1px)}}.execution-item[data-v-70021fce]:active:not(.running){background:var(--bg-tertiary, #eef1f4);transform:translateY(0)}.execution-item.running[data-v-70021fce]{background:color-mix(in srgb,var(--color-green) 5%,var(--bg-secondary, #f8f9fa));border-color:color-mix(in srgb,var(--color-green) 30%,transparent);animation:exec-card-running-70021fce 2s ease-in-out infinite}@keyframes exec-card-running-70021fce{0%,to{border-color:color-mix(in srgb,var(--color-green) 30%,transparent)}50%{border-color:color-mix(in srgb,var(--color-green) 55%,transparent)}}.execution-row[data-v-70021fce]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);cursor:pointer}.execution-item.running .execution-row[data-v-70021fce]{cursor:pointer}.execution-info[data-v-70021fce]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.execution-time-row[data-v-70021fce]{display:flex;align-items:center;gap:var(--space-4)}.exec-unread-dot[data-v-70021fce]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;background:var(--accent-color, #0066cc);flex-shrink:0}.execution-item.unread[data-v-70021fce]{border-left:3px solid var(--accent-color, #0066cc)}.exec-trigger-type[data-v-70021fce]{font-size:var(--font-size-2xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.exec-trigger-type.manual[data-v-70021fce]{background:#3b82f61f;color:#2563eb}.exec-trigger-type.auto[data-v-70021fce]{background:#22c55e1f;color:#16a34a}.exec-status-badge[data-v-70021fce]{font-size:var(--font-size-2xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.exec-status-badge.running[data-v-70021fce]{background:#22c55e1f;color:#16a34a}.exec-status-badge.cancelled[data-v-70021fce]{background:var(--bg-tertiary, #e5e7eb);color:var(--text-secondary, #4b5563)}.exec-status-badge.skipped[data-v-70021fce]{background:#64748b1f;color:#64748b}.exec-status-badge.failed[data-v-70021fce]{background:#ef44441f;color:#dc2626}.exec-start-time[data-v-70021fce]{font-size:var(--font-size-xs);color:var(--text-muted, #9ca3af);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.exec-duration[data-v-70021fce]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary, #111827);background:#0066cc0d;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.exec-summary-row[data-v-70021fce]{display:flex;align-items:center}.exec-event-row[data-v-70021fce]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.exec-event-icon[data-v-70021fce]{color:var(--text-muted, #9ca3af);flex-shrink:0}.exec-event-source[data-v-70021fce]{font-size:var(--font-size-xs);color:var(--text-secondary, #4b5563);background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-xs);padding:1px var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono)}.exec-summary[data-v-70021fce]{font-size:var(--font-size-md);color:var(--text-secondary, #4b5563);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.exec-summary.empty[data-v-70021fce]{color:var(--text-muted, #9ca3af);font-style:italic}.exec-meta-row[data-v-70021fce]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-1)}.exec-meta-tag[data-v-70021fce]{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e5e7eb);color:var(--text-secondary, #6b7280);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center}.exec-running-dot[data-v-70021fce]{width:calc(6 * var(--dp));height:calc(6 * var(--dp));border-radius:50%;background:#16a34a;flex-shrink:0;animation:exec-running-pulse-70021fce .8s ease-in-out infinite}@keyframes exec-running-pulse-70021fce{0%,to{opacity:1;box-shadow:0 0 #16a34a80}50%{opacity:var(--opacity-soft);box-shadow:0 0 6px 3px #16a34a4d}}.execution-item.just-completed[data-v-70021fce]{animation:exec-just-completed-70021fce .6s ease-out forwards}@keyframes exec-just-completed-70021fce{0%{background:color-mix(in srgb,var(--accent-color, #0066cc) 15%,var(--bg-secondary, #f8f9fa));transform:translate(8px);opacity:var(--opacity-soft)}to{background:var(--bg-secondary, #f8f9fa);transform:translate(0);opacity:1}}.cancel-exec-btn[data-v-70021fce]{width:calc(32 * var(--dp));height:calc(32 * var(--dp));border:none;background:#ef44441a;color:#ef4444;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow)}@media(hover:hover){.cancel-exec-btn[data-v-70021fce]:hover{background:#ef444433;transform:scale(1.05)}}.cancel-exec-btn[data-v-70021fce]:active{transform:scale(.95)}.delete-exec-btn[data-v-70021fce]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;background:transparent;color:var(--text-muted, #9ca3af);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow);opacity:0}@media(hover:hover){.execution-item:not(.running):hover .delete-exec-btn[data-v-70021fce]{opacity:1}.delete-exec-btn[data-v-70021fce]:hover{background:#ef44441a;color:#ef4444}}@media(hover:none){.delete-exec-btn[data-v-70021fce]{opacity:var(--opacity-muted)}}.delete-exec-btn[data-v-70021fce]:active{transform:scale(.9)}.history-list-sentinel[data-v-70021fce]{height:1px}.history-loading-more[data-v-70021fce]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);color:var(--text-muted, #9ca3af);font-size:var(--font-size-sm)}.task-detail-page[data-v-61062113]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-primary, #ffffff)}.detail-header[data-v-61062113]{display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-2) 0 var(--space-6);flex-shrink:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color, #e5e5e5);gap:var(--space-3)}.header-btn[data-v-61062113]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--bg-secondary, #f1f3f5);color:var(--text-secondary, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease}.header-btn[data-v-61062113]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}@media(hover:hover){.header-btn[data-v-61062113]:hover:not(:disabled){background:var(--bg-tertiary, #eef1f4);color:var(--accent-color, #0066cc)}}.header-btn[data-v-61062113]:active:not(:disabled){transform:scale(.9)}.detail-scroll[data-v-61062113]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.history-section[data-v-61062113]{display:flex;flex-direction:column;border-top:1px solid var(--border-color, #e5e5e5);padding:var(--space-4);gap:var(--space-3)}.history-section-title[data-v-61062113]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary, #1a1a1a);padding:var(--space-1) 0;flex-shrink:0}.history-section-actions[data-v-61062113]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1)}.clear-all-btn[data-v-61062113]{display:inline-flex;align-items:center;gap:var(--space-2);border:none;background:transparent;color:var(--text-muted, #9ca3af);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);transition:all var(--duration-slow)}.clear-all-btn[data-v-61062113]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}@media(hover:hover){.clear-all-btn[data-v-61062113]:not(:disabled):hover{color:#ef4444;background:#ef44440f}}@media(hover:hover){.clear-all-btn.mark-read-btn[data-v-61062113]:not(:disabled):hover{color:var(--accent-color, #0066cc);background:color-mix(in srgb,var(--accent-color, #0066cc) 8%,transparent)}}.clear-all-btn[data-v-61062113]:active{transform:scale(.95)}.detail-actions[data-v-61062113]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-primary, #ffffff);border-top:1px solid var(--border-color, #e5e5e5);flex-shrink:0;overflow-x:auto;overflow-y:hidden}.action-text[data-v-61062113]{line-height:1}.script-result-card[data-v-8693b4e4]{--src-accent: #10b981;margin:0 var(--space-6) var(--space-5);border:1px solid color-mix(in srgb,var(--src-accent) 25%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--src-accent) 5%,var(--bg-primary));overflow:hidden}.script-result-card.is-failed[data-v-8693b4e4]{--src-accent: #f59e0b}.src-header[data-v-8693b4e4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--src-accent) 8%,var(--bg-secondary));border-bottom:1px solid color-mix(in srgb,var(--src-accent) 15%,var(--border-color));font-size:var(--font-size-xs)}.src-icon[data-v-8693b4e4]{color:var(--src-accent);flex-shrink:0}.src-title[data-v-8693b4e4]{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.src-exit[data-v-8693b4e4]{font-family:var(--font-mono);padding:1px var(--space-3);border-radius:var(--radius-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.src-exit.ok[data-v-8693b4e4]{background:#10b98124;color:#059669}.src-exit.bad[data-v-8693b4e4]{background:#f59e0b29;color:#b45309}.src-duration[data-v-8693b4e4]{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.src-stream[data-v-8693b4e4]{padding:var(--space-3) var(--space-4)}.src-stream+.src-stream[data-v-8693b4e4]{border-top:1px dashed var(--border-color)}.src-stream-label[data-v-8693b4e4]{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-2)}.src-stream-body[data-v-8693b4e4]{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal);background:var(--bg-tertiary);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);white-space:pre-wrap;word-break:break-word;max-height:calc(260 * var(--dp));overflow-y:auto;color:var(--text-primary)}.src-stream-body.stderr[data-v-8693b4e4]{color:color-mix(in srgb,#ef4444 70%,var(--text-primary))}.src-empty[data-v-8693b4e4]{padding:var(--space-4);font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.exec-detail-page[data-v-02c45e3c]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-primary, #ffffff)}.exec-detail-header[data-v-02c45e3c]{display:flex;align-items:center;gap:var(--space-3);height:var(--header-height);padding:0 var(--space-2) 0 var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--border-color, #e5e5e5);flex-shrink:0}.header-btn[data-v-02c45e3c]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--bg-secondary, #f1f3f5);color:var(--text-secondary, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease}.header-btn[data-v-02c45e3c]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}@media(hover:hover){.header-btn[data-v-02c45e3c]:hover:not(:disabled){background:var(--bg-tertiary, #eef1f4);color:var(--accent-color, #0066cc)}}.header-btn[data-v-02c45e3c]:active:not(:disabled){transform:scale(.9)}.exec-detail-tabs[data-v-02c45e3c]{flex-shrink:0}.exec-detail-tabs[data-v-02c45e3c] .summary-toggle-bar{margin-bottom:0}.exec-detail-content[data-v-02c45e3c]{flex:1;overflow-y:auto;padding:var(--space-6) 0}.exec-detail-content[data-v-02c45e3c]:has(>.exec-event-card){padding-top:0}.exec-event-card[data-v-02c45e3c]{margin:0;padding:var(--space-5) var(--space-6);background:var(--bg-secondary, #f3f4f6);border-bottom:1px solid var(--border-color, #e5e7eb);border-radius:0;display:flex;flex-direction:column;gap:var(--space-4)}.exec-event-source[data-v-02c45e3c]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);color:var(--text-secondary, #4b5563);font-size:var(--font-size-sm);text-decoration:none;max-width:100%}.exec-event-source span[data-v-02c45e3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.exec-event-source>svg[data-v-02c45e3c]{flex-shrink:0}.exec-event-source[data-v-02c45e3c]:hover{color:var(--accent-color, #2563eb);border-color:var(--accent-color, #2563eb)}.exec-event-toggle[data-v-02c45e3c]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;border:none;background:transparent;padding:var(--space-1) 0;color:var(--text-muted, #6b7280);font-size:var(--font-size-xs);cursor:pointer}@media(hover:hover){.exec-event-toggle[data-v-02c45e3c]:hover{color:var(--text-secondary, #4b5563)}}.exec-event-chevron[data-v-02c45e3c]{transition:transform var(--duration-slow) ease}.exec-event-chevron-collapsed[data-v-02c45e3c]{transform:rotate(-90deg)}.exec-event-context[data-v-02c45e3c]{margin:0;padding:var(--space-4) var(--space-5);border:1px dashed var(--border-color, #d1d5db);border-radius:0;background:var(--bg-primary, #fff);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-secondary, #4b5563);white-space:pre-wrap;word-break:break-word;overflow-x:auto;font-family:var(--font-mono)}.exec-detail-actions[data-v-02c45e3c]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-primary, #ffffff);border-top:1px solid var(--border-color, #e5e5e5);flex-shrink:0;overflow-x:auto;overflow-y:hidden}.actions-spacer[data-v-02c45e3c]{flex:1}.action-text[data-v-02c45e3c]{white-space:nowrap}.exec-detail-empty[data-v-02c45e3c]{text-align:center;padding:calc(40 * var(--dp)) var(--space-6);color:var(--text-muted, #999);font-size:var(--font-size-lg)}.exec-cancelled-notice[data-v-02c45e3c],.exec-skipped-notice[data-v-02c45e3c]{padding:calc(48 * var(--dp)) calc(16 * var(--dp));text-align:center;color:var(--text-muted, #999);font-style:italic;font-size:var(--font-size-lg)}.tch-body[data-v-6ce0c321]{padding:calc(14 * var(--dp)) var(--space-7) var(--space-4);display:flex;flex-direction:column}.tch-desc[data-v-6ce0c321]{margin:0 0 var(--space-6);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-normal)}.tch-label[data-v-6ce0c321]{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.tch-cmd-row[data-v-6ce0c321]{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.tch-cmd[data-v-6ce0c321]{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-all}.tch-copy[data-v-6ce0c321]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(26 * var(--dp));height:calc(26 * var(--dp));border:none;border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-base)}@media(hover:hover){.tch-copy[data-v-6ce0c321]:hover{color:var(--accent-color)}}.tch-dont-show[data-v-6ce0c321]{margin-right:auto}.task-tab[data-v-e535b321]{height:100%;overflow:hidden;display:flex;flex-direction:column}.task-missing[data-v-e535b321],.task-pending[data-v-e535b321]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);height:100%;color:var(--text-muted, #999);font-size:var(--font-size-lg)}.task-pending--skeleton[data-v-e535b321]{align-items:stretch;justify-content:flex-start;--panel-skeleton-inset: calc(18 * var(--dp));padding:var(--space-4) 0}.missing-icon[data-v-e535b321]{opacity:var(--opacity-muted)}.missing-title[data-v-e535b321]{font-size:var(--font-size-lg);color:var(--text-muted)}.missing-hint[data-v-e535b321]{font-size:var(--font-size-sm);color:var(--text-hint);text-align:center;max-width:32em}.notif-panel[data-v-86bccc3c]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.list-header[data-v-86bccc3c]{display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-2) 0 var(--space-6);flex-shrink:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);gap:var(--space-3)}.notif-breadcrumb[data-v-86bccc3c]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;font-size:var(--font-size-md);color:var(--text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden}.crumb-icon[data-v-86bccc3c]{color:var(--accent-color);flex-shrink:0}.header-btn[data-v-86bccc3c]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-slow) ease}@media(hover:hover){.header-btn[data-v-86bccc3c]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--accent-color)}}.header-btn[data-v-86bccc3c]:active:not(:disabled){transform:scale(.9)}.header-btn[data-v-86bccc3c]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.notif-filters[data-v-86bccc3c]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color);flex-shrink:0;flex-wrap:wrap}.notif-filters[data-v-86bccc3c] .menu-select{flex-shrink:0}.filter-count[data-v-86bccc3c]{font-size:var(--font-size-2xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.notif-body[data-v-86bccc3c]{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-6) var(--space-9);display:flex;flex-direction:column;container-type:inline-size}.notif-state[data-v-86bccc3c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);color:var(--text-muted);font-size:var(--font-size-lg);text-align:center}.notif-state-hint[data-v-86bccc3c]{font-size:var(--font-size-sm)}.notif-error[data-v-86bccc3c]{color:var(--color-red)}.notif-skeleton[data-v-86bccc3c]{--panel-skeleton-inset: calc(10 * var(--dp));padding:var(--space-2) 0}.day-group[data-v-86bccc3c]{display:flex;flex-direction:column;flex-shrink:0}.day-group+.day-group[data-v-86bccc3c]{margin-top:var(--space-2)}.day-head[data-v-86bccc3c]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0 var(--space-3);background:var(--bg-primary)}.day-label[data-v-86bccc3c]{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap}.day-rule[data-v-86bccc3c]{flex:1;height:1px;background:var(--border-color)}.day-count[data-v-86bccc3c]{font-size:var(--font-size-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.notif-card[data-v-86bccc3c]{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:0;align-items:start;padding-bottom:var(--space-4);cursor:pointer;flex-shrink:0}.nc-gutter[data-v-86bccc3c]{display:flex;align-items:flex-start;align-self:stretch;min-height:0}.nc-time[data-v-86bccc3c]{width:calc(38 * var(--dp));flex-shrink:0;padding-top:calc(9 * var(--dp));font-size:var(--font-size-2xs);line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;white-space:nowrap}.nc-rail[data-v-86bccc3c]{position:relative;width:calc(26 * var(--dp));flex-shrink:0;align-self:stretch;display:flex;justify-content:center}.nc-rail[data-v-86bccc3c]:before{content:"";position:absolute;top:0;bottom:calc(-1 * var(--space-4));width:1px;background:var(--border-color);transition:background var(--duration-base) ease}.day-head+.notif-card .nc-rail[data-v-86bccc3c]:before{top:16px}.day-group>.notif-card:last-child .nc-rail[data-v-86bccc3c]:before{bottom:auto;height:16px}.day-head+.notif-card:last-child .nc-rail[data-v-86bccc3c]:before{display:none}.nc-node[data-v-86bccc3c]{position:relative;z-index:1;width:calc(20 * var(--dp));height:calc(20 * var(--dp));margin-top:calc(6 * var(--dp));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease}@media(hover:hover){.notif-card:hover .nc-node[data-v-86bccc3c]{transform:scale(1.14);box-shadow:0 0 0 calc(4 * var(--dp)) color-mix(in srgb,var(--tone) 12%,transparent)}.notif-card:hover .nc-rail[data-v-86bccc3c]:before{background:color-mix(in srgb,var(--tone) 40%,var(--border-color))}}.notif-card.tone-success[data-v-86bccc3c]{--tone: var(--color-green)}.notif-card.tone-danger[data-v-86bccc3c]{--tone: var(--color-red)}.notif-card.tone-warning[data-v-86bccc3c]{--tone: var(--color-orange)}.notif-card.tone-info[data-v-86bccc3c]{--tone: var(--color-info)}.notif-card.tone-purple[data-v-86bccc3c]{--tone: var(--color-purple)}.nc-main[data-v-86bccc3c]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;min-width:0;transition:background var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}@media(hover:hover){.notif-card:hover .nc-main[data-v-86bccc3c]{border-color:color-mix(in srgb,var(--tone) 55%,var(--border-color));background:color-mix(in srgb,var(--tone) 4%,var(--bg-secondary))}}.notif-card:active .nc-main[data-v-86bccc3c]{background:var(--bg-tertiary)}.notif-card.is-missing .nc-main[data-v-86bccc3c]{opacity:var(--opacity-soft)}.nc-header[data-v-86bccc3c]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.nc-kind[data-v-86bccc3c]{display:none;color:var(--text-muted);flex-shrink:0}.nc-title[data-v-86bccc3c]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.nc-time-inline[data-v-86bccc3c]{display:none;flex-shrink:0;font-size:var(--font-size-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.nc-body[data-v-86bccc3c]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-meta[data-v-86bccc3c]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap}@container (max-width: 380px){.nc-time[data-v-86bccc3c]{display:none}.nc-rail[data-v-86bccc3c]{width:20px}.nc-time-inline[data-v-86bccc3c]{display:inline}.nc-kind[data-v-86bccc3c]{display:inline-flex}}.nc-proj[data-v-86bccc3c]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto}.nc-proj>svg[data-v-86bccc3c]{flex-shrink:0}.nc-gone[data-v-86bccc3c]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-hint)}.evt[data-v-86bccc3c]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);padding:1px var(--space-4);border-radius:var(--radius-full);border:1px solid transparent;line-height:var(--line-height-normal);white-space:nowrap}.evt.success[data-v-86bccc3c]{color:var(--color-green);background:color-mix(in srgb,var(--color-green) 16%,transparent);border-color:color-mix(in srgb,var(--color-green) 40%,transparent)}.evt.danger[data-v-86bccc3c]{color:var(--color-red);background:color-mix(in srgb,var(--color-red) 16%,transparent);border-color:color-mix(in srgb,var(--color-red) 40%,transparent)}.evt.warning[data-v-86bccc3c]{color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 16%,transparent);border-color:color-mix(in srgb,var(--color-orange) 40%,transparent)}.evt.info[data-v-86bccc3c]{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 16%,transparent);border-color:color-mix(in srgb,var(--color-info) 40%,transparent)}.evt.purple[data-v-86bccc3c]{color:var(--color-purple);background:color-mix(in srgb,var(--color-purple) 16%,transparent);border-color:color-mix(in srgb,var(--color-purple) 40%,transparent)}.load-more[data-v-86bccc3c]{align-self:center;flex-shrink:0;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--accent-color);font-size:var(--font-size-sm);font-family:inherit;padding:var(--space-4) var(--space-7);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-base)}@media(hover:hover){.load-more[data-v-86bccc3c]:hover:not(:disabled){background:var(--bg-tertiary)}}.load-more[data-v-86bccc3c]:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.stats-tab-host[data-v-d223d29a]{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary, #fff)}.stats-tab-bar[data-v-d223d29a]{display:flex;align-items:stretch;height:calc(34 * var(--dp));flex-shrink:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color, #e5e5e5);position:relative;z-index:2}.stats-tab-list[data-v-d223d29a]{display:flex;align-items:stretch;gap:0;flex:1;min-width:0}.stats-tab[data-v-d223d29a]{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--dp));padding:0 var(--space-7);border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.stats-tab-label[data-v-d223d29a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-tab[data-v-d223d29a]>svg{flex-shrink:0}@media(hover:hover){.stats-tab[data-v-d223d29a]:hover{background:var(--bg-tertiary);color:var(--text-primary)}}.stats-tab.active[data-v-d223d29a]{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.stats-tab.active[data-v-d223d29a]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2 * var(--dp));background:var(--accent-color, #4f8cff)}.stats-tab-actions[data-v-d223d29a]{display:flex;align-items:center;padding:0 var(--space-3);flex-shrink:0}.stats-tab-refresh[data-v-d223d29a]{width:calc(28 * var(--dp));height:calc(28 * var(--dp));border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(hover:hover){.stats-tab-refresh[data-v-d223d29a]:hover{background:var(--bg-tertiary);color:var(--accent-color)}}.stats-tab-body[data-v-d223d29a]{flex:1;min-height:0;position:relative}.stats-pane[data-v-d223d29a]{position:absolute;top:0;right:0;bottom:0;left:0}.session-picker-list[data-v-ada2861e]{display:flex;flex-direction:column;padding:0;overflow-y:auto;--panel-skeleton-inset: calc(12 * var(--dp))}.sp-row[data-v-ada2861e]{position:relative;display:flex;align-items:center;gap:var(--space-4);min-height:calc(40 * var(--dp));padding:0 var(--space-6);border:none;border-top:1px solid var(--border-color, #dee2e6);background:none;cursor:pointer;text-align:left;color:var(--text-primary);transition:background var(--duration-base)}.session-picker-list>.sp-row[data-v-ada2861e]:first-child{border-top:none}.sp-title[data-v-ada2861e]{flex:1;min-width:0;font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.sp-row[data-v-ada2861e]:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}}.sp-row[data-v-ada2861e]:active{background:var(--bg-active)}.sp-row-active[data-v-ada2861e]{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.sp-row-current[data-v-ada2861e]{background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.sp-row-current[data-v-ada2861e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(3 * var(--dp));background:var(--accent-color)}.sp-current-chip[data-v-ada2861e]{flex-shrink:0;font-size:var(--font-size-2xs);line-height:calc(16 * var(--dp));padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent);white-space:nowrap}.sp-run-spinner[data-v-ada2861e]{flex-shrink:0;display:inline-flex;align-items:center}.sp-goto[data-v-ada2861e]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(22 * var(--dp));height:calc(22 * var(--dp));padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-base),background var(--duration-base),color var(--duration-base)}.sp-goto svg[data-v-ada2861e]{flex-shrink:0}@media(hover:hover){.sp-row:hover .sp-goto[data-v-ada2861e]{opacity:1}.sp-goto[data-v-ada2861e]:hover{background:var(--bg-hover);color:var(--accent-color)}}.sp-goto[data-v-ada2861e]:focus-visible{opacity:1;outline:2px solid var(--focus-ring);outline-offset:calc(-2 * var(--dp))}@media(hover:none){.sp-goto[data-v-ada2861e]{opacity:var(--opacity-soft)}}.sp-row-create[data-v-ada2861e]{color:var(--text-secondary);gap:var(--space-4)}.sp-row-create svg[data-v-ada2861e]{flex-shrink:0;color:var(--text-muted)}.sp-row-create .sp-goto[data-v-ada2861e]{opacity:1}.sp-row-create .sp-goto svg[data-v-ada2861e]{color:inherit}.sp-empty[data-v-ada2861e]{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}@media(prefers-reduced-motion:reduce){.sp-row[data-v-ada2861e]{transition:none}}.connection-overlay[data-v-b8b87503]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(calc(4 * var(--dp)));-webkit-backdrop-filter:blur(calc(4 * var(--dp)))}.connection-overlay__content[data-v-b8b87503]{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:calc(40 * var(--dp)) calc(48 * var(--dp));border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-md)}.connection-overlay__icon[data-v-b8b87503]{color:var(--accent-color)}.connection-overlay__text[data-v-b8b87503]{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap}.connection-overlay__switch[data-v-b8b87503]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:calc(34 * var(--dp));padding:0 var(--space-7);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-base) ease,border-color var(--duration-base) ease}.connection-overlay__switch[data-v-b8b87503]:hover{background:var(--bg-elevated);border-color:var(--accent-color)}.connection-overlay__switch[data-v-b8b87503]:active{transform:scale(.96)}.overlay-fade-enter-active[data-v-b8b87503],.overlay-fade-leave-active[data-v-b8b87503]{transition:opacity var(--duration-slow) ease}.overlay-fade-enter-from[data-v-b8b87503],.overlay-fade-leave-to[data-v-b8b87503]{opacity:0}:root{--flash-duration: .7s}@keyframes line-flash{0%,to{background:transparent}14%{background:color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent)}45%{background:color-mix(in srgb,var(--accent-color, #0066cc) 18%,transparent)}}.line-flash{animation:line-flash var(--flash-duration, .7s) ease-out forwards}@keyframes diff-rail-flash{0%,to{box-shadow:0 0 0 0 transparent}22%{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 45%,transparent)}}@keyframes copy-flash{0%,to{background:transparent}50%{background:color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent)}}.copy-flash{animation:copy-flash .4s ease-out forwards;border-radius:var(--radius-xs)}@keyframes char-flash-delete-anim{0%,to{background:transparent}8%,28%{background:#ff505073}18%,38%{background:transparent}48%,68%{background:#ff50504d}58%,78%{background:transparent}88%{background:#ff505026}}.char-flash-delete{animation:char-flash-delete-anim 1.2s ease-out forwards;border-radius:var(--radius-xs);text-decoration:line-through;text-decoration-color:#ff505099}@keyframes char-flash-add-anim{0%,to{background:transparent}8%,28%{background:#64c8ff73}18%,38%{background:transparent}48%,68%{background:#64c8ff4d}58%,78%{background:transparent}88%{background:#64c8ff26}}.char-flash-add{animation:char-flash-add-anim 1.5s ease-out forwards;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){.line-flash,.copy-flash{animation:none!important;background:color-mix(in srgb,var(--accent-color, #0066cc) 30%,transparent)}.char-flash-delete{animation:none!important;background:#ff50504d}.char-flash-add{animation:none!important;background:#64c8ff4d}.diff-marker-rail-flash:before,.cm-diff-gutter-rail-flash{animation:none!important;box-shadow:0 0 0 calc(3 * var(--dp)) color-mix(in srgb,currentColor 45%,transparent)}}.diff-marker-inline{position:absolute;right:0;width:calc(20 * var(--dp));height:100%;z-index:2}.code-file-path{cursor:pointer;border-bottom:1px dashed var(--accent-color);transition:background var(--duration-base);border-radius:var(--radius-xs)}.code-file-path:hover{background:#ffe60033}.code-file-path.external{border-bottom-color:#e67e22}.code-file-path.external:hover{background:#e67e2233}.refresh-spin{transition:opacity var(--duration-base)}.refresh-spin svg{transition:transform var(--duration-slow) ease}.refresh-spin--active svg{animation:refresh-spin .8s linear infinite}.refresh-spin--active,.refresh-spin[disabled]{opacity:var(--opacity-muted);cursor:not-allowed}.refresh-spin--active{pointer-events:none}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes check-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.bs-header-title-editable[data-v-95530480]{cursor:pointer}.bs-header-title-editable[data-v-95530480]:hover{color:var(--accent-color, #4a90d9);text-decoration:underline}.app-container[data-v-95530480]{transition:opacity var(--duration-base) ease}.app-container.project-switching[data-v-95530480]{opacity:0}.browse-panel[data-v-95530480]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.view-panel[data-v-95530480]{position:relative;width:100%;height:100%;overflow:hidden}.view-panel-empty[data-v-95530480]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:var(--text-muted);overflow:hidden}.view-panel-empty.has-recent[data-v-95530480]{align-items:stretch;justify-content:flex-start;gap:var(--space-6);padding:var(--space-7) var(--space-8) var(--space-8);text-align:left}.view-panel-empty.has-recent .view-empty-recent[data-v-95530480]{width:100%;display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow:hidden}.view-panel-empty.has-recent .view-empty-recent-list[data-v-95530480]{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0;overflow-y:auto}.view-panel-empty.has-recent .view-empty-manager-btn[data-v-95530480]{margin-top:auto}.view-panel-empty.no-recent[data-v-95530480]{align-items:center;justify-content:center;gap:var(--space-7);padding:calc(32 * var(--dp)) var(--space-7);text-align:center}.view-empty-icon[data-v-95530480]{color:var(--text-muted);opacity:var(--opacity-muted)}.view-empty-no-recent-title[data-v-95530480]{font-size:var(--font-size-md);color:var(--text-muted)}.view-empty-recent-title[data-v-95530480]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:calc(.5 * var(--dp))}.view-empty-recent-item[data-v-95530480]{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--duration-base)}.view-empty-recent-text[data-v-95530480]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.view-empty-recent-item[data-v-95530480]:hover{background:var(--bg-hover, rgba(128, 128, 128, .1))}.view-empty-recent-item[data-v-95530480]:active{background:var(--bg-active, rgba(128, 128, 128, .18))}.view-empty-recent-name[data-v-95530480]{color:var(--text-primary);font-size:var(--font-size-md);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-empty-recent-remove[data-v-95530480]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(24 * var(--dp));height:calc(24 * var(--dp));padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-base),background var(--duration-base)}.view-empty-recent-item:hover .view-empty-recent-remove[data-v-95530480]{color:var(--text-secondary)}.view-empty-recent-remove[data-v-95530480]:focus-visible{color:var(--text-secondary)}.view-empty-recent-remove[data-v-95530480]:hover,.view-empty-recent-remove[data-v-95530480]:focus-visible{color:var(--color-red, #ef4444);background:color-mix(in srgb,var(--color-red, #ef4444) 12%,transparent)}.view-empty-recent-dir[data-v-95530480]{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-empty-manager-btn[data-v-95530480]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);padding:calc(9 * var(--dp)) var(--space-7);border:1px solid var(--border-color, rgba(128, 128, 128, .3));border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--font-size-lg);cursor:pointer;transition:background var(--duration-base)}.view-empty-manager-btn[data-v-95530480]:hover{background:var(--bg-hover, rgba(128, 128, 128, .1))}.col-left[data-v-95530480],.col-right[data-v-95530480]{position:relative;height:100%}.col-right[data-v-95530480]{display:flex;flex-direction:row}.col-right-chat[data-v-95530480]{position:relative;flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.chat-title-bar[data-v-95530480]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-4);height:var(--header-height);background:var(--bg-secondary, #fff);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .12));overflow:hidden;white-space:nowrap}.chat-title-skeleton-avatar[data-v-95530480]{width:calc(22 * var(--dp));height:calc(22 * var(--dp))}.chat-title-skeleton-title[data-v-95530480]{width:calc(140 * var(--dp));height:calc(14 * var(--dp))}.chat-title-edit-btn[data-v-95530480]{margin-left:auto;flex-shrink:0;width:calc(24 * var(--dp));height:calc(24 * var(--dp));padding:0;border:none;background:none;color:var(--text-muted, #999);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:background var(--duration-base),color var(--duration-base)}@media(hover:hover){.chat-title-edit-btn[data-v-95530480]:hover{color:var(--accent-color, #0066cc);background:#0066cc1a}}.chat-title-edit-btn[data-v-95530480]:focus-visible{color:var(--accent-color, #0066cc);background:#0066cc1a;outline:2px solid var(--accent-color, #0066cc);outline-offset:1px}.chat-panel-row[data-v-95530480]{position:relative;flex:1;min-height:0;display:flex;flex-direction:row}.chat-col[data-v-95530480]{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.chat-col>.chat-tab-panel[data-v-95530480]{position:relative;flex:1;min-width:0;min-height:0}.chat-drop-active[data-v-95530480]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--accent-color, #0066cc);border-radius:0;background:color-mix(in srgb,var(--accent-color, #0066cc) 6%,transparent);pointer-events:none;z-index:10}.chat-drop-hint[data-v-95530480]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) calc(18 * var(--dp));border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--accent-color, #0066cc);box-shadow:0 calc(4 * var(--dp)) calc(16 * var(--dp)) #00000026;color:var(--accent-color, #0066cc);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);pointer-events:none;z-index:11}.chat-keyboard-open[data-v-95530480]{bottom:var(--v7fc63a3b)!important}.terminal-keyboard-open[data-v-95530480]{bottom:var(--v4425cf97)!important}.bottom-dock-wrapper[data-v-95530480]{flex-shrink:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.wide-dock[data-v-95530480]{flex-shrink:0;width:calc(48 * var(--dp));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--bg-primary);border-right:1px solid var(--border-color);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.wide-dock-center[data-v-95530480]{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-top:calc(var(--v56e72f20) * var(--dp));overflow-y:auto;scrollbar-width:none}.wide-dock-center[data-v-95530480]::-webkit-scrollbar{display:none}.chat-rail[data-v-95530480]{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(calc(24 * var(--dp)),30px);padding:0;display:flex;align-items:center;justify-content:center;border:none;border-left:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent);background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-secondary));color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-base),color var(--duration-base)}.chat-rail-icon[data-v-95530480]{position:relative;display:flex;align-items:center;justify-content:center}.chat-rail-icon svg[data-v-95530480]{width:calc(16 * var(--dp));height:calc(16 * var(--dp))}.chat-rail-badge[data-v-95530480]{position:absolute;left:50%;bottom:calc(100% + var(--space-1));transform:translate(-50%);padding:0 1px;background:var(--accent-color);color:var(--bg-primary);font-weight:var(--font-weight-bold);pointer-events:none}@media(hover:hover){.chat-rail[data-v-95530480]:hover{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-secondary))}}.chat-rail[data-v-95530480]:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.content-area.has-chat-rail[data-v-95530480]{padding-right:min(calc(24 * var(--dp)),30px)}.wide-dock .wide-dock-active-indicator[data-v-95530480]{position:absolute;left:0;top:0;width:100%;height:calc(34 * var(--dp));border-radius:0;background:color-mix(in srgb,var(--accent-color) 12%,transparent);transition:transform var(--duration-slow) cubic-bezier(.16,1,.3,1)}.wide-dock .wide-dock-active-indicator[data-v-95530480]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:calc(3 * var(--dp));background:var(--accent-color)}.wide-dock .dock-btn.active[data-v-95530480],.wide-dock .dock-btn.active[data-v-95530480]:hover{color:var(--accent-color)}.wide-dock .dock-btn svg[data-v-95530480]{width:calc(20 * var(--dp));height:calc(20 * var(--dp))}.bottom-dock[data-v-95530480]{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);background:var(--bg-primary);border-top:1px solid color-mix(in srgb,var(--border-color) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 40%,transparent)}:root[data-webview-mode] .bottom-dock-wrapper[data-v-95530480]{contain:paint}.dock-safe-area[data-v-95530480]{height:env(safe-area-inset-bottom,0)}.dock-center[data-v-95530480]{display:flex;align-items:center;gap:var(--space-6);position:relative;margin-inline:auto;width:fit-content}.dock-active-indicator[data-v-95530480]{position:absolute;width:calc(34 * var(--dp));height:calc(34 * var(--dp));border-radius:50%;background:var(--accent-color);transition:transform .35s cubic-bezier(.34,1.56,.64,1);z-index:0;pointer-events:none}.dock-btn[data-v-95530480]{position:relative;width:calc(34 * var(--dp));height:calc(34 * var(--dp));border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .25s,transform var(--duration-base);z-index:1}.dock-btn[data-v-95530480]:hover{color:var(--text-primary)}.dock-btn[data-v-95530480]:active{transform:scale(.92)}.dock-btn.active[data-v-95530480],.dock-btn.active[data-v-95530480]:hover{color:#fff}.dock-btn svg[data-v-95530480]{width:calc(16 * var(--dp));height:calc(16 * var(--dp))}.dock-btn.disabled[data-v-95530480]{opacity:var(--opacity-disabled);cursor:default}.dock-btn-wrap[data-v-95530480]{position:relative;display:flex;align-items:center;justify-content:center}.dock-badge--live[data-v-95530480]{animation:dock-live-pulse-95530480 1.4s ease-in-out infinite}@keyframes dock-live-pulse-95530480{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dock-badge--live[data-v-95530480]{animation:none}}.dock-badge[data-v-95530480]{position:absolute;top:0;right:0;width:calc(8 * var(--dp));height:calc(8 * var(--dp));border-radius:50%;background:var(--accent-color, #0066cc);z-index:2;pointer-events:none}.dock-badge-count[data-v-95530480]{width:auto;height:auto;border-radius:var(--radius-full);font-weight:var(--font-weight-bold);color:#fff;top:calc(-4 * var(--dp));right:calc(-6 * var(--dp))}.dock-badge-pop[data-v-95530480]{animation:badge-pop-95530480 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-pop-95530480{0%{transform:scale(1)}40%{transform:scale(1.35);box-shadow:0 0 calc(8 * var(--dp)) calc(2 * var(--dp)) color-mix(in srgb,var(--accent-color) 50%,transparent)}70%{transform:scale(.9)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.dock-btn.has-running[data-v-95530480]{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;box-shadow:0 0 calc(4 * var(--dp)) 1px color-mix(in srgb,var(--accent-color, #0066cc) 25%,transparent)}.dock-btn.has-running[data-v-95530480]:before{content:"";position:absolute;inset:calc(-2 * var(--dp));border-radius:inherit;background:conic-gradient(from 0deg,transparent 0%,color-mix(in srgb,var(--accent-color, #0066cc) 15%,rgba(255,255,255,.1)) 8%,color-mix(in srgb,var(--accent-color, #0066cc) 50%,rgba(255,255,255,.3)) 16%,var(--accent-color, #0066cc) 22%,color-mix(in srgb,var(--accent-color, #0066cc) 50%,rgba(255,255,255,.3)) 28%,color-mix(in srgb,var(--accent-color, #0066cc) 15%,rgba(255,255,255,.1)) 36%,transparent 50%);animation:dock-spin-light-95530480 2s linear infinite;z-index:-2}.dock-btn.has-running[data-v-95530480]:after{content:"";position:absolute;inset:calc(1.5 * var(--dp));border-radius:inherit;background:var(--bg-primary);z-index:-1}@keyframes dock-spin-light-95530480{to{transform:rotate(360deg)}}.dock-btn.just-completed[data-v-95530480]{animation:dock-completed-flash-95530480 .5s ease-out}@keyframes dock-completed-flash-95530480{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent-color, #0066cc) 0%,transparent)}30%{transform:scale(1.2);box-shadow:0 0 12px 4px color-mix(in srgb,var(--accent-color, #0066cc) 50%,transparent)}60%{transform:scale(1.1);box-shadow:0 0 8px 2px color-mix(in srgb,var(--accent-color, #0066cc) 30%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent-color, #0066cc) 0%,transparent)}}.dock-btn.quote-emit-receive[data-v-95530480]{animation:quote-emit-pulse-95530480 .4s ease-out}@keyframes quote-emit-pulse-95530480{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent-color, #0066cc) 60%,transparent)}40%{transform:scale(1.25);box-shadow:0 0 14px 4px color-mix(in srgb,var(--accent-color, #0066cc) 40%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent-color, #0066cc) 0%,transparent)}}.dock-overflow-wrapper[data-v-95530480]{position:relative}.dock-overflow-popup[data-v-95530480]{background:var(--bg-elevated, var(--bg-primary));border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:0 calc(4 * var(--dp)) calc(16 * var(--dp)) #0003;z-index:var(--z-popover);min-width:calc(140 * var(--dp))}.dock-overflow-popup[data-v-95530480]:after{content:"";position:absolute;bottom:calc(-6 * var(--dp));right:calc(14 * var(--dp));width:calc(12 * var(--dp));height:calc(12 * var(--dp));background:var(--bg-elevated, var(--bg-primary));border-right:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);transform:rotate(45deg)}.dock-overflow-item[data-v-95530480]{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-6);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-base),color var(--duration-base);white-space:nowrap}.dock-overflow-item[data-v-95530480]:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media(hover:none){.dock-overflow-item[data-v-95530480]:hover{background:transparent;color:var(--text-secondary)}}.dock-overflow-item.active[data-v-95530480]{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.dock-overflow-count[data-v-95530480]{margin-left:auto;background:var(--accent-color);color:#fff;font-weight:var(--font-weight-bold)}.dock-popup-enter-active[data-v-95530480]{transition:opacity var(--duration-base) ease,transform var(--duration-base) ease}.dock-popup-leave-active[data-v-95530480]{transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.dock-popup-enter-from[data-v-95530480],.dock-popup-leave-to[data-v-95530480]{opacity:0;transform:translateY(calc(4 * var(--dp))) scale(.95)}.single-tab-block[data-v-a7eb2885]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-6, 24px);background:var(--bg-primary, #1d2021);color:var(--text-primary, #ebdbb2);z-index:2147483647}.single-tab-block__card[data-v-a7eb2885]{max-width:calc(420 * var(--dp));text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px)}.single-tab-block__icon[data-v-a7eb2885]{color:var(--text-muted, #928374);display:flex}.single-tab-block__title[data-v-a7eb2885]{margin:0;font-size:var(--font-size-xl, 20px);font-weight:600}.single-tab-block__desc[data-v-a7eb2885],.single-tab-block__hint[data-v-a7eb2885]{margin:0;font-size:var(--font-size-md, 14px);line-height:1.6;color:var(--text-secondary, #d5c4a1)}.single-tab-block__hint[data-v-a7eb2885]{color:var(--text-muted, #928374)}.single-tab-block__btn[data-v-a7eb2885]{margin-top:var(--space-2, 8px);padding:calc(8 * var(--dp)) calc(20 * var(--dp));border:none;border-radius:calc(6 * var(--dp));cursor:pointer;font-size:var(--font-size-md, 14px);background:var(--accent-color, #4a90d9);color:var(--bg-primary, #1d2021)}.single-tab-block__btn[data-v-a7eb2885]:hover{opacity:.9}
