.empty-wrap[data-v-eadd8a97]{display:flex;justify-content:center;padding:24px 12px;color:var(--tp-text-dim)}.sessions[data-v-2a4886b7]{display:flex;flex-direction:column;gap:8px}.list[data-v-2a4886b7]{list-style:none;margin:8px 0 0;padding:0}.item[data-v-2a4886b7]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background .12s}.item[data-v-2a4886b7]:hover{background:#eef3f4}.item.active[data-v-2a4886b7]{background:#e0f2f4;border-color:#b9e0e4}.content[data-v-2a4886b7]{min-width:0;flex:1}.title[data-v-2a4886b7]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile[data-v-2a4886b7]{font-size:11px;color:var(--tp-text-dim);margin-top:2px}.delete[data-v-2a4886b7]{flex:0 0 auto}.parts[data-v-8f03e38a]{display:flex;flex-direction:column;gap:8px}.part-text[data-v-8f03e38a]{white-space:pre-wrap;word-break:break-word;font-size:14px}.img[data-v-8f03e38a]{max-width:320px;max-height:320px;border-radius:6px;border:1px solid var(--tp-border)}.video[data-v-8f03e38a]{max-width:360px;border-radius:6px}.keyframes[data-v-8f03e38a]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.keyframe[data-v-8f03e38a]{width:64px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--tp-border)}.caption[data-v-8f03e38a]{font-size:12px;color:#64748b;margin-top:2px}.part-file[data-v-8f03e38a]{display:inline-block;font-size:13px;color:var(--tp-primary);text-decoration:none;padding:4px 8px;border:1px solid var(--tp-border);border-radius:6px;width:fit-content}.part-file[data-v-8f03e38a]:hover{background:#f1f5f9}audio[data-v-8f03e38a]{width:260px}.bubble-row[data-v-8cb1278a]{display:flex;gap:10px;margin-bottom:16px;align-items:flex-start}.bubble-row.user[data-v-8cb1278a]{flex-direction:row-reverse}.avatar[data-v-8cb1278a]{flex:0 0 28px;width:28px;height:28px;border-radius:6px;background:var(--tp-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.avatar.user[data-v-8cb1278a]{background:#334155}.bubble[data-v-8cb1278a]{max-width:76%;background:#fff;border:1px solid var(--tp-border);border-radius:8px;padding:10px 12px;line-height:1.6}.bubble.user[data-v-8cb1278a]{background:#e6f4f5;border-color:#cfe8ea}.content[data-v-8cb1278a]{white-space:pre-wrap;word-break:break-word;font-size:14px}.caret[data-v-8cb1278a]{color:var(--tp-primary);animation:blink-8cb1278a 1s step-start infinite}@keyframes blink-8cb1278a{50%{opacity:0}}.actions[data-v-8cb1278a]{margin-top:6px;display:flex;justify-content:flex-end}.run-progress-card[data-v-29d81de4]{max-width:76%;margin:-4px 0 16px 38px;padding:12px 14px;border:1px solid #dbe5ee;border-radius:12px;background:#f8fafc;color:#334155}.card-head[data-v-29d81de4]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.pulse[data-v-29d81de4]{width:8px;height:8px;border-radius:50%;background:#0e7c86;box-shadow:0 0 0 4px #d7f1f3;animation:pulse-29d81de4 1.4s ease-in-out infinite}.status-icon[data-v-29d81de4]{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.status-icon.success[data-v-29d81de4]{background:#dcfce7;color:#15803d}.status-icon.terminal[data-v-29d81de4]{background:#fef3c7;color:#a16207}.percent[data-v-29d81de4]{margin-left:auto;color:#64748b;font-size:12px}.goal[data-v-29d81de4]{margin-top:7px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track[data-v-29d81de4]{height:4px;margin:9px 0;overflow:hidden;border-radius:99px;background:#e2e8f0}.track i[data-v-29d81de4]{display:block;height:100%;border-radius:inherit;background:#0e7c86;transition:width .25s ease}.current[data-v-29d81de4]{display:flex;align-items:center;gap:7px;font-size:13px}.spinner[data-v-29d81de4]{width:12px;height:12px;border:2px solid #b8dfe2;border-top-color:#0e7c86;border-radius:50%;animation:spin-29d81de4 .8s linear infinite}.step-icon[data-v-29d81de4]{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border-radius:50%;font-size:11px;font-weight:700}.step-icon.success[data-v-29d81de4]{background:#dcfce7;color:#15803d}.step-icon.terminal[data-v-29d81de4]{background:#fef3c7;color:#a16207}.steps[data-v-29d81de4]{margin:9px 0 0;padding:0;list-style:none;font-size:12px;color:#64748b}.steps li[data-v-29d81de4]{margin:4px 0}.steps li[data-v-29d81de4]:before{content:"○";margin-right:7px;color:#94a3b8}.steps li.done[data-v-29d81de4]:before{content:"✓";color:#16a34a}.recovery[data-v-29d81de4]{margin-top:9px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:12px;color:#9a6700}.continue-actions[data-v-29d81de4]{display:flex;gap:8px;margin-top:10px}.continue-actions button[data-v-29d81de4]{padding:5px 9px;border:1px solid #0e7c86;border-radius:7px;background:#fff;color:#0e7c86;cursor:pointer}@keyframes spin-29d81de4{to{transform:rotate(360deg)}}@keyframes pulse-29d81de4{50%{opacity:.5}}.confirm[data-v-e860fd28]{margin:8px 0 16px}.body[data-v-e860fd28]{font-size:13px;line-height:1.6}.reason[data-v-e860fd28]{color:var(--tp-text-dim);margin-top:4px}.chat[data-v-e18846be]{display:flex;flex-direction:column;height:100%}.scroll[data-v-e18846be]{flex:1;overflow-y:auto;padding:20px 24px}.composer[data-v-e18846be]{border-top:1px solid var(--tp-border);padding:12px 16px;background:#fff}.composer-actions[data-v-e18846be]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.attachments[data-v-e18846be]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-e18846be]{display:inline-flex;align-items:center;gap:4px;font-size:12px;background:#e6f4f5;border:1px solid #cfe8ea;border-radius:12px;padding:2px 8px;color:#334155}.chip-x[data-v-e18846be]{border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:#64748b;padding:0}.chip-x[data-v-e18846be]:hover{color:#b91c1c}.retry-row[data-v-e18846be]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:12px}.err-text[data-v-e18846be]{color:#b91c1c;font-size:13px;flex:1}.ask-user-row[data-v-e18846be]{padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:12px}.ask-question[data-v-e18846be]{font-size:13px;color:#1e40af;margin-bottom:8px;line-height:1.5}.ask-input[data-v-e18846be]{display:flex;gap:8px;align-items:flex-end}.plan[data-v-7a6f4dae]{padding:4px 4px 4px 8px}.steps[data-v-3762d6af]{padding:4px 8px}.step-list[data-v-3762d6af]{list-style:none;margin:0;padding:0}.step[data-v-3762d6af]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px}.dot[data-v-3762d6af]{flex:0 0 16px;display:flex;align-items:center;justify-content:center}.check[data-v-3762d6af]{color:#16a34a;font-weight:700}.pending-dot[data-v-3762d6af]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.step.done .name[data-v-3762d6af]{color:var(--tp-text)}.step.running .name[data-v-3762d6af]{color:var(--tp-primary);font-weight:600}.step.pending .name[data-v-3762d6af]{color:var(--tp-text-dim)}.raw[data-v-3762d6af]{margin-left:auto;color:#94a3b8}.sources[data-v-d4a0c6ab]{padding:4px 8px}.src-header[data-v-d4a0c6ab]{display:flex;align-items:center;gap:6px;min-width:0}.idx[data-v-d4a0c6ab]{color:var(--tp-primary);font-weight:600;flex:0 0 auto}.path[data-v-d4a0c6ab]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet[data-v-d4a0c6ab]{font-size:13px;line-height:1.6;background:#f8fafc;border-left:3px solid var(--tp-primary);padding:8px 10px;border-radius:0 4px 4px 0;white-space:pre-wrap;word-break:break-word}.meta[data-v-d4a0c6ab]{margin-top:6px;color:#94a3b8}.src-thumb[data-v-d4a0c6ab]{max-width:200px;max-height:160px;border-radius:4px;border:1px solid var(--tp-border);margin-bottom:8px}.tools[data-v-3a2a3116]{padding:4px 8px}.tool-header[data-v-3a2a3116]{display:flex;align-items:center;gap:8px}.tool-name[data-v-3a2a3116]{font-weight:600;font-size:13px}.dur[data-v-3a2a3116]{color:var(--tp-text-dim)}.kv[data-v-3a2a3116]{margin:6px 0}.label[data-v-3a2a3116]{font-size:12px;color:var(--tp-text-dim);margin-bottom:4px}.code[data-v-3a2a3116]{margin:0;padding:8px;background:#f1f5f9;border-radius:4px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.debug[data-v-106c422b]{padding:8px}.error-box[data-v-106c422b]{margin-top:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 10px}.error-title[data-v-106c422b]{font-size:12px;color:#b91c1c;font-weight:600;margin-bottom:4px}.error-box pre[data-v-106c422b]{margin:0;white-space:pre-wrap;word-break:break-word;color:#7f1d1d}.trace-title[data-v-106c422b]{margin:14px 0 6px;font-size:12px;color:var(--tp-text-dim);font-weight:600}.trace-list[data-v-106c422b]{list-style:none;margin:0;padding:0}.trace-item[data-v-106c422b]{display:flex;gap:10px;padding:3px 4px;border-bottom:1px dashed #eef2f5}.seq[data-v-106c422b]{color:#94a3b8;flex:0 0 44px}.ev[data-v-106c422b]{color:var(--tp-text)}.loop-view[data-v-23d403d4]{padding:8px 0;min-height:min-content}.runtime-diagnostic[data-v-23d403d4]{margin:0 0 10px;font-size:12px}.iter-header[data-v-23d403d4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.iter-icon[data-v-23d403d4]{font-size:14px}.iter-num[data-v-23d403d4]{font-size:11px;color:var(--tp-text-dim);font-weight:600}.iter-tool[data-v-23d403d4]{font-size:11px;color:var(--tp-primary);font-family:var(--tp-mono, monospace)}.iter-duration[data-v-23d403d4]{font-size:11px;color:var(--tp-text-dim);margin-left:auto}.iter-summary[data-v-23d403d4]{font-size:12px;color:var(--tp-text-dim);margin-top:2px;line-height:1.4}.role-trajectory[data-v-7dada883]{padding:4px}.pipeline-banner[data-v-7dada883]{margin-bottom:12px}.pipeline-goal[data-v-7dada883]{font-size:13px}.pipeline-abort[data-v-7dada883]{font-size:12px;color:var(--warning-color, #d97706);margin-top:4px}.role-header[data-v-7dada883]{display:flex;align-items:center;gap:8px}.role-icon[data-v-7dada883]{font-size:16px}.role-title[data-v-7dada883]{font-weight:600}.role-iters[data-v-7dada883]{font-size:12px;color:#999}.role-body[data-v-7dada883]{font-size:13px;color:var(--text-color-2, #444)}.role-goal[data-v-7dada883]{color:#888;font-size:12px;margin-bottom:2px}.role-summary[data-v-7dada883]{margin:4px 0}.role-error[data-v-7dada883]{color:#d03050;margin:4px 0}.role-tools[data-v-7dada883]{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.role-output[data-v-7dada883]{margin-top:6px}.output-row[data-v-7dada883]{display:flex;gap:8px;padding:2px 0;font-size:12px}.output-key[data-v-7dada883]{font-weight:600;min-width:96px;color:#666}.output-val[data-v-7dada883]{color:#444;word-break:break-all}.task-state-view[data-v-028be89a]{padding:8px 0}.ts-section[data-v-028be89a]{margin-bottom:12px}.ts-label[data-v-028be89a]{font-size:12px;font-weight:600;color:var(--tp-text);margin-bottom:4px}.ts-goal[data-v-028be89a]{font-size:13px;color:var(--tp-text);line-height:1.5;background:var(--tp-bg);padding:6px 10px;border-radius:4px}.ts-list[data-v-028be89a]{list-style:none;padding:0;margin:0}.ts-item[data-v-028be89a]{font-size:12px;padding:3px 0 3px 18px;position:relative;line-height:1.4}.ts-item[data-v-028be89a]:before{position:absolute;left:0;top:3px}.ts-item.done[data-v-028be89a]:before{content:"✓";color:#16a34a}.ts-item.pending[data-v-028be89a]:before{content:"○";color:var(--tp-text-dim)}.ts-list.obs[data-v-028be89a]{max-height:120px;overflow-y:auto}.ts-obs[data-v-028be89a]{font-size:11px;color:var(--tp-text-dim);border-left:2px solid var(--tp-border);padding:2px 0 2px 8px;margin-bottom:3px;line-height:1.4}.task-graph-view[data-v-1d173d99]{padding:8px 0}.tg-empty[data-v-1d173d99]{text-align:center;padding:30px;color:var(--tp-text-dim)}.tg-empty-hint[data-v-1d173d99]{font-size:12px;margin-top:4px}.tg-stats[data-v-1d173d99]{display:flex;gap:12px;margin-bottom:10px;flex-wrap:wrap}.tg-stat[data-v-1d173d99]{display:flex;flex-direction:column;align-items:center;min-width:40px}.tg-stat-num[data-v-1d173d99]{font-size:16px;font-weight:600}.tg-stat-label[data-v-1d173d99]{font-size:10px;color:var(--tp-text-dim)}.tg-stat.done .tg-stat-num[data-v-1d173d99]{color:#16a34a}.tg-stat.running .tg-stat-num[data-v-1d173d99]{color:#2563eb}.tg-stat.pending .tg-stat-num[data-v-1d173d99]{color:var(--tp-text-dim)}.tg-stat.blocked .tg-stat-num[data-v-1d173d99]{color:#d97706}.tg-stat.failed .tg-stat-num[data-v-1d173d99]{color:#dc2626}.tg-progress[data-v-1d173d99]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tg-progress-bar[data-v-1d173d99]{flex:1;height:6px;background:var(--tp-border);border-radius:3px;overflow:hidden}.tg-progress-fill[data-v-1d173d99]{height:100%;background:#16a34a;border-radius:3px;transition:width .3s ease}.tg-progress-label[data-v-1d173d99]{font-size:11px;color:var(--tp-text-dim);min-width:30px}.tg-deadlock[data-v-1d173d99]{background:#dc262614;color:#dc2626;padding:6px 10px;border-radius:4px;font-size:12px;margin-bottom:10px}.tg-estimate[data-v-1d173d99]{font-size:12px;color:var(--tp-text-dim);margin-bottom:8px}.tg-goal[data-v-1d173d99]{font-size:13px;margin-bottom:12px;padding:6px 10px;background:#0e7c860d;border-radius:4px}.tg-nodes[data-v-1d173d99]{display:flex;flex-direction:column;gap:6px}.tg-node[data-v-1d173d99]{border:1px solid var(--tp-border);border-radius:5px;padding:8px 10px;transition:border-color .15s}.tg-node[data-v-1d173d99]:hover{border-color:var(--tp-primary)}.tg-node.tg-ready[data-v-1d173d99]{border-left:3px solid #2563EB}.tg-node.tg-status-running[data-v-1d173d99]{border-left:3px solid #2563EB;background:#2563eb08}.tg-node.tg-status-done[data-v-1d173d99]{border-left:3px solid #16A34A;opacity:.7}.tg-node.tg-status-failed[data-v-1d173d99]{border-left:3px solid #DC2626}.tg-node.tg-status-blocked[data-v-1d173d99]{border-left:3px solid #D97706}.tg-node-header[data-v-1d173d99]{display:flex;align-items:center;gap:8px}.tg-node-status-dot[data-v-1d173d99]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tg-status-pending .tg-node-status-dot[data-v-1d173d99]{background:var(--tp-text-dim)}.tg-status-running .tg-node-status-dot[data-v-1d173d99]{background:#2563eb;animation:pulse-1d173d99 1.5s infinite}.tg-status-done .tg-node-status-dot[data-v-1d173d99]{background:#16a34a}.tg-status-failed .tg-node-status-dot[data-v-1d173d99]{background:#dc2626}.tg-status-blocked .tg-node-status-dot[data-v-1d173d99]{background:#d97706}.tg-status-skipped .tg-node-status-dot[data-v-1d173d99]{background:#9ca3af}@keyframes pulse-1d173d99{0%,to{opacity:1}50%{opacity:.4}}.tg-node-name[data-v-1d173d99]{font-size:13px;font-weight:500}.tg-node-id[data-v-1d173d99]{font-size:10px;color:var(--tp-text-dim);font-family:var(--tp-mono);margin-left:auto}.tg-node-deps[data-v-1d173d99]{margin-top:4px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tg-dep-label[data-v-1d173d99]{font-size:10px;color:var(--tp-text-dim)}.tg-dep-tag[data-v-1d173d99]{font-size:10px;background:var(--tp-bg);padding:1px 5px;border-radius:3px;color:var(--tp-text-dim)}.tg-dep-tag.tg-dep-done[data-v-1d173d99]{color:#16a34a;text-decoration:line-through}.tg-node-blocked[data-v-1d173d99]{font-size:11px;color:#d97706;margin-top:4px}.tg-node-result[data-v-1d173d99]{font-size:11px;color:#16a34a;margin-top:4px}.workspace-panel[data-v-1d49abcf]{padding:8px 0}.ws-grid[data-v-1d49abcf]{display:flex;flex-direction:column;gap:8px}.ws-card[data-v-1d49abcf]{border-radius:6px}.ws-card-header[data-v-1d49abcf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-key[data-v-1d49abcf]{font-size:12px;font-weight:600;font-family:var(--tp-mono, monospace);color:var(--tp-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-preview[data-v-1d49abcf]{font-size:11px;color:var(--tp-text-dim);line-height:1.4;max-height:60px;overflow:hidden;white-space:pre-wrap;word-break:break-all}.cap-map[data-v-19e1e574]{padding:12px}.cap-loading[data-v-19e1e574],.cap-error[data-v-19e1e574]{text-align:center;padding:20px;color:var(--tp-text-dim, #999);font-size:13px}.cap-error[data-v-19e1e574]{color:#d03050}.cap-domain[data-v-19e1e574]{margin-bottom:16px}.cap-domain-title[data-v-19e1e574]{font-size:13px;font-weight:600;color:var(--tp-text-dim, #666);margin:0 0 8px;text-transform:capitalize}.cap-tool-grid[data-v-19e1e574]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cap-tool-card[data-v-19e1e574]{border:1px solid var(--tp-border, #e0e0e0);border-radius:6px;padding:10px;font-size:12px}.cap-tool-header[data-v-19e1e574]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cap-tool-name[data-v-19e1e574]{font-weight:600;font-size:13px}.cap-status-badge[data-v-19e1e574]{color:#fff;font-size:10px;padding:1px 6px;border-radius:3px;font-weight:500}.cap-tool-meta[data-v-19e1e574]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cap-meta-item[data-v-19e1e574]{color:var(--tp-text-dim, #888);font-size:11px}.cap-confirm-badge[data-v-19e1e574]{background:#d03050;color:#fff;font-size:10px;padding:1px 5px;border-radius:3px}.cap-tool-desc[data-v-19e1e574]{margin:6px 0 0;color:var(--tp-text-dim, #666);font-size:11px;line-height:1.4}.cap-section[data-v-19e1e574]{margin-top:16px}.cap-section-title[data-v-19e1e574]{font-size:13px;font-weight:600;color:var(--tp-text-dim, #666);margin:0 0 8px}.cap-workflow-list[data-v-19e1e574]{display:flex;flex-direction:column;gap:4px}.cap-workflow-item[data-v-19e1e574]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--tp-border, #e0e0e0);border-radius:4px;font-size:12px}.cap-workflow-name[data-v-19e1e574]{font-weight:600}.cap-workflow-desc[data-v-19e1e574]{color:var(--tp-text-dim, #888);font-size:11px}.cap-constraint-list[data-v-19e1e574]{margin:0;padding-left:16px;font-size:12px;color:var(--tp-text-dim, #666)}.cap-constraint-list li[data-v-19e1e574]{margin-bottom:3px}.workflow-guard[data-v-9fe3aa90]{padding:8px}.guard-head[data-v-9fe3aa90]{margin-bottom:12px}.guard-title[data-v-9fe3aa90]{display:flex;align-items:center;gap:6px}.wf-name[data-v-9fe3aa90]{font-weight:600;font-size:13px}.guard-meta[data-v-9fe3aa90]{margin-top:4px;font-size:12px;color:var(--tp-text-dim, #888)}.step-body[data-v-9fe3aa90]{display:flex;flex-direction:column;gap:4px}.step-reason[data-v-9fe3aa90]{font-size:12px;color:var(--tp-text-dim, #888)}.deviations[data-v-9fe3aa90]{margin-top:4px;font-size:12px}.dev-label[data-v-9fe3aa90]{color:#d97706}.dev-item[data-v-9fe3aa90]{color:var(--tp-text-dim, #888);padding-left:8px}.evidence-pack[data-v-4de0ffaf]{padding:8px}.pack-head[data-v-4de0ffaf]{margin-bottom:12px}.pack-stats[data-v-4de0ffaf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.evidence-list[data-v-4de0ffaf]{display:flex;flex-direction:column;gap:8px}.evidence-item[data-v-4de0ffaf]{border:1px solid var(--tp-border, #eee);border-radius:6px;padding:8px 10px}.ev-head[data-v-4de0ffaf]{display:flex;align-items:center;gap:6px}.ev-source[data-v-4de0ffaf]{font-size:12px;font-weight:600}.ev-summary[data-v-4de0ffaf]{margin-top:4px;font-size:13px}.ev-snippet[data-v-4de0ffaf]{margin-top:4px;font-size:12px;color:var(--tp-text-dim, #888);white-space:pre-wrap;max-height:80px;overflow-y:auto}.ev-ref[data-v-4de0ffaf]{margin-top:4px;font-size:11px;color:var(--tp-text-dim, #999)}.claim-table[data-v-83a3a374]{padding:8px}.ct-head[data-v-83a3a374]{margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:13px}.claim-list[data-v-83a3a374]{display:flex;flex-direction:column;gap:8px}.claim-item[data-v-83a3a374]{border:1px solid var(--tp-border, #eee);border-radius:6px;padding:8px 10px}.claim-text[data-v-83a3a374]{font-size:13px}.claim-tags[data-v-83a3a374]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.claim-limit[data-v-83a3a374]{margin-top:4px;font-size:12px;color:#d97706}.artifact-lineage[data-v-a776c0e2]{padding:8px}.lin-head[data-v-a776c0e2]{margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:13px}.artifact-list[data-v-a776c0e2]{display:flex;flex-direction:column;gap:10px}.artifact-item[data-v-a776c0e2]{border:1px solid var(--tp-border, #eee);border-radius:6px;padding:8px 10px}.art-head[data-v-a776c0e2]{display:flex;align-items:center;gap:6px}.art-name[data-v-a776c0e2]{font-weight:600;font-size:13px}.version-chain[data-v-a776c0e2]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.version-node[data-v-a776c0e2]{display:flex;gap:8px;align-items:flex-start}.v-badge[data-v-a776c0e2]{flex-shrink:0;background:var(--tp-accent, #2563EB);color:#fff;border-radius:4px;padding:1px 6px;font-size:11px}.v-body[data-v-a776c0e2]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--tp-text-dim, #888)}.v-note[data-v-a776c0e2]{font-style:italic}.recovery-trace[data-v-5904a07b]{padding:8px}.section[data-v-5904a07b]{margin-bottom:16px}.section-title[data-v-5904a07b]{font-weight:600;font-size:13px;margin-bottom:8px}.rec-body[data-v-5904a07b]{display:flex;flex-direction:column;gap:4px}.rec-alt[data-v-5904a07b]{font-size:12px;color:var(--tp-text-dim, #888)}.rec-guidance[data-v-5904a07b]{font-size:12px}.rollback[data-v-5904a07b]{font-size:12px;margin-top:4px}.rb-label[data-v-5904a07b]{color:#d97706}.rb-item[data-v-5904a07b]{padding-left:8px;color:var(--tp-text-dim, #888)}.forbidden[data-v-5904a07b]{font-size:12px;color:#dc2626}.violation-item[data-v-5904a07b]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px}.v-tool[data-v-5904a07b]{font-weight:600}.v-reason[data-v-5904a07b]{color:var(--tp-text-dim, #888)}.side-effect-ledger[data-v-4112fa19]{padding:8px 0}.ledger-empty[data-v-4112fa19]{text-align:center;padding:20px;color:var(--tp-text-dim, #999);font-size:13px}.ledger-entry-content[data-v-4112fa19]{display:flex;flex-direction:column;gap:4px}.ledger-tags[data-v-4112fa19]{display:flex;gap:4px}.ledger-desc[data-v-4112fa19]{font-size:12px;color:var(--tp-text-secondary, #555)}.section[data-v-f1c904f1]{margin-top:12px}.section-title[data-v-f1c904f1]{font-size:12px;font-weight:600;color:var(--tp-text-dim, #666);margin-bottom:4px}.tool-rec-row[data-v-f1c904f1]{display:flex;align-items:center;gap:8px}.tool-name[data-v-f1c904f1]{font-size:13px;font-weight:500}.tool-score[data-v-f1c904f1]{font-size:12px;color:var(--tp-text-dim, #888);font-family:var(--tp-mono, monospace)}.tag-row[data-v-f1c904f1]{display:flex;flex-wrap:wrap;gap:4px}.constraint-list[data-v-f1c904f1]{margin:0;padding-left:16px;font-size:12px;color:var(--tp-text-dim, #666)}.constraint-list li[data-v-f1c904f1]{margin-bottom:2px}.routing-empty[data-v-f1c904f1]{text-align:center;padding:20px;color:var(--tp-text-dim, #999);font-size:13px}.dag-canvas-wrap[data-v-d1301938]{overflow-x:auto;padding:8px 0}.dag-empty[data-v-d1301938]{text-align:center;padding:24px;color:var(--tp-text-dim, #999);font-size:13px}.dag-svg[data-v-d1301938]{display:block}.dag-node-label[data-v-d1301938]{font-size:12px;font-weight:500;pointer-events:none;-webkit-user-select:none;user-select:none}.dag-pulse[data-v-d1301938]{animation:dagPulse-d1301938 1.5s ease-in-out infinite}@keyframes dagPulse-d1301938{0%,to{opacity:1}50%{opacity:.3}}.detail[data-v-e298589c]{display:flex;flex-direction:column;height:100%}.detail-head[data-v-e298589c]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--tp-border)}.title[data-v-e298589c]{font-weight:600;font-size:14px}.dev-toggle[data-v-e298589c]{display:flex;align-items:center;gap:6px}.dev-label[data-v-e298589c]{font-size:12px;color:var(--tp-text-dim)}.detail-tabs[data-v-e298589c]{flex:1;min-height:0;overflow:hidden;padding:0 6px}.detail-tabs[data-v-e298589c] .n-tabs-pane-wrapper{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.detail-tabs[data-v-e298589c] .n-tab-pane{box-sizing:border-box;min-height:100%;padding-right:4px}.dropzone[data-v-4360ad3c]{border:1.5px dashed #cbd5e1;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .15s;background:#fff}.dropzone[data-v-4360ad3c]:hover,.dropzone.dragging[data-v-4360ad3c]{border-color:var(--tp-primary);background:#f0fafb}.big[data-v-4360ad3c]{font-size:13px;color:var(--tp-text)}.small[data-v-4360ad3c]{font-size:11px;color:var(--tp-text-dim);margin-top:4px}.file-list[data-v-021e3cd1]{margin-top:8px}.list[data-v-021e3cd1]{list-style:none;margin:0;padding:0}.item[data-v-021e3cd1]{padding:8px 10px;border:1px solid var(--tp-border);border-radius:6px;margin-bottom:6px;background:#fff}.row1[data-v-021e3cd1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name[data-v-021e3cd1]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row2[data-v-021e3cd1]{color:var(--tp-text-dim);margin-top:3px}.workspace[data-v-e3b1bb95]{display:flex;flex-direction:column;height:100vh}.topbar[data-v-e3b1bb95]{height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#0e7c86;color:#fff}.brand[data-v-e3b1bb95]{display:flex;align-items:baseline;gap:8px}.logo[data-v-e3b1bb95]{font-weight:700;font-size:16px;letter-spacing:.3px}.sub[data-v-e3b1bb95],.profile-name[data-v-e3b1bb95]{font-size:12px;opacity:.85}.top-actions[data-v-e3b1bb95]{display:flex;align-items:center;gap:12px}.top-actions[data-v-e3b1bb95] .n-button{color:#fff}.columns[data-v-e3b1bb95]{flex:1;display:grid;grid-template-columns:260px 1fr 340px;min-height:0}.col[data-v-e3b1bb95]{min-height:0;overflow:hidden}.left[data-v-e3b1bb95]{background:var(--tp-panel);border-right:1px solid var(--tp-border);padding:14px;overflow-y:auto}.center[data-v-e3b1bb95]{background:var(--tp-bg)}.right[data-v-e3b1bb95]{background:var(--tp-panel);border-left:1px solid var(--tp-border)}.block-title[data-v-e3b1bb95]{font-size:12px;font-weight:600;color:var(--tp-text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}@media(max-width:960px){.columns[data-v-e3b1bb95]{grid-template-columns:1fr}.left[data-v-e3b1bb95],.right[data-v-e3b1bb95]{display:none}}:root{--tp-bg: #f7f9fa;--tp-panel: #fbfcfd;--tp-border: #e5e9ec;--tp-text: #1f2933;--tp-text-dim: #6b7785;--tp-primary: #0e7c86}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;background:var(--tp-bg);color:var(--tp-text)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,system-ui,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cdd5db;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.tp-mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}
