.agent-workflow-card__input[data-v-e8597640]{background:var(--agent-ui-panel-subtle,#0f172a33)}.agent-workflow-card__option[data-v-e8597640]{color:var(--agent-ui-panel-text,#e2e8f0);background:var(--agent-ui-panel-input,#0f172a99)}.agent-workflow-card__option[data-v-e8597640]:hover:not(:disabled){background:var(--agent-ui-panel-hover,#1e293bcc)}.agent-workflow-card__option--selected[data-v-e8597640],.agent-workflow-card__option--selected[data-v-e8597640]:hover:not(:disabled){color:#fff;background:var(--color-brand,#6366f1);border-color:var(--color-brand,#6366f1)}.agent-workflow-card__checkbox[data-v-e8597640]{background:0 0}.agent-workflow-card__checkbox--checked[data-v-e8597640]{background:#fff;border-color:#fff}.agent-workflow-card__checkbox-mark[data-v-e8597640]{border-left:2px solid var(--color-brand,#6366f1);border-bottom:2px solid var(--color-brand,#6366f1);width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.agent-workflow-card__spinner[data-v-e8597640]{border-color:currentColor #0000 #0000;animation:.7s linear infinite agent-workflow-card-spin-e8597640}@keyframes agent-workflow-card-spin-e8597640{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.agent-workflow-card__spinner[data-v-e8597640]{animation:none}}.agent-workflow-card__retry[data-v-e8597640]{color:inherit;background:0 0}.agent-workflow-card__retry[data-v-e8597640]:hover{background:var(--agent-ui-panel-hover,#1e293bcc)}.agent-panel[data-v-04578482]{color:var(--agent-ui-panel-text,#f1f5f9);background:var(--agent-ui-panel-bg,#0f172af2);border-color:var(--agent-ui-panel-border,#33415599)}.agent-panel__divider[data-v-04578482],.agent-panel__header[data-v-04578482]{border-color:var(--agent-ui-panel-divider,#1e293be6)}.agent-panel__icon-button[data-v-04578482],.agent-panel__muted[data-v-04578482]{color:var(--agent-ui-panel-muted,#64748b)}.agent-panel__icon-button[data-v-04578482]{color:var(--agent-ui-panel-muted,#94a3b8);background:0 0}.agent-panel__chip[data-v-04578482]{color:var(--agent-ui-panel-text,#e2e8f0);background:color-mix(in srgb,var(--color-brand,#6366f1) 12%,transparent);border-color:color-mix(in srgb,var(--color-brand,#6366f1) 40%,transparent)}.agent-panel__retry[data-v-04578482]{color:var(--agent-ui-danger-text,#fecdd3);border-color:color-mix(in srgb,var(--agent-ui-danger-text,#fecdd3) 45%,transparent);background:0 0}.agent-panel__retry[data-v-04578482]:hover{background:color-mix(in srgb,var(--agent-ui-danger-text,#fecdd3) 16%,transparent)}.agent-panel__chip[data-v-04578482]:hover{color:var(--agent-ui-panel-text-strong,#fff);background:color-mix(in srgb,var(--color-brand,#6366f1) 24%,transparent);border-color:var(--color-brand,#6366f1)}.agent-panel__icon-button[data-v-04578482]:hover,.agent-panel__secondary-button[data-v-04578482]:hover{color:var(--agent-ui-panel-text,#f1f5f9);background:var(--agent-ui-panel-hover,#1e293bcc)}.agent-panel__preset[data-v-04578482],.agent-panel__secondary-button[data-v-04578482],.agent-panel__textarea[data-v-04578482]{color:var(--agent-ui-panel-text,#e2e8f0);background:var(--agent-ui-panel-input,#0f172a99);border-color:var(--agent-ui-panel-control-border,#334155)}.agent-panel__preset[data-v-04578482]:hover{color:var(--agent-ui-panel-text-strong,#fff);border-color:var(--color-brand,#6366f1);background:var(--agent-ui-panel-hover,#1e293bcc)}.agent-panel__assistant[data-v-04578482]{color:var(--agent-ui-panel-text,#f1f5f9);background:var(--agent-ui-panel-surface,#1e293b)}.agent-panel__textarea[data-v-04578482]::placeholder{color:var(--agent-ui-panel-placeholder,#64748b)}.agent-panel__workflow-input[data-v-04578482]{background:var(--agent-ui-panel-subtle,#0f172a33)}.agent-panel__choice-option--selected[data-v-04578482]{color:var(--agent-ui-panel-text-strong,#fff);background:var(--color-brand,#6366f1);border-color:var(--color-brand,#6366f1)}.agent-panel__dot[data-v-04578482]{background:var(--agent-ui-panel-muted,#94a3b8)}.agent-state--info[data-v-04578482]{color:var(--agent-ui-info-text,#c7d2fe);background:var(--agent-ui-info-bg,#6366f11a);border-color:var(--agent-ui-info-border,#6366f14d)}.agent-state--success[data-v-04578482]{color:var(--agent-ui-success-text,#a7f3d0);background:var(--agent-ui-success-bg,#10b9811a);border-color:var(--agent-ui-success-border,#10b9814d)}.agent-state--warning[data-v-04578482]{color:var(--agent-ui-warning-text,#fde68a);background:var(--agent-ui-warning-bg,#f59e0b1a);border-color:var(--agent-ui-warning-border,#f59e0b66)}.agent-state--danger[data-v-04578482]{color:var(--agent-ui-danger-text,#fecdd3);background:var(--agent-ui-danger-bg,#f43f5e1a);border-color:var(--agent-ui-danger-border,#f43f5e4d)}.agent-state--muted[data-v-04578482]{color:var(--agent-ui-panel-muted,#94a3b8);background:var(--agent-ui-panel-subtle,#1e293b99);border-color:var(--agent-ui-panel-control-border,#47556980)}.agent-state__warning-text[data-v-04578482]{color:var(--agent-ui-warning-text,#fde68a);opacity:.75}.agent-dot[data-v-04578482]{animation:1.2s ease-in-out infinite agent-bounce-04578482}.agent-dot[data-v-04578482]:nth-child(2){animation-delay:.15s}.agent-dot[data-v-04578482]:nth-child(3){animation-delay:.3s}@keyframes agent-bounce-04578482{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-dot[data-v-04578482]{opacity:.6;animation:none}}.agent-markdown[data-v-04578482] p{margin:.35em 0}.agent-markdown[data-v-04578482] p:first-child{margin-top:0}.agent-markdown[data-v-04578482] p:last-child{margin-bottom:0}.agent-markdown[data-v-04578482] h1,.agent-markdown[data-v-04578482] h2,.agent-markdown[data-v-04578482] h3{color:var(--agent-ui-panel-text-strong,#f1f5f9);margin:.5em 0 .3em;font-weight:600}.agent-markdown[data-v-04578482] ol,.agent-markdown[data-v-04578482] ul{margin:.35em 0;padding-left:1.25em}.agent-markdown[data-v-04578482] li{margin:.15em 0}.agent-markdown[data-v-04578482] strong{color:var(--agent-ui-panel-text-strong,#f1f5f9);font-weight:600}.agent-markdown[data-v-04578482] a{color:var(--color-brand,#6366f1);text-decoration:underline}.agent-markdown[data-v-04578482] code{background:var(--agent-ui-panel-code-bg,#0f172a99);font-family:var(--font-mono,ui-monospace,monospace);border-radius:.25em;padding:.1em .35em;font-size:.85em}.agent-markdown[data-v-04578482] pre{background:var(--agent-ui-panel-code-bg,#0f172a99);border-radius:.5em;margin:.35em 0;padding:.6em .75em;overflow-x:auto}.agent-markdown[data-v-04578482] pre code{background:0 0;padding:0}.agent-markdown[data-v-04578482] blockquote{border-left:2px solid var(--agent-ui-panel-control-border,#475569);color:var(--agent-ui-panel-muted,#94a3b8);margin:.35em 0;padding-left:.75em}.tabbar[data-v-e2afc464]{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:10px 12px calc(24px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--divider);z-index:100;flex-direction:row;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__brand[data-v-e2afc464]{display:none}.tab[data-v-e2afc464]{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab--active[data-v-e2afc464]{color:var(--primary)}.tab__icon-wrap[data-v-e2afc464]{display:inline-flex;position:relative}.tab__badge[data-v-e2afc464]{border-radius:var(--radius-pill);background:var(--badge-danger);color:#fff;text-align:center;pointer-events:none;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-9px}@media (width>=960px){.tabbar[data-v-e2afc464]{width:var(--sidebar-w);border-top:none;border-right:1px solid var(--divider);flex-direction:column;align-items:stretch;gap:4px;height:100vh;padding:28px 10px 20px;inset:0 auto 0 0}.tabbar__brand[data-v-e2afc464]{align-items:center;padding:0 10px 24px;display:flex}.tab[data-v-e2afc464]{transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:11px 16px;font-size:15px}.tab[data-v-e2afc464]:hover{background:var(--brand-hover-bg);color:var(--text)}.tab--active[data-v-e2afc464],.tab--active[data-v-e2afc464]:hover{background:var(--fill-secondary);color:var(--primary)}}.toast-host[data-v-4b5abf3e]{top:calc(14px + env(safe-area-inset-top,0px));z-index:1000;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;left:0;right:0}.toast-stack[data-v-4b5abf3e]{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.toast[data-v-4b5abf3e]{appearance:none;font-family:var(--font-system);text-align:left;pointer-events:auto;border-radius:var(--radius-pill);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),var(--shadow-float);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;display:flex}.toast--error[data-v-4b5abf3e]{border-color:#ff3b3066}.toast__icon[data-v-4b5abf3e]{flex-shrink:0;line-height:1}.toast__msg[data-v-4b5abf3e]{flex:1;min-width:0}.toast-enter-active[data-v-4b5abf3e]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-spring)}.toast-leave-active[data-v-4b5abf3e]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.toast-enter-from[data-v-4b5abf3e]{opacity:0;transform:translateY(-12px)scale(.96)}.toast-leave-to[data-v-4b5abf3e]{opacity:0;transform:translateY(-8px)scale(.97)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-4b5abf3e],.toast-leave-active[data-v-4b5abf3e]{transition:opacity var(--dur-fast) linear}.toast-enter-from[data-v-4b5abf3e],.toast-leave-to[data-v-4b5abf3e]{transform:none}}.confirm-overlay[data-v-f6a610a4]{z-index:1100;background:#1e142d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-card[data-v-f6a610a4]{border-radius:var(--radius-card,18px);border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:100%;max-width:380px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-highlight),var(--shadow-float);color:var(--text);padding:24px}.confirm-title[data-v-f6a610a4]{font-size:var(--font-size-body,1rem);font-weight:var(--font-weight-bold,700);margin:0 0 8px}.confirm-msg[data-v-f6a610a4]{font-size:var(--font-size-caption);color:var(--text-muted);white-space:pre-line;margin:0 0 20px;line-height:1.5}.confirm-actions[data-v-f6a610a4]{justify-content:flex-end;gap:10px;display:flex}.btn[data-v-f6a610a4]{border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium,600);font-family:var(--font-system);cursor:pointer;border:1px solid #0000;padding:9px 18px}.btn--ghost[data-v-f6a610a4]{background:var(--fill-secondary);color:var(--text-muted)}.btn--primary[data-v-f6a610a4]{background:var(--primary);color:var(--primary-ink,#fff)}.btn--danger[data-v-f6a610a4]{background:var(--tint-danger-bg);color:var(--tint-danger)}.confirm-fade-enter-active[data-v-f6a610a4],.confirm-fade-leave-active[data-v-f6a610a4]{transition:opacity .18s}.confirm-fade-enter-from[data-v-f6a610a4],.confirm-fade-leave-to[data-v-f6a610a4]{opacity:0}@media (prefers-reduced-motion:reduce){.confirm-fade-enter-active[data-v-f6a610a4],.confirm-fade-leave-active[data-v-f6a610a4]{transition:none}}.app-shell[data-v-ae21f457]{background:var(--bg);min-height:100vh}.app-main[data-v-ae21f457]{padding:0 0 calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));max-width:480px;margin:0 auto}.app-content[data-v-ae21f457]{width:100%}@media (width>=960px){.app-shell[data-v-ae21f457]{flex-direction:row;align-items:stretch;display:flex}.app-main[data-v-ae21f457]{margin-left:var(--sidebar-w);flex:1;min-width:0;max-width:none;padding:24px 44px 48px}.app-content[data-v-ae21f457]{max-width:var(--content-max-w);width:100%;margin:0 auto}}
