.session-list[data-v-d804ed95]{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#fff,#fbfbfc)}.session-list__header[data-v-d804ed95]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.session-list__header h2[data-v-d804ed95]{font-size:18px;margin-bottom:4px}.session-list__header p[data-v-d804ed95]{color:var(--text-muted);font-size:12px}.session-count[data-v-d804ed95]{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f2f4f7;color:#475467;font-weight:700}.session-state[data-v-d804ed95]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-muted)}.state-icon[data-v-d804ed95]{font-size:28px}.session-list__content[data-v-d804ed95]{flex:1;overflow-y:auto;padding:12px}.session-group[data-v-d804ed95]{margin-bottom:16px}.session-group__label[data-v-d804ed95]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;padding:4px 6px 10px}.session-item[data-v-d804ed95]{width:100%;display:flex;gap:12px;padding:14px;margin-bottom:10px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:none}.session-item[data-v-d804ed95]:hover{border-color:#d6d9df;background:#fcfcfd}.session-item--active[data-v-d804ed95]{border-color:var(--primary);box-shadow:0 0 0 3px #0f172a0a;background:#f8fafc}.session-item--group[data-v-d804ed95]{background:#fffdf7}.session-item__avatar[data-v-d804ed95]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:20px;flex-shrink:0}.session-item__body[data-v-d804ed95]{flex:1;min-width:0}.session-item__topline[data-v-d804ed95],.session-item__meta[data-v-d804ed95]{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-item__name[data-v-d804ed95]{font-size:14px;font-weight:700;color:var(--text)}.session-item__time[data-v-d804ed95],.session-item__count[data-v-d804ed95]{font-size:11px;color:var(--text-muted);white-space:nowrap}.session-item__meta[data-v-d804ed95]{margin:6px 0}.session-item__badge[data-v-d804ed95]{background:#22c55e1a;color:var(--primary-strong)}.session-item--group .session-item__badge[data-v-d804ed95]{background:#ffb84d1f;color:var(--warning)}.session-item__preview[data-v-d804ed95]{font-size:13px;color:var(--text-muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-history[data-v-52568c6a]{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,#fff,#fbfdff)}.chat-state[data-v-52568c6a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:40px 24px;color:var(--text-muted)}.chat-state--inline[data-v-52568c6a]{min-height:280px}.chat-state h3[data-v-52568c6a]{color:var(--text)}.state-icon[data-v-52568c6a]{font-size:30px}.chat-history__header[data-v-52568c6a]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--border);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-history__title-wrap[data-v-52568c6a]{display:flex;gap:12px;align-items:flex-start}.back-btn[data-v-52568c6a]{padding:8px 14px}.chat-history__title-row[data-v-52568c6a]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.chat-history__title-row h2[data-v-52568c6a]{font-size:20px}.chat-history__avatar[data-v-52568c6a]{font-size:22px}.chat-history__title-wrap p[data-v-52568c6a],.chat-history__metrics[data-v-52568c6a]{color:var(--text-muted);font-size:13px}.chat-history__actions[data-v-52568c6a]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chat-history__metrics[data-v-52568c6a]{display:flex;flex-direction:column;gap:4px;text-align:right}.badge-group[data-v-52568c6a]{background:#fef3c7;color:#a16207}.badge-user-lite[data-v-52568c6a]{background:#e0f2fe;color:#0369a1}.clear-btn[data-v-52568c6a]{padding:8px 14px}.chat-history__summary[data-v-52568c6a]{display:flex;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border-bottom:1px solid #fde68a}.summary-badge[data-v-52568c6a]{display:inline-flex;align-items:center;height:fit-content;padding:4px 10px;background:#f59e0b;color:#fff;border-radius:999px;font-size:12px;font-weight:700}.chat-history__summary p[data-v-52568c6a]{color:#92400e;line-height:1.6}.chat-history__messages[data-v-52568c6a]{flex:1;overflow-y:auto;padding:24px}.message-group[data-v-52568c6a]{margin-bottom:22px}.message-group__date[data-v-52568c6a]{width:fit-content;margin:0 auto 14px;padding:6px 12px;background:#eef2ff;color:var(--primary);border-radius:999px;font-size:12px;font-weight:700}.message[data-v-52568c6a]{display:flex;gap:12px;margin-bottom:14px}.message--continuous[data-v-52568c6a]{margin-top:-8px}.message--continuous .message__avatar[data-v-52568c6a]{visibility:hidden}.message--continuous .message__header[data-v-52568c6a]{display:none}.message__avatar[data-v-52568c6a]{width:38px;height:38px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message__body[data-v-52568c6a]{flex:1;min-width:0}.message__header[data-v-52568c6a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.message__role[data-v-52568c6a]{font-size:13px;font-weight:700}.message__time[data-v-52568c6a]{font-size:11px;color:var(--text-muted)}.message__text[data-v-52568c6a]{width:fit-content;max-width:min(820px,100%);padding:12px 14px;border-radius:16px;line-height:1.65;white-space:pre-wrap;word-break:break-word;border:1px solid transparent}.message--user .message__text[data-v-52568c6a]{background:#eff6ff;border-color:#bfdbfe}.message--assistant .message__text[data-v-52568c6a]{background:#f8fafc;border-color:#e2e8f0}.message--tool .message__text[data-v-52568c6a]{background:#fefce8;border-color:#fde68a}@media (max-width: 900px){.chat-history__header[data-v-52568c6a]{flex-direction:column}.chat-history__actions[data-v-52568c6a]{width:100%;align-items:flex-start}.chat-history__metrics[data-v-52568c6a]{text-align:left}}.login-page[data-v-94b0be71]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9fe,#dbeafe)}.login-card[data-v-94b0be71]{width:100%;max-width:420px;padding:40px}.logo[data-v-94b0be71]{font-size:28px;font-weight:700;color:var(--primary);text-align:center}.subtitle[data-v-94b0be71]{text-align:center;color:var(--text-muted);font-size:14px;margin:8px 0 24px}.field[data-v-94b0be71]{margin-bottom:16px}.field label[data-v-94b0be71]{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.error[data-v-94b0be71]{color:var(--danger);font-size:13px;margin-bottom:12px}.submit-btn[data-v-94b0be71]{width:100%;padding:12px;font-size:15px}.memory-panel[data-v-7b9a73b7]{display:grid;gap:20px}.memory-panel__section[data-v-7b9a73b7]{background:linear-gradient(180deg,#fff,#fbfbfc);border:1px solid var(--border);border-radius:18px;box-shadow:none;overflow:hidden}.memory-panel__header[data-v-7b9a73b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--border);background:#fafafa}.memory-panel__title[data-v-7b9a73b7]{font-size:18px;margin-bottom:6px}.memory-panel__subtitle[data-v-7b9a73b7]{font-size:13px;color:var(--text-muted)}.memory-panel__refresh[data-v-7b9a73b7]{padding:8px 16px}.memory-panel__state[data-v-7b9a73b7]{padding:24px 20px;color:var(--text-muted)}.memory-panel__groups[data-v-7b9a73b7],.document-list[data-v-7b9a73b7]{padding:20px}.memory-group[data-v-7b9a73b7]{margin-bottom:20px}.memory-group[data-v-7b9a73b7]:last-child{margin-bottom:0}.memory-group__label[data-v-7b9a73b7]{margin-bottom:10px;font-size:12px;font-weight:700;color:var(--text-muted)}.memory-card[data-v-7b9a73b7],.document-card[data-v-7b9a73b7]{padding:16px;margin-bottom:12px;background:#fff;border:1px solid var(--border);border-radius:14px}.memory-card[data-v-7b9a73b7]:last-child,.document-card[data-v-7b9a73b7]:last-child{margin-bottom:0}.memory-card__meta[data-v-7b9a73b7],.memory-card__footer[data-v-7b9a73b7],.document-card__topline[data-v-7b9a73b7],.document-card__footer[data-v-7b9a73b7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-card__key[data-v-7b9a73b7],.document-card__scope[data-v-7b9a73b7]{font-weight:700}.memory-card__badges[data-v-7b9a73b7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memory-card__badge[data-v-7b9a73b7],.document-card__badge[data-v-7b9a73b7]{background:#22c55e1a;color:var(--primary-strong)}.memory-card__confidence[data-v-7b9a73b7],.document-card__time[data-v-7b9a73b7],.memory-card__footer span[data-v-7b9a73b7],.document-card__keywords[data-v-7b9a73b7]{color:var(--text-muted);font-size:12px}.memory-card__value[data-v-7b9a73b7],.document-card__content[data-v-7b9a73b7]{margin:12px 0;line-height:1.6;white-space:pre-wrap;word-break:break-word}.memory-card__editor[data-v-7b9a73b7]{display:grid;gap:10px;margin-top:12px}.memory-card__actions[data-v-7b9a73b7]{display:flex;gap:10px;justify-content:flex-end}.document-card__keywords[data-v-7b9a73b7]{margin-bottom:12px}@media (max-width: 900px){.memory-panel__header[data-v-7b9a73b7],.memory-card__meta[data-v-7b9a73b7],.memory-card__footer[data-v-7b9a73b7],.document-card__topline[data-v-7b9a73b7],.document-card__footer[data-v-7b9a73b7]{flex-direction:column;align-items:flex-start}.memory-card__actions[data-v-7b9a73b7]{width:100%;justify-content:flex-start}}.tree-viewer[data-v-9cc015c4]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfc;overflow:hidden}.viewer-toolbar[data-v-9cc015c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:#fff}.viewer-tabs[data-v-9cc015c4]{display:flex;gap:6px}.viewer-tab[data-v-9cc015c4]{padding:7px 16px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-muted);cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.viewer-tab[data-v-9cc015c4]:hover:not(:disabled){background:#f8fafc;border-color:var(--border-strong)}.viewer-tab.active[data-v-9cc015c4]{background:var(--primary-soft);border-color:#2563eb2e;color:var(--primary-strong)}.viewer-tab[data-v-9cc015c4]:disabled{opacity:.45;cursor:not-allowed}.viewer-meta[data-v-9cc015c4]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.viewer-meta__error[data-v-9cc015c4]{color:var(--danger)}.viewer-empty[data-v-9cc015c4]{display:grid;place-items:center;min-height:200px;padding:28px}.viewer-empty--error[data-v-9cc015c4]{color:var(--danger)}.viewer-empty__inner[data-v-9cc015c4]{width:min(420px,100%);padding:28px;border:1px dashed var(--border-strong);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfbfc);text-align:center}.viewer-empty__eyebrow[data-v-9cc015c4]{display:inline-block;margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.viewer-empty__inner h3[data-v-9cc015c4]{font-size:18px;margin-bottom:8px}.viewer-empty__inner p[data-v-9cc015c4]{color:var(--text-muted);font-size:13px}.viewer-viewport[data-v-9cc015c4]{position:relative;overflow:auto;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.viewer-canvas[data-v-9cc015c4]{position:relative;min-width:100%}.viewer-svg[data-v-9cc015c4]{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.viewer-edge[data-v-9cc015c4]{stroke:#cbd5e1;stroke-width:2;fill:none}.viewer-edge--dag[data-v-9cc015c4]{stroke:#94a3b8;stroke-width:1.8}.viewer-node[data-v-9cc015c4]{position:absolute;z-index:1;background:#fff;border:1px solid var(--border);border-left:3px solid var(--accent, #64748b);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:4px;overflow:hidden}.viewer-node[data-v-9cc015c4]:hover{border-color:var(--accent, var(--primary));box-shadow:0 8px 20px #0f172a14;transform:translateY(-2px);z-index:3}.viewer-node--selected[data-v-9cc015c4]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);z-index:2}.viewer-node--compact[data-v-9cc015c4]{padding:8px 10px;gap:2px}.viewer-node__header[data-v-9cc015c4]{display:flex;align-items:center;gap:6px}.viewer-node__status[data-v-9cc015c4]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.viewer-node__status[data-status=completed][data-v-9cc015c4]{background:var(--success)}.viewer-node__status[data-status=running][data-v-9cc015c4],.viewer-node__status[data-status=approved][data-v-9cc015c4],.viewer-node__status[data-status=retrying][data-v-9cc015c4]{background:#3b82f6}.viewer-node__status[data-status=failed][data-v-9cc015c4],.viewer-node__status[data-status=blocked_by_risk][data-v-9cc015c4],.viewer-node__status[data-status=stopped][data-v-9cc015c4]{background:var(--danger)}.viewer-node__status[data-status=waiting_user][data-v-9cc015c4],.viewer-node__status[data-status=needs_input][data-v-9cc015c4]{background:#f59e0b}.viewer-node__executor[data-v-9cc015c4]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:999px;background:var(--accent, #64748b);color:#fff;white-space:nowrap}.viewer-node__title[data-v-9cc015c4]{font-size:13px;font-weight:700;color:var(--text);line-height:1.3;word-break:break-word}.viewer-node--compact .viewer-node__title[data-v-9cc015c4]{font-size:12px}.viewer-node__desc[data-v-9cc015c4]{font-size:11px;color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-node__child-count[data-v-9cc015c4]{font-size:10px;color:var(--text-muted);background:#f1f5f9;align-self:flex-start;padding:1px 6px;border-radius:999px}.viewer-detail[data-v-9cc015c4]{border-top:1px solid var(--border);padding:16px 20px;background:#fff}.viewer-detail__header[data-v-9cc015c4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.viewer-detail__header h4[data-v-9cc015c4]{font-size:15px;font-weight:700;word-break:break-word}.viewer-detail__close[data-v-9cc015c4]{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#fff;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:background .15s,color .15s}.viewer-detail__close[data-v-9cc015c4]:hover{background:#f1f5f9;color:var(--text)}.viewer-detail__grid[data-v-9cc015c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:14px}.viewer-detail__field[data-v-9cc015c4]{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfbfc;display:flex;flex-direction:column;gap:4px}.viewer-detail__label[data-v-9cc015c4]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.viewer-detail__field code[data-v-9cc015c4]{font-size:12px;background:#f1f5f9;padding:2px 6px;border-radius:5px;word-break:break-all}.viewer-detail__field .viewer-node__status[data-v-9cc015c4]{width:10px;height:10px}.viewer-detail__desc[data-v-9cc015c4]{font-size:13px;color:var(--text-muted);line-height:1.6;padding:12px 14px;background:#fbfbfc;border-radius:10px;border:1px solid var(--border)}.task-layout[data-v-4b3bfe9d]{display:grid;grid-template-columns:360px 1fr;gap:20px;min-height:calc(100vh - 168px)}.task-list[data-v-4b3bfe9d],.task-detail[data-v-4b3bfe9d]{overflow:hidden}.task-list__header[data-v-4b3bfe9d],.task-detail__header[data-v-4b3bfe9d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.task-list__header>div[data-v-4b3bfe9d]:first-child,.task-detail__header>div[data-v-4b3bfe9d]:first-child{min-width:0;flex:1}.task-list__title[data-v-4b3bfe9d]{font-size:16px;font-weight:700}.task-list__meta[data-v-4b3bfe9d]{color:var(--text-muted);font-size:12px}.task-row[data-v-4b3bfe9d]{width:100%;text-align:left;padding:16px 20px;border:none;border-bottom:1px solid var(--border);background:#fff}.task-row.active[data-v-4b3bfe9d]{background:#f8fafc}.task-row__top[data-v-4b3bfe9d],.node-card__top[data-v-4b3bfe9d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-row__name[data-v-4b3bfe9d]{font-weight:700}.task-row__goal[data-v-4b3bfe9d],.node-card__meta[data-v-4b3bfe9d],.task-row__time[data-v-4b3bfe9d],.label[data-v-4b3bfe9d],.node-card__info[data-v-4b3bfe9d],.task-detail__header p[data-v-4b3bfe9d]{color:var(--text-muted)}.task-row__goal[data-v-4b3bfe9d]{margin-top:6px;font-size:13px;line-height:1.5}.task-row__time[data-v-4b3bfe9d]{margin-top:8px;font-size:12px}.task-row__status[data-v-4b3bfe9d]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#f2f4f7;color:#475467}.task-row__status[data-status=completed][data-v-4b3bfe9d]{background:#22c55e1a;color:var(--primary-strong)}.task-row__status[data-status=running][data-v-4b3bfe9d],.task-row__status[data-status=approved][data-v-4b3bfe9d],.task-row__status[data-status=retrying][data-v-4b3bfe9d]{background:#3b82f61f;color:#2563eb}.task-row__status[data-status=failed][data-v-4b3bfe9d],.task-row__status[data-status=blocked_by_risk][data-v-4b3bfe9d],.task-row__status[data-status=stopped][data-v-4b3bfe9d]{background:#ef44441a;color:#dc2626}.task-empty[data-v-4b3bfe9d]{padding:24px 20px;color:var(--text-muted)}.task-empty--inline[data-v-4b3bfe9d]{padding:8px 0}.task-detail[data-v-4b3bfe9d]{display:flex;flex-direction:column}.task-detail__actions[data-v-4b3bfe9d]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 340px}.task-action-btn[data-v-4b3bfe9d]{min-width:96px;min-height:38px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.task-action-btn--primary[data-v-4b3bfe9d]{min-width:104px}.task-action-btn--subtle-danger[data-v-4b3bfe9d]{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.task-action-btn--subtle-danger[data-v-4b3bfe9d]:hover:not(:disabled){background:#ffe4e6}.task-summary-grid[data-v-4b3bfe9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.summary-item[data-v-4b3bfe9d]{border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:#fbfbfc}.summary-item strong[data-v-4b3bfe9d]{display:block;margin-top:6px}.detail-block[data-v-4b3bfe9d]{padding:0 20px 20px}.detail-block h3[data-v-4b3bfe9d]{margin-bottom:10px}.detail-block pre[data-v-4b3bfe9d]{white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:12px;overflow:auto}.node-view-toggle[data-v-4b3bfe9d]{display:flex;gap:8px;margin-bottom:14px}.node-view-toggle button[data-v-4b3bfe9d]{flex:1;max-width:120px;padding:8px 14px;font-size:13px;font-weight:600;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-muted);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.node-view-toggle button.active[data-v-4b3bfe9d]{background:var(--primary-soft);border-color:#2563eb2e;color:var(--primary-strong)}.node-card[data-v-4b3bfe9d],.event-row[data-v-4b3bfe9d]{border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:12px;background:#fff}.node-card__info[data-v-4b3bfe9d],.event-row[data-v-4b3bfe9d]{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}@media (max-width: 960px){.task-layout[data-v-4b3bfe9d],.task-summary-grid[data-v-4b3bfe9d]{grid-template-columns:1fr}.task-list__header[data-v-4b3bfe9d],.task-detail__header[data-v-4b3bfe9d]{align-items:flex-start;flex-direction:column}.task-detail__actions[data-v-4b3bfe9d]{width:100%}}.project-layout[data-v-c1bf8a25]{display:grid;grid-template-columns:400px minmax(0,1fr);gap:18px;min-height:calc(100vh - 168px)}.project-list[data-v-c1bf8a25],.project-detail[data-v-c1bf8a25]{overflow:hidden}.project-list[data-v-c1bf8a25]{display:flex;flex-direction:column}.project-list__header[data-v-c1bf8a25]{padding:20px 20px 14px;border-bottom:1px solid var(--border)}.project-list__header>div[data-v-c1bf8a25]:first-child,.project-detail__hero>div[data-v-c1bf8a25]:first-child{min-width:0;flex:1}.project-list__eyebrow[data-v-c1bf8a25],.project-detail__eyebrow[data-v-c1bf8a25]{display:inline-block;margin-bottom:6px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.project-list__title[data-v-c1bf8a25]{font-size:20px;font-weight:800}.project-list__meta[data-v-c1bf8a25],.project-row__meta[data-v-c1bf8a25],.project-row__time[data-v-c1bf8a25],.project-row__version[data-v-c1bf8a25],.detail-block__header p[data-v-c1bf8a25],.label[data-v-c1bf8a25],.project-detail__hero p[data-v-c1bf8a25]{color:var(--text-muted)}.project-list__toolbar[data-v-c1bf8a25]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:#fafafa}.project-list__count[data-v-c1bf8a25]{font-size:13px;color:var(--text-muted)}.project-list__refresh[data-v-c1bf8a25]{min-width:90px;box-shadow:none}.project-list__items[data-v-c1bf8a25]{padding:12px}.project-row[data-v-c1bf8a25]{width:100%;margin-bottom:10px;padding:14px;text-align:left;border:1px solid var(--border);border-radius:14px;background:#fff}.project-row.active[data-v-c1bf8a25]{border-color:#d6d9df;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a08}.project-row__top[data-v-c1bf8a25]{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-row__name[data-v-c1bf8a25]{font-size:15px;font-weight:700}.project-row__status[data-v-c1bf8a25]{padding:4px 8px;border-radius:999px;background:#22c55e1a;color:var(--primary-strong);font-size:12px;font-weight:700}.project-row__meta[data-v-c1bf8a25],.project-row__version[data-v-c1bf8a25],.project-row__time[data-v-c1bf8a25]{margin-top:6px;font-size:12px}.project-detail[data-v-c1bf8a25]{display:flex;flex-direction:column}.project-detail__hero[data-v-c1bf8a25]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#fcfcfd)}.project-detail__hero h2[data-v-c1bf8a25]{font-size:22px;line-height:1.2}.project-detail__actions[data-v-c1bf8a25]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 240px}.project-empty[data-v-c1bf8a25]{padding:22px}.project-empty__panel[data-v-c1bf8a25]{padding:20px;border:1px dashed var(--border-strong);border-radius:16px;background:#fbfbfc}.project-empty__panel strong[data-v-c1bf8a25]{display:block;margin-bottom:6px}.project-empty__panel p[data-v-c1bf8a25]{color:var(--text-muted)}.project-summary-grid[data-v-c1bf8a25]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px}.summary-item[data-v-c1bf8a25]{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fbfbfc}.summary-item strong[data-v-c1bf8a25]{display:block;margin-top:8px;font-size:14px;word-break:break-word}.summary-item--wide[data-v-c1bf8a25]{grid-column:span 2}.detail-block[data-v-c1bf8a25]{padding:0 22px 18px}.detail-block__header[data-v-c1bf8a25]{margin-bottom:10px}.detail-block h3[data-v-c1bf8a25]{margin-bottom:4px}.detail-block pre[data-v-c1bf8a25]{white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:14px;overflow:auto}.constraints-editor[data-v-c1bf8a25]{width:100%;min-height:280px}.task-empty[data-v-c1bf8a25]{padding:24px 20px;color:var(--text-muted)}.task-empty--inline[data-v-c1bf8a25]{padding:8px 0}.event-row[data-v-c1bf8a25]{display:flex;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:14px;background:#fff;font-size:13px}@media (max-width: 960px){.project-layout[data-v-c1bf8a25],.project-summary-grid[data-v-c1bf8a25]{grid-template-columns:1fr}.project-detail__hero[data-v-c1bf8a25],.project-list__toolbar[data-v-c1bf8a25]{flex-direction:column;align-items:flex-start}.summary-item--wide[data-v-c1bf8a25]{grid-column:span 1}}.taskflow-layout[data-v-d4409ba7]{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;min-height:calc(100vh - 168px)}.taskflow-input[data-v-d4409ba7],.taskflow-detail[data-v-d4409ba7]{overflow:hidden}.taskflow-input[data-v-d4409ba7]{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfbfc)}.taskflow-input__header[data-v-d4409ba7],.taskflow-detail__header[data-v-d4409ba7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--border)}.taskflow-input__eyebrow[data-v-d4409ba7]{display:inline-block;margin-bottom:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.taskflow-input__title[data-v-d4409ba7]{font-size:24px;font-weight:800}.taskflow-input__meta[data-v-d4409ba7],.taskflow-detail__header p[data-v-d4409ba7]{color:var(--text-muted);font-size:13px}.taskflow-input__tip[data-v-d4409ba7]{margin:20px 20px 0;padding:16px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:#22c55e14}.taskflow-input__tip strong[data-v-d4409ba7],.task-empty__panel h2[data-v-d4409ba7]{display:block;margin-bottom:6px}.taskflow-input__tip span[data-v-d4409ba7],.task-empty__panel p[data-v-d4409ba7]{color:var(--text-muted)}.taskflow-label[data-v-d4409ba7]{display:block;margin:18px 20px 8px;color:var(--text-muted);font-size:13px}.taskflow-textarea[data-v-d4409ba7]{width:calc(100% - 40px);margin:0 20px;min-height:240px;border:1px solid var(--border);border-radius:14px;padding:14px;font:inherit;resize:vertical}.taskflow-actions[data-v-d4409ba7]{display:flex;gap:10px;padding:20px;flex-wrap:wrap;align-items:center}.taskflow-actions>button[data-v-d4409ba7]{min-width:104px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.task-empty[data-v-d4409ba7]{display:grid;place-items:center;min-height:100%;padding:24px}.task-empty__panel[data-v-d4409ba7]{width:min(520px,100%);padding:28px;border:1px dashed var(--border-strong);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfbfc)}.task-empty__eyebrow[data-v-d4409ba7]{display:inline-block;margin-bottom:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.detail-block[data-v-d4409ba7]{padding:0 20px 20px}.task-summary-grid[data-v-d4409ba7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px}.summary-item[data-v-d4409ba7]{padding:16px;border:1px solid var(--border);border-radius:14px;background:#fbfbfc}.label[data-v-d4409ba7]{color:var(--text-muted);font-size:12px}.summary-item strong[data-v-d4409ba7]{display:block;margin-top:8px;font-size:18px}.detail-block--soft[data-v-d4409ba7]{margin:0 20px 20px;padding:18px 20px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#22c55e14}.detail-block h3[data-v-d4409ba7]{margin-bottom:10px}.detail-block p[data-v-d4409ba7]{color:var(--text-muted)}.detail-block pre[data-v-d4409ba7]{white-space:pre-wrap;word-break:break-word;background:linear-gradient(180deg,#10233f,#0f172a);color:#e2e8f0;padding:14px;border-radius:14px;overflow:auto;box-shadow:inset 0 0 0 1px #bfdbfe14}@media (max-width: 960px){.taskflow-layout[data-v-d4409ba7],.task-summary-grid[data-v-d4409ba7]{grid-template-columns:1fr}.taskflow-actions>button[data-v-d4409ba7]{flex:1 1 140px}}.capability-layout[data-v-222c7340]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:calc(100vh - 168px)}.capability-list[data-v-222c7340],.capability-detail[data-v-222c7340]{overflow:hidden}.capability-list__header[data-v-222c7340],.capability-list__actions[data-v-222c7340],.form-row[data-v-222c7340]{display:flex;gap:12px}.capability-list__header[data-v-222c7340]{padding:22px 20px 14px;border-bottom:1px solid var(--border)}.capability-list__intro[data-v-222c7340],.capability-detail__intro[data-v-222c7340]{min-width:0}.capability-list__toolbar[data-v-222c7340]{padding:12px 20px 14px;border-bottom:1px solid var(--border);background:#fafafa}.capability-list__actions[data-v-222c7340]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:10px;column-gap:10px}.capability-list__actions>button[data-v-222c7340]{min-width:96px;padding:8px 14px}.capability-list__eyebrow[data-v-222c7340],.capability-detail__eyebrow[data-v-222c7340]{display:inline-block;margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.capability-list__title[data-v-222c7340]{font-size:22px;font-weight:800}.capability-list__meta[data-v-222c7340],.detail-block__header p[data-v-222c7340]{color:var(--text-muted);font-size:13px}.capability-type[data-v-222c7340]{text-transform:uppercase;font-size:12px;color:var(--text-muted);padding:4px 8px;border-radius:999px;background:#22c55e14}.capability-detail[data-v-222c7340]{display:flex;flex-direction:column}.task-detail__header[data-v-222c7340]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border)}.task-detail__actions[data-v-222c7340]{display:grid;grid-template-columns:repeat(3,max-content);justify-content:end;gap:10px;flex:0 0 auto}.task-detail__actions>button[data-v-222c7340]{min-width:100px;padding:8px 14px}.task-detail__header h2[data-v-222c7340]{font-size:28px;line-height:1.15}.task-detail__header p[data-v-222c7340]{margin-top:6px}.capability-editor[data-v-222c7340]{min-height:140px;font-family:Consolas,SFMono-Regular,monospace}.capability-editor--lg[data-v-222c7340]{min-height:240px}.filter-tabs[data-v-222c7340]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);background:#fafafa}.filter-tab[data-v-222c7340]{padding:10px 12px;background:#fff;border:1px solid var(--border);color:var(--text-muted);box-shadow:none}.filter-tab.active[data-v-222c7340]{background:var(--primary-soft);border-color:#22c55e3d;color:var(--primary-strong)}.form-row[data-v-222c7340]{margin-top:12px}.form-row>div[data-v-222c7340]{flex:1}.form-row__wide[data-v-222c7340]{flex:2}.detail-block[data-v-222c7340]{padding:20px 24px;border-top:1px solid rgba(215,227,244,.72)}.detail-block[data-v-222c7340]:first-of-type{border-top:none}.detail-block__header[data-v-222c7340]{margin-bottom:12px}.constraints-editor[data-v-222c7340]{min-height:120px}.task-summary-grid[data-v-222c7340]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-item[data-v-222c7340]{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fbfbfc}.task-row[data-v-222c7340]{width:100%;text-align:left;padding:16px 20px;border:none;border-top:1px solid var(--border);background:transparent}.task-row.active[data-v-222c7340]{background:#f8fafc}.task-row__top[data-v-222c7340]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-row__name[data-v-222c7340]{font-weight:700}.task-row__goal[data-v-222c7340],.task-row__time[data-v-222c7340],.label[data-v-222c7340]{color:var(--text-muted)}.task-row__goal[data-v-222c7340]{margin-top:6px;font-size:13px}.task-row__time[data-v-222c7340]{margin-top:10px;font-size:12px}.task-empty[data-v-222c7340]{padding:22px 20px;color:var(--text-muted);line-height:1.6}.binding-grid[data-v-222c7340]{display:flex;flex-wrap:wrap;gap:10px}.binding-chip[data-v-222c7340]{padding:8px 12px;border:1px solid var(--border);background:#fff;color:var(--text)}.binding-chip.active[data-v-222c7340]{background:var(--primary);color:#111;border-color:var(--primary)}.capability-delete[data-v-222c7340]{box-shadow:none}@media (max-width: 960px){.capability-layout[data-v-222c7340]{grid-template-columns:1fr}.capability-list__actions[data-v-222c7340],.task-detail__actions[data-v-222c7340]{width:100%;justify-content:flex-start}.filter-tabs[data-v-222c7340],.task-detail__actions[data-v-222c7340]{grid-template-columns:1fr}.form-row[data-v-222c7340],.task-detail__header[data-v-222c7340],.capability-list__header[data-v-222c7340]{flex-direction:column}.task-summary-grid[data-v-222c7340]{grid-template-columns:1fr}}.model-layout[data-v-bc59a2c7]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:calc(100vh - 168px)}.model-list[data-v-bc59a2c7],.model-detail[data-v-bc59a2c7]{overflow:hidden}.model-list__header[data-v-bc59a2c7]{padding:22px 20px 14px;border-bottom:1px solid var(--border)}.model-list__intro[data-v-bc59a2c7]{min-width:0}.model-list__eyebrow[data-v-bc59a2c7],.capability-detail__eyebrow[data-v-bc59a2c7]{display:inline-block;margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.model-list__title[data-v-bc59a2c7]{font-size:22px;font-weight:800}.model-list__meta[data-v-bc59a2c7],.detail-block__header p[data-v-bc59a2c7]{color:var(--text-muted);font-size:13px}.model-list__toolbar[data-v-bc59a2c7]{padding:12px 20px 14px;border-bottom:1px solid var(--border);background:#fafafa}.model-list__actions[data-v-bc59a2c7]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:10px;column-gap:10px}.model-list__actions>button[data-v-bc59a2c7]{min-width:96px;padding:8px 14px}.filter-tabs[data-v-bc59a2c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);background:#fafafa}.filter-tab[data-v-bc59a2c7]{padding:10px 12px;background:#fff;border:1px solid var(--border);color:var(--text-muted);box-shadow:none}.filter-tab.active[data-v-bc59a2c7]{background:var(--primary-soft);border-color:#22c55e3d;color:var(--primary-strong)}.task-empty[data-v-bc59a2c7]{padding:22px 20px;color:var(--text-muted);line-height:1.6}.task-row[data-v-bc59a2c7]{width:100%;text-align:left;padding:16px 20px;border:none;border-top:1px solid var(--border);background:transparent;transition:background .18s}.task-row[data-v-bc59a2c7]:hover,.task-row.active[data-v-bc59a2c7]{background:#f8fafc}.task-row__top[data-v-bc59a2c7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-row__name[data-v-bc59a2c7]{font-weight:700}.task-row__goal[data-v-bc59a2c7],.task-row__time[data-v-bc59a2c7]{color:var(--text-muted)}.task-row__goal[data-v-bc59a2c7]{margin-top:6px;font-size:13px}.task-row__time[data-v-bc59a2c7]{margin-top:10px;font-size:12px}.model-active-badge[data-v-bc59a2c7]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong)}.model-detail[data-v-bc59a2c7]{display:flex;flex-direction:column}.task-detail__header[data-v-bc59a2c7]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border)}.task-detail__actions[data-v-bc59a2c7]{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;gap:10px;flex:0 0 auto}.task-detail__actions>button[data-v-bc59a2c7]{min-width:100px;padding:8px 14px}.task-detail__header h2[data-v-bc59a2c7]{font-size:28px;line-height:1.15}.task-detail__header p[data-v-bc59a2c7]{margin-top:6px}.capability-detail__intro[data-v-bc59a2c7]{min-width:0}.capability-detail__eyebrow[data-v-bc59a2c7]{display:inline-block;margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.detail-block[data-v-bc59a2c7]{padding:20px 24px;border-top:1px solid rgba(215,227,244,.72)}.detail-block[data-v-bc59a2c7]:first-of-type{border-top:none}.detail-block__header[data-v-bc59a2c7]{margin-bottom:12px}.detail-block__header p[data-v-bc59a2c7]{color:var(--text-muted);font-size:13px}.task-summary-grid[data-v-bc59a2c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-item[data-v-bc59a2c7]{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fbfbfc}.summary-item--wide[data-v-bc59a2c7]{grid-column:span 2}.summary-item .label[data-v-bc59a2c7]{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-muted)}.toggle-btn[data-v-bc59a2c7]{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-muted);font-weight:600;font-size:14px;transition:background .18s,border-color .18s,color .18s}.toggle-btn.on[data-v-bc59a2c7]{background:var(--primary-soft);border-color:#22c55e3d;color:var(--primary-strong)}.config-row[data-v-bc59a2c7]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.config-row__field[data-v-bc59a2c7]{flex:1;min-width:120px}.config-row__field .label[data-v-bc59a2c7]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.config-row__action[data-v-bc59a2c7]{flex:0 0 auto}.config-row__action>button[data-v-bc59a2c7]{min-width:100px;padding:12px 16px}.config-table-wrap[data-v-bc59a2c7]{overflow-x:auto}.config-table[data-v-bc59a2c7]{width:100%;border-collapse:collapse;font-size:13px}.config-table th[data-v-bc59a2c7],.config-table td[data-v-bc59a2c7]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.config-table th[data-v-bc59a2c7]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#fafafa}.config-agent-tag[data-v-bc59a2c7]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#3b82f614;color:#2563eb}.capability-delete[data-v-bc59a2c7]{box-shadow:none}@media (max-width: 960px){.model-layout[data-v-bc59a2c7]{grid-template-columns:1fr}.model-list__actions[data-v-bc59a2c7],.task-detail__actions[data-v-bc59a2c7]{width:100%;justify-content:flex-start}.filter-tabs[data-v-bc59a2c7],.task-detail__actions[data-v-bc59a2c7]{grid-template-columns:1fr}.task-detail__header[data-v-bc59a2c7]{flex-direction:column}.task-summary-grid[data-v-bc59a2c7]{grid-template-columns:1fr}.summary-item--wide[data-v-bc59a2c7]{grid-column:span 1}.config-row[data-v-bc59a2c7]{flex-direction:column;align-items:stretch}}.agent-layout[data-v-ba923006]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:calc(100vh - 168px)}.agent-list[data-v-ba923006],.agent-detail[data-v-ba923006]{overflow:hidden}.agent-list__header[data-v-ba923006],.agent-list__actions[data-v-ba923006]{display:flex;gap:12px}.agent-list__header[data-v-ba923006]{padding:22px 20px 14px;border-bottom:1px solid var(--border)}.agent-list__intro[data-v-ba923006],.agent-detail__intro[data-v-ba923006]{min-width:0}.agent-list__toolbar[data-v-ba923006]{padding:12px 20px 14px;border-bottom:1px solid var(--border);background:#fafafa}.agent-list__actions[data-v-ba923006]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:10px;column-gap:10px}.agent-list__actions>button[data-v-ba923006]{min-width:96px;padding:8px 14px}.agent-list__eyebrow[data-v-ba923006],.agent-detail__eyebrow[data-v-ba923006]{display:inline-block;margin-bottom:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.agent-list__title[data-v-ba923006]{font-size:22px;font-weight:800}.agent-list__meta[data-v-ba923006],.detail-block__header p[data-v-ba923006]{color:var(--text-muted);font-size:13px}.agent-type-badge[data-v-ba923006]{text-transform:uppercase;font-size:12px;color:var(--text-muted);padding:4px 8px;border-radius:999px;background:#22c55e14}.agent-type-badge[data-type=system][data-v-ba923006]{background:#3b82f61a;color:#2563eb}.agent-detail[data-v-ba923006]{display:flex;flex-direction:column}.task-detail__header[data-v-ba923006]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border)}.task-detail__actions[data-v-ba923006]{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;gap:10px;flex:0 0 auto}.task-detail__actions>button[data-v-ba923006]{min-width:100px;padding:8px 14px}.task-detail__header h2[data-v-ba923006]{font-size:28px;line-height:1.15}.task-detail__header p[data-v-ba923006]{margin-top:6px}.filter-tabs[data-v-ba923006]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);background:#fafafa}.filter-tab[data-v-ba923006]{padding:10px 12px;background:#fff;border:1px solid var(--border);color:var(--text-muted);box-shadow:none}.filter-tab.active[data-v-ba923006]{background:var(--primary-soft);border-color:#22c55e3d;color:var(--primary-strong)}.detail-block[data-v-ba923006]{padding:20px 24px;border-top:1px solid rgba(215,227,244,.72)}.detail-block[data-v-ba923006]:first-of-type{border-top:none}.detail-block__header[data-v-ba923006]{margin-bottom:12px}.constraints-editor[data-v-ba923006]{min-height:100px}.agent-prompt-editor[data-v-ba923006]{min-height:200px;font-family:Consolas,SFMono-Regular,monospace}.task-summary-grid[data-v-ba923006]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-item[data-v-ba923006]{padding:14px;border:1px solid var(--border);border-radius:14px;background:#fbfbfc}.task-row[data-v-ba923006]{width:100%;text-align:left;padding:16px 20px;border:none;border-top:1px solid var(--border);background:transparent}.task-row.active[data-v-ba923006]{background:#f8fafc}.task-row__top[data-v-ba923006]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-row__name[data-v-ba923006]{font-weight:700}.task-row__goal[data-v-ba923006],.task-row__time[data-v-ba923006],.label[data-v-ba923006]{color:var(--text-muted)}.task-row__goal[data-v-ba923006]{margin-top:6px;font-size:13px}.task-row__time[data-v-ba923006]{margin-top:10px;font-size:12px}.task-empty[data-v-ba923006]{padding:22px 20px;color:var(--text-muted);line-height:1.6}.agent-delete[data-v-ba923006]{box-shadow:none}@media (max-width: 960px){.agent-layout[data-v-ba923006]{grid-template-columns:1fr}.agent-list__actions[data-v-ba923006],.task-detail__actions[data-v-ba923006]{width:100%;justify-content:flex-start}.filter-tabs[data-v-ba923006],.task-detail__actions[data-v-ba923006]{grid-template-columns:1fr}.task-detail__header[data-v-ba923006],.agent-list__header[data-v-ba923006]{flex-direction:column}.task-summary-grid[data-v-ba923006]{grid-template-columns:1fr}}.loading-screen[data-v-a1f34da8]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#fafafa,#f1f5f9);color:var(--text);gap:16px}.loading-spinner[data-v-a1f34da8]{width:40px;height:40px;border:3px solid rgba(34,197,94,.2);border-top-color:var(--primary);border-radius:50%;animation:spin-a1f34da8 1s linear infinite}@keyframes spin-a1f34da8{to{transform:rotate(360deg)}}.app-shell[data-v-a1f34da8]{min-height:100vh;display:flex;background:linear-gradient(180deg,#fbfbfc,#f5f6f8)}.control-rail[data-v-a1f34da8]{position:sticky;top:0;z-index:20;width:92px;height:100vh;max-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 0;border-right:1px solid var(--border);background:#fff;overflow:visible}.control-rail__brand[data-v-a1f34da8],.control-rail__settings[data-v-a1f34da8],.control-rail__nav-btn[data-v-a1f34da8]{width:52px;height:52px;border:1px solid var(--border);background:#fff;color:#64748b;box-shadow:none;flex:0 0 auto}.control-rail__brand[data-v-a1f34da8]{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;border-color:#d8dce3}.control-rail__brand-icon[data-v-a1f34da8]{width:34px;height:34px;display:block;object-fit:contain;pointer-events:none}.control-rail__brand-wrap[data-v-a1f34da8]{position:relative;display:inline-flex;justify-content:center}.release-tooltip[data-v-a1f34da8]{position:absolute;left:calc(100% + 14px);top:0;width:260px;padding:14px;display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;background:#fffffffa;box-shadow:0 16px 38px #0f172a24;color:var(--text);opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease}.control-rail__brand-wrap:hover .release-tooltip[data-v-a1f34da8],.control-rail__brand-wrap:focus-within .release-tooltip[data-v-a1f34da8]{opacity:1;transform:translate(0)}.release-tooltip__title[data-v-a1f34da8]{font-size:13px;font-weight:800}.release-tooltip__row[data-v-a1f34da8]{display:grid;grid-template-columns:42px 64px 1fr;align-items:center;gap:8px;min-width:0;font-size:12px}.release-tooltip__scope[data-v-a1f34da8]{color:var(--text-muted)}.release-tooltip__version[data-v-a1f34da8]{font-weight:800;color:var(--primary-strong)}.release-tooltip__time[data-v-a1f34da8]{min-width:0;color:var(--text);white-space:nowrap}.control-rail__nav[data-v-a1f34da8]{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;padding:10px 0}.control-rail__nav-btn[data-v-a1f34da8]{position:relative;width:52px;min-width:52px;padding:0 16px;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;border-radius:16px;overflow:hidden;transition:width .22s ease,min-width .22s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.control-rail__nav-btn[data-v-a1f34da8]:hover,.control-rail__nav-btn[data-v-a1f34da8]:focus-visible{z-index:3;width:142px;min-width:142px;background:#f8fafc;border-color:#d8dce3;box-shadow:0 12px 28px #0f172a1a;transform:translate(22px)}.control-rail__nav-btn[data-v-a1f34da8]:focus-visible{outline:2px solid rgba(34,197,94,.2);outline-offset:2px}.control-rail__nav-icon[data-v-a1f34da8]{width:20px;flex:0 0 20px;display:inline-flex;justify-content:center;align-items:center;font-size:16px}.control-rail__nav-text[data-v-a1f34da8]{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity .18s ease,transform .22s ease}.control-rail__nav-btn.active[data-v-a1f34da8]{color:#111;background:#eef8f1;border-color:#d8e6dc;box-shadow:inset 3px 0 #22c55e,0 10px 22px #22c55e14}.control-rail__nav-btn.active .control-rail__nav-icon[data-v-a1f34da8]{color:#15803d}.control-rail__nav-btn:hover .control-rail__nav-text[data-v-a1f34da8],.control-rail__nav-btn:focus-visible .control-rail__nav-text[data-v-a1f34da8]{opacity:1;transform:translate(0)}.brand-kicker[data-v-a1f34da8]{font-size:15px;letter-spacing:0;text-transform:none;color:var(--text);font-weight:700}.logo[data-v-a1f34da8]{font-size:48px;line-height:1.05;font-weight:700;color:var(--text)}.subtitle[data-v-a1f34da8]{max-width:760px;font-size:15px;color:var(--text-muted)}.user-info[data-v-a1f34da8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:48px;padding:4px;border:1px solid var(--border);border-radius:18px;background:#ffffffc7}.user-badge[data-v-a1f34da8]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:44px;padding:6px 14px;border-left:1px solid var(--border);border-right:1px solid var(--border);background:transparent}.user-badge__label[data-v-a1f34da8]{font-size:11px;color:var(--text-muted)}.username[data-v-a1f34da8]{font-size:14px;font-weight:700;color:var(--text)}.control-search[data-v-a1f34da8]{min-width:76px;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.header-logout[data-v-a1f34da8]{min-width:104px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.app-main[data-v-a1f34da8]{flex:1;min-width:0;padding:28px 28px 32px}.control-header[data-v-a1f34da8]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.control-header__copy[data-v-a1f34da8]{min-width:0}.overview-panel__stats[data-v-a1f34da8]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.hero-stat[data-v-a1f34da8]{padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:none}.hero-stat__label[data-v-a1f34da8]{display:block;font-size:12px;color:var(--text-muted)}.hero-stat strong[data-v-a1f34da8]{display:block;margin-top:16px;font-size:32px;letter-spacing:-.04em;color:var(--text)}.history-layout[data-v-a1f34da8]{display:grid;grid-template-columns:360px 1fr;gap:20px;min-height:calc(100vh - 168px)}.memory-layout[data-v-a1f34da8]{min-height:calc(100vh - 168px)}.overview-placeholder[data-v-a1f34da8]{min-height:260px;padding:28px;display:grid;gap:24px}.overview-placeholder__copy[data-v-a1f34da8]{display:flex;flex-direction:column;gap:10px;max-width:560px}.overview-placeholder__eyebrow[data-v-a1f34da8]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.overview-placeholder__copy h2[data-v-a1f34da8]{font-size:28px;line-height:1.1}.overview-placeholder__copy p[data-v-a1f34da8]{font-size:15px;color:var(--text-muted)}.sidebar[data-v-a1f34da8],.content[data-v-a1f34da8]{overflow:hidden}.filter-tabs[data-v-a1f34da8]{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--border)}.filter-tab[data-v-a1f34da8]{flex:1;padding:10px 12px;background:#ffffffb8;border:1px solid var(--border);color:var(--text-muted)}.filter-tab.active[data-v-a1f34da8]{background:var(--primary-soft);border-color:#2563eb38;color:var(--primary-strong)}.toolbar[data-v-a1f34da8]{display:flex;justify-content:flex-end;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:#fff}.refresh-btn[data-v-a1f34da8]{padding:8px 16px}.error-banner[data-v-a1f34da8]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fef2f2f5;border:1px solid #fecaca;color:#b91c1c;border-radius:var(--radius);box-shadow:var(--shadow);max-width:min(960px,calc(100vw - 32px))}.error-banner__text[data-v-a1f34da8]{display:flex;flex-direction:column;gap:4px}.error-banner__details summary[data-v-a1f34da8]{cursor:pointer}.error-banner__details pre[data-v-a1f34da8]{margin-top:6px;white-space:pre-wrap;word-break:break-word}@media (max-width: 960px){.app-shell[data-v-a1f34da8]{flex-direction:column}.control-rail[data-v-a1f34da8]{position:relative;top:auto;z-index:10;width:100%;height:auto;max-height:none;min-height:auto;flex-direction:row;padding:12px 16px;gap:14px;overflow:hidden}.control-rail__nav[data-v-a1f34da8]{flex-direction:row;flex-wrap:wrap;justify-content:center;flex:1}.release-tooltip[data-v-a1f34da8]{left:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 32px))}.control-rail__nav-btn[data-v-a1f34da8],.control-rail__nav-btn[data-v-a1f34da8]:hover,.control-rail__nav-btn[data-v-a1f34da8]:focus-visible{width:auto;min-width:52px;max-width:none;transform:none}.control-header[data-v-a1f34da8],.user-info[data-v-a1f34da8],.overview-panel__stats[data-v-a1f34da8],.history-layout[data-v-a1f34da8]{grid-template-columns:1fr}.user-info[data-v-a1f34da8]{width:100%}.control-rail__nav-text[data-v-a1f34da8]{opacity:1;transform:none}.user-info[data-v-a1f34da8]{justify-content:space-between}.user-badge[data-v-a1f34da8]{align-items:flex-start}}:root{--primary: #22c55e;--primary-dark: #16a34a;--primary-soft: rgba(34, 197, 94, .12);--primary-strong: #15803d;--bg: #f5f6f8;--bg-accent: #ffffff;--surface: #ffffff;--surface-muted: #fafafa;--border: #e6e7eb;--border-strong: #d6d9df;--text: #0f172a;--text-muted: #667085;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .1);--success: #22c55e;--success-soft: rgba(34, 197, 94, .1);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--radius: 20px;--radius-sm: 14px;--shadow: 0 10px 30px rgba(15, 23, 42, .05);--shadow-soft: 0 4px 14px rgba(15, 23, 42, .04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(180deg,#fbfbfc 0%,var(--bg) 100%);color:var(--text);line-height:1.5}a{color:var(--primary-strong);text-decoration:none}button{cursor:pointer;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;white-space:nowrap;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;color:var(--text);outline:none;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #22c55e1f;background:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.page{padding:24px;max-width:1200px;margin:0 auto}.btn-primary{background:#111;color:#fff;box-shadow:none}.btn-primary:hover:not(:disabled){background:#1f1f1f;transform:translateY(-1px)}.btn-danger{background:var(--danger-soft);color:#dc2626;border:1px solid rgba(239,68,68,.18)}.btn-ghost{background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:none}.btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:var(--border-strong);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600}.badge-admin{background:var(--primary-soft);color:var(--primary-strong)}.badge-user{background:#3b82f61a;color:#2563eb}
