.ds-agent-flow[data-v-4f74fd91]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-lg);max-width:460px;animation:ecx-fade var(--duration-base) var(--ease-soft)}.head[data-v-4f74fd91]{margin-bottom:var(--space-md);align-items:center;gap:10px;display:flex}.spin[data-v-4f74fd91]{border-radius:var(--radius-md);background:var(--brand-50);width:26px;height:26px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.spin.is-done[data-v-4f74fd91]{background:var(--success-soft);color:var(--success)}.titles[data-v-4f74fd91]{flex:1;min-width:0}.t[data-v-4f74fd91]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-title)}.s[data-v-4f74fd91]{color:var(--text-secondary);margin-top:1px;font-size:12px}.pct[data-v-4f74fd91]{color:var(--text-secondary);flex:none;font-size:12px}.steps[data-v-4f74fd91]{margin:0 0 var(--space-md);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.step[data-v-4f74fd91]{font-size:var(--text-caption);align-items:center;gap:10px;padding:7px 0;display:flex}.mark[data-v-4f74fd91]{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.step.is-0 .mark[data-v-4f74fd91]{background:var(--success);color:var(--text-inverse)}.step.is-1 .mark[data-v-4f74fd91]{background:var(--brand-50)}.dot-pulse[data-v-4f74fd91]{border-radius:var(--radius-full);background:var(--brand-600);width:7px;height:7px;animation:1s ease-in-out infinite ecx-pulse}.dot-idle[data-v-4f74fd91]{border-radius:var(--radius-full);background:var(--gray-300);width:6px;height:6px}.label[data-v-4f74fd91]{min-width:0;color:var(--text-body);flex:1}.step.is-1 .label[data-v-4f74fd91]{color:var(--text-title);font-weight:var(--weight-medium)}.step.is-2 .label[data-v-4f74fd91]{color:var(--text-secondary)}.state[data-v-4f74fd91]{color:var(--text-secondary);flex:none;font-size:11px}.step.is-1 .state[data-v-4f74fd91]{color:var(--brand-600)}.bar[data-v-4f74fd91]{background:var(--gray-100);border-radius:var(--radius-full);height:4px;overflow:hidden}.fill[data-v-4f74fd91]{background:var(--brand-600);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base) var(--ease-soft);display:block}.process[data-v-fe2aebbd]{width:min(100%,720px);color:var(--text-title);font-size:var(--text-sm);line-height:1.65}.process-head[data-v-fe2aebbd]{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:2px 0 12px;display:flex}.process-head strong[data-v-fe2aebbd]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.head-symbol[data-v-fe2aebbd]{width:24px;height:24px;color:var(--brand-600);background:var(--brand-50);border-radius:5px;place-items:center;display:grid}.head-symbol.done[data-v-fe2aebbd]{color:var(--success);background:var(--success-soft)}.head-symbol.failed[data-v-fe2aebbd]{color:var(--danger);background:var(--danger-soft)}.head-symbol.cancelled[data-v-fe2aebbd]{color:var(--warning);background:var(--warning-soft)}.elapsed[data-v-fe2aebbd]{color:var(--text-secondary);margin-left:auto;font-size:12px}.narrative[data-v-fe2aebbd]{overflow-wrap:anywhere;margin:0;padding:13px 0 0}.understanding[data-v-fe2aebbd]{color:var(--text-secondary)}.plan-summary[data-v-fe2aebbd]{color:var(--text-body)}.plan-summary p[data-v-fe2aebbd]{margin:0 0 8px}.plan-summary p[data-v-fe2aebbd]:last-child{margin-bottom:0}.caret[data-v-fe2aebbd]{vertical-align:-2px;background:var(--brand-600);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink-fe2aebbd;display:inline-block}@keyframes blink-fe2aebbd{50%{opacity:0}}.work-plan[data-v-fe2aebbd]{margin-top:20px}.plan-title[data-v-fe2aebbd]{color:var(--text-title);font-weight:var(--weight-bold);margin-bottom:6px}.step[data-v-fe2aebbd]{position:relative}.step[data-v-fe2aebbd]:not(:last-child):before{content:"";background:var(--border-default);width:1px;position:absolute;top:30px;bottom:-7px;left:11px}.step-head[data-v-fe2aebbd]{text-align:left;width:100%;min-height:49px;color:var(--text-title);font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.step-indicator[data-v-fe2aebbd]{background:var(--surface-subtle);width:23px;height:23px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.step-indicator.done[data-v-fe2aebbd]{background:var(--success-soft);color:var(--success)}.step-indicator.running[data-v-fe2aebbd]{background:var(--brand-50);color:var(--brand-600)}.step-indicator.failed[data-v-fe2aebbd]{background:var(--danger-soft);color:var(--danger)}.step-indicator.cancelled[data-v-fe2aebbd]{background:var(--warning-soft);color:var(--warning)}.step-head.done .step-text strong[data-v-fe2aebbd],.step-status.done[data-v-fe2aebbd]{color:var(--success)}.indicator-dot[data-v-fe2aebbd]{background:currentColor;border-radius:50%;width:6px;height:6px}.step-text[data-v-fe2aebbd]{flex:1;gap:1px;min-width:0;display:grid}.step-text strong[data-v-fe2aebbd]{font-weight:var(--weight-medium)}.step-text small[data-v-fe2aebbd]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.step-status[data-v-fe2aebbd]{color:var(--text-secondary);white-space:nowrap;padding-top:3px;font-size:11px}.step-chevron[data-v-fe2aebbd]{color:var(--text-secondary);margin-top:4px}.step-reveal[data-v-fe2aebbd]{opacity:0;transition:grid-template-rows .28s var(--ease-soft), opacity .22s var(--ease-soft);grid-template-rows:0fr;display:grid}.step-reveal.is-open[data-v-fe2aebbd]{opacity:1;grid-template-rows:1fr}.step-reveal-inner[data-v-fe2aebbd]{min-height:0;overflow:hidden}.step-body[data-v-fe2aebbd]{border-left:1px solid var(--border-default);margin:0 0 4px 33px;padding:1px 0 7px 13px}.task[data-v-fe2aebbd]{margin:5px 0}.task summary[data-v-fe2aebbd]{cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;list-style:none;display:flex}.task summary[data-v-fe2aebbd]::-webkit-details-marker{display:none}.task-icon[data-v-fe2aebbd]{color:var(--text-secondary);margin-top:3px}.task.waiting .task-icon[data-v-fe2aebbd]{color:var(--text-disabled)}.task.done .task-icon[data-v-fe2aebbd]{color:var(--text-body)}.task-copy[data-v-fe2aebbd]{flex:1;gap:1px;min-width:0;display:grid}.task-copy strong[data-v-fe2aebbd]{color:var(--text-body);font-weight:var(--weight-medium)}.task-copy small[data-v-fe2aebbd]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.task-copy.waiting strong[data-v-fe2aebbd],.task-copy.waiting small[data-v-fe2aebbd]{color:var(--text-disabled)}.task-copy.done strong[data-v-fe2aebbd]{color:var(--text-title)}.task-copy.done small[data-v-fe2aebbd]{color:var(--text-body)}.task-copy.running strong[data-v-fe2aebbd],.task-copy.running small[data-v-fe2aebbd]{animation:1.8s ease-in-out infinite task-thinking-fe2aebbd}@keyframes task-thinking-fe2aebbd{0%,to{color:var(--text-secondary)}50%{color:var(--text-disabled)}}.task-copy small.failed[data-v-fe2aebbd]{color:var(--danger)}.task-copy small.cancelled[data-v-fe2aebbd]{color:var(--warning)}.task-chevron[data-v-fe2aebbd]{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-soft);margin-top:4px}.task[open] .task-chevron[data-v-fe2aebbd]{transform:rotate(180deg)}.task-context[data-v-fe2aebbd]{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 8px 24px;font-size:12px}.closing[data-v-fe2aebbd]{border-top:1px solid var(--border-default);color:var(--text-body);margin:16px 0 0;padding:10px 0 0}.closing.failed[data-v-fe2aebbd]{color:var(--danger)}.closing.cancelled[data-v-fe2aebbd]{color:var(--warning)}@media (width<=560px){.process[data-v-fe2aebbd]{font-size:13px}.step-status[data-v-fe2aebbd]{display:none}.task-context[data-v-fe2aebbd]{margin-left:0}}@media (prefers-reduced-motion:reduce){.caret[data-v-fe2aebbd],.task-copy.running strong[data-v-fe2aebbd],.task-copy.running small[data-v-fe2aebbd]{animation:none}.task-chevron[data-v-fe2aebbd],.step-reveal[data-v-fe2aebbd]{transition:none}}.annual-process[data-v-827db642]{width:min(100%,720px);color:var(--text-title);font-size:var(--text-sm);line-height:1.65}.process-head[data-v-827db642]{border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:2px 0 12px;display:flex}.process-head strong[data-v-827db642]{font-size:var(--text-sm);font-weight:var(--weight-medium)}.head-symbol[data-v-827db642]{width:24px;height:24px;color:var(--brand-600);background:var(--brand-50);border-radius:5px;place-items:center;display:grid}.head-symbol.done[data-v-827db642]{color:var(--success);background:var(--success-soft)}.head-symbol.cancelled[data-v-827db642]{color:var(--warning);background:var(--warning-soft)}.elapsed[data-v-827db642]{color:var(--text-secondary);margin-left:auto;font-size:12px}.narrative[data-v-827db642]{overflow-wrap:anywhere;margin:0;padding:13px 0 0}.plan-narrative p[data-v-827db642]{margin:0 0 8px}.plan-narrative p[data-v-827db642]:last-child{margin-bottom:0}.muted[data-v-827db642]{color:var(--text-secondary)}.caret[data-v-827db642]{vertical-align:-2px;background:var(--brand-600);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink-827db642;display:inline-block}@keyframes blink-827db642{50%{opacity:0}}.work-plan[data-v-827db642]{margin-top:20px}.plan-title[data-v-827db642]{font-weight:var(--weight-bold);margin-bottom:6px}.step[data-v-827db642]{position:relative}.step[data-v-827db642]:not(:last-child):before{content:"";background:var(--border-default);width:1px;position:absolute;top:30px;bottom:-7px;left:11px}.step-head[data-v-827db642]{text-align:left;width:100%;min-height:49px;color:var(--text-title);font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:7px 0;display:flex}.step-indicator[data-v-827db642]{background:var(--surface-subtle);width:23px;height:23px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.step-indicator.demo[data-v-827db642]{background:var(--success-soft);color:var(--success)}.step-indicator.running[data-v-827db642]{background:var(--brand-50);color:var(--brand-600)}.step-indicator.cancelled[data-v-827db642]{background:var(--warning-soft);color:var(--warning)}.step-head.demo .step-text strong[data-v-827db642],.step-status.demo[data-v-827db642]{color:var(--success)}.indicator-dot[data-v-827db642]{background:currentColor;border-radius:50%;width:6px;height:6px}.step-text[data-v-827db642]{flex:1;gap:1px;min-width:0;display:grid}.step-text strong[data-v-827db642]{font-weight:var(--weight-medium)}.step-text small[data-v-827db642]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.step-status[data-v-827db642]{color:var(--text-secondary);white-space:nowrap;padding-top:3px;font-size:11px}.step-chevron[data-v-827db642]{color:var(--text-secondary);margin-top:4px}.step-reveal[data-v-827db642]{opacity:0;transition:grid-template-rows .28s var(--ease-soft), opacity .22s var(--ease-soft);grid-template-rows:0fr;display:grid}.step-reveal.is-open[data-v-827db642]{opacity:1;grid-template-rows:1fr}.step-reveal-inner[data-v-827db642]{min-height:0;overflow:hidden}.step-body[data-v-827db642]{border-left:1px solid var(--border-default);margin:0 0 4px 33px;padding:1px 0 7px 13px}.task[data-v-827db642]{margin:5px 0}.task summary[data-v-827db642]{cursor:pointer;align-items:flex-start;gap:9px;padding:5px 0;list-style:none;display:flex}.task summary[data-v-827db642]::-webkit-details-marker{display:none}.task-icon[data-v-827db642]{color:var(--text-secondary);margin-top:3px}.task.waiting .task-icon[data-v-827db642]{color:var(--text-disabled)}.task-copy[data-v-827db642]{flex:1;gap:1px;min-width:0;display:grid}.task-copy strong[data-v-827db642]{color:var(--text-body);font-weight:var(--weight-medium)}.task-copy small[data-v-827db642]{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.task-copy.waiting strong[data-v-827db642],.task-copy.waiting small[data-v-827db642]{color:var(--text-disabled)}.task-copy.demo strong[data-v-827db642]{color:var(--text-title)}.task-copy.demo small[data-v-827db642]{color:var(--text-body)}.task-copy.running strong[data-v-827db642],.task-copy.running small[data-v-827db642]{animation:1.8s ease-in-out infinite task-thinking-827db642}@keyframes task-thinking-827db642{0%,to{color:var(--text-secondary)}50%{color:var(--text-disabled)}}.task-chevron[data-v-827db642]{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-soft);margin-top:4px}.task[open] .task-chevron[data-v-827db642]{transform:rotate(180deg)}.task-context[data-v-827db642]{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 8px 24px;font-size:12px}.closing[data-v-827db642]{border-top:1px solid var(--border-default);color:var(--text-body);margin:16px 0 0;padding:10px 0 0}@media (width<=560px){.annual-process[data-v-827db642]{font-size:13px}.step-status[data-v-827db642]{display:none}.task-context[data-v-827db642]{margin-left:0}}@media (prefers-reduced-motion:reduce){.caret[data-v-827db642],.task-copy.running strong[data-v-827db642],.task-copy.running small[data-v-827db642]{animation:none}.task-chevron[data-v-827db642],.step-reveal[data-v-827db642]{transition:none}}.ds-cite[data-v-2c2eb7db]{vertical-align:baseline;display:inline-block;position:relative}.badge[data-v-2c2eb7db]{border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-secondary);vertical-align:1px;transition:background var(--duration-fast) var(--ease-soft);align-items:center;gap:3px;margin:0 2px;padding:1px 6px 1px 4px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.badge[data-v-2c2eb7db]:hover{background:var(--brand-50);color:var(--brand-600)}.badge-icon[data-v-2c2eb7db]{object-fit:cover;border-radius:2px;flex:none;width:11px;height:11px}.badge-site[data-v-2c2eb7db]{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.ds-cite-card{z-index:3000;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:300px;box-shadow:var(--shadow-lg,var(--shadow-md));cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex;position:fixed;transform:translateY(-100%)}.ds-cite-card.is-below{transform:none}.ds-cite-card:hover{border-color:var(--brand-600)}.ds-cite-card .card-head{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.ds-cite-card .card-icon{object-fit:cover;border-radius:3px;flex:none;width:14px;height:14px}.ds-cite-card .card-site{font-weight:var(--weight-medium);color:var(--text-body)}.ds-cite-card .card-date{color:var(--text-secondary);margin-left:auto;font-size:11px}.ds-cite-card .card-title{font-size:var(--text-sm);color:var(--text-title);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.cite-pop-enter-active,.cite-pop-leave-active{transition:opacity var(--duration-fast) var(--ease-soft), transform var(--duration-fast) var(--ease-soft)}.cite-pop-enter-from,.cite-pop-leave-to{opacity:0}.ds-table-block[data-v-291f3122]{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);margin:0;overflow:hidden}.bar[data-v-291f3122]{padding:10px var(--space-lg);background:var(--gray-0);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.label[data-v-291f3122]{font-size:var(--text-caption);color:var(--text-secondary)}.ops[data-v-291f3122]{gap:2px;display:flex}.ops button[data-v-291f3122]{width:28px;height:28px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-soft);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ops button[data-v-291f3122]:hover{background:var(--surface-hover);color:var(--brand-600)}.scroll[data-v-291f3122]{max-height:320px;transition:max-height var(--duration-base) var(--ease-soft);overflow:auto}.is-expanded .scroll[data-v-291f3122]{max-height:none}table[data-v-291f3122]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-291f3122]{text-align:left;padding:12px var(--space-lg);font-weight:var(--weight-bold);color:var(--text-title);white-space:nowrap;background:var(--surface-card);position:sticky;top:0}td[data-v-291f3122]{padding:12px var(--space-lg);color:var(--text-body);border-top:1px solid var(--gray-100)}td.mono[data-v-291f3122]{font-family:var(--font-mono)}.ds-answer a[data-v-056ab71f]{color:var(--brand-600);word-break:break-all;text-decoration:none}.ds-answer a[data-v-056ab71f]:hover{text-decoration:underline}.ds-answer[data-v-056ab71f]{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-title);gap:var(--space-md);flex-direction:column;display:flex}.h[data-v-056ab71f]{font-weight:var(--weight-bold);color:var(--text-title);margin-top:var(--space-sm);line-height:1.4}.lv-1[data-v-056ab71f],.lv-2[data-v-056ab71f]{font-size:var(--text-h3)}.lv-3[data-v-056ab71f],.lv-4[data-v-056ab71f]{font-size:var(--text-body-lg)}.h[data-v-056ab71f]:first-child{margin-top:0}.p[data-v-056ab71f]{color:var(--text-body)}.p strong[data-v-056ab71f],.ul strong[data-v-056ab71f]{color:var(--text-title);font-weight:var(--weight-bold)}.ul[data-v-056ab71f]{color:var(--text-body);flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.tbl[data-v-056ab71f]{margin:var(--space-xs) 0}.ds-artifact-summary[data-v-1dc55144]{gap:var(--space-sm);flex-direction:column;display:flex}.summary[data-v-1dc55144]{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-title)}.done[data-v-1dc55144]{font-size:var(--text-caption);color:var(--text-body);align-items:center;gap:6px;display:flex}.ico[data-v-1dc55144]{color:var(--success);flex:none}.ds-attachments[data-v-53ec2362]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.ds-attachments[data-v-53ec2362]{grid-template-columns:1fr}}.item[data-v-53ec2362]{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.ext[data-v-53ec2362]{border-radius:var(--radius-md);width:42px;height:42px;font-size:10px;font-weight:var(--weight-black);flex:none;justify-content:center;align-items:center;display:flex}.body[data-v-53ec2362]{flex:1;min-width:0}.name[data-v-53ec2362]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta[data-v-53ec2362]{color:var(--text-secondary);font-size:12px}.progress-label[data-v-53ec2362]{color:var(--brand-600);font-size:12px}.track[data-v-53ec2362]{border-radius:var(--radius-full);background:#f0f0f8;height:4px;margin-top:6px;overflow:hidden}.fill[data-v-53ec2362]{background:var(--brand-600);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base) var(--ease-soft)}.check[data-v-53ec2362]{color:var(--success);flex:none}.ds-bubble[data-v-5d6fa0ae]{gap:var(--space-md);width:100%;animation:ecx-fade var(--duration-base) var(--ease-soft);display:flex}.is-user[data-v-5d6fa0ae]{justify-content:flex-end}.user-body[data-v-5d6fa0ae]{background:var(--bubble-user-bg);color:var(--text-title);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);font-size:var(--text-base);line-height:1.6}.user-avatar[data-v-5d6fa0ae]{border-radius:var(--radius-md);background:var(--gray-100);width:36px;height:36px;color:var(--text-body);font-size:var(--text-caption);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:flex}.ai-avatar[data-v-5d6fa0ae]{border-radius:var(--radius-full);background:var(--surface-card);width:36px;height:36px;box-shadow:var(--shadow-brand);flex:none;justify-content:center;align-items:center;display:flex}.ai-avatar img[data-v-5d6fa0ae]{object-fit:contain;width:18px;height:18px;display:block}.ai-col[data-v-5d6fa0ae]{flex:1;min-width:0}.ai-body[data-v-5d6fa0ae]{color:var(--text-title);font-size:var(--text-base);line-height:var(--leading-body);padding:4px 0}.actions[data-v-5d6fa0ae]{color:var(--text-secondary);gap:14px;margin-top:9px;display:flex}.wait-logo[data-v-5d6fa0ae]{width:28px;height:28px;padding:4px 0}.wait-logo img[data-v-5d6fa0ae]{object-fit:contain;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;animation:3.1s infinite wait-spin-5d6fa0ae;display:block}@keyframes wait-spin-5d6fa0ae{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(0)}71%{animation-timing-function:linear;transform:rotate(360deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wait-logo img[data-v-5d6fa0ae]{animation:none}}.ds-composer[data-v-6e50d7e3]{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--composer-gradient);box-shadow:none;transition:box-shadow var(--duration-base) var(--ease-soft);padding:2px;position:relative}.ds-composer.is-focus[data-v-6e50d7e3]{box-shadow:-8px 0 18px #bf81fe33,8px 0 18px #0fd5fa29}.ds-composer-face[data-v-6e50d7e3]{border-radius:calc(var(--radius-xl) - 2px);background:#fff;padding:14px 16px 10px}.sr-only[data-v-6e50d7e3]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.files[data-v-6e50d7e3]{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.file[data-v-6e50d7e3]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);max-width:260px;font-size:var(--text-caption);color:var(--text-body);align-items:center;gap:6px;padding:5px 8px 5px 10px;display:inline-flex}.file.is-kb[data-v-6e50d7e3]{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-600)}.file.is-add[data-v-6e50d7e3]{color:var(--brand-600);cursor:pointer;background:var(--brand-50);font:inherit;border-style:dashed;max-width:none}.file.is-add[data-v-6e50d7e3]:hover{border-color:var(--brand-600)}.file.is-demo[data-v-6e50d7e3]{color:var(--text-body);cursor:pointer;font:inherit}.file.is-demo[data-v-6e50d7e3]:hover{border-color:var(--brand-600);color:var(--brand-600)}.file-role[data-v-6e50d7e3]{font-size:11px;font-weight:var(--weight-bold);color:var(--brand-600);flex:none}.file-name[data-v-6e50d7e3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-size[data-v-6e50d7e3]{color:var(--text-secondary);flex:none;font-size:11px}.file-x[data-v-6e50d7e3]{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.file-x[data-v-6e50d7e3]:hover{color:var(--danger);background:var(--danger-soft)}textarea[data-v-6e50d7e3]{resize:none;width:100%;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-title);background:#fff;border:none;outline:none;min-height:30px;max-height:180px;display:block;overflow-y:hidden}textarea[data-v-6e50d7e3]::placeholder{color:var(--text-secondary)}.bar[data-v-6e50d7e3]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);min-height:34px;display:flex}.tools[data-v-6e50d7e3]{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tools-selected[data-v-6e50d7e3]{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.bar>.ds-popover[data-v-6e50d7e3]{flex:none}.tools[data-v-6e50d7e3]::-webkit-scrollbar{display:none}.round[data-v-6e50d7e3]{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-soft);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.round.is-on[data-v-6e50d7e3]{background:var(--brand-50);color:var(--brand-600)}.round[data-v-6e50d7e3]:hover:not(:disabled){background:var(--surface-hover);color:var(--brand-600)}.round[data-v-6e50d7e3]:disabled{opacity:.4;cursor:not-allowed}.tool[data-v-6e50d7e3]{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--text-body);white-space:nowrap;transition:all var(--duration-fast) var(--ease-soft);background:0 0;border:none;flex:none;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.tool[data-v-6e50d7e3]:hover{background:var(--surface-hover);color:var(--text-title)}.tool.is-active[data-v-6e50d7e3]{background:var(--brand-50);color:var(--brand-600);font-weight:var(--weight-medium)}.caret[data-v-6e50d7e3]{color:var(--text-disabled)}.chip[data-v-6e50d7e3]{border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-600);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 8px 6px 11px;display:inline-flex}.chip-x[data-v-6e50d7e3]{color:var(--brand-600);opacity:.55;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-soft);background:0 0;border:none;padding:2px;display:inline-flex}.chip-x[data-v-6e50d7e3]:hover{opacity:1;background:var(--brand-100)}.opt[data-v-6e50d7e3]{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-caption);color:var(--text-body);white-space:nowrap;transition:background var(--duration-fast) var(--ease-soft);background:0 0;border:none;flex:none;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.opt[data-v-6e50d7e3]:hover{background:var(--surface-hover)}.opt.is-off[data-v-6e50d7e3],.opt.is-off[data-v-6e50d7e3]:hover{cursor:not-allowed;color:var(--text-secondary);background:0 0}.opt-prefix[data-v-6e50d7e3]{color:var(--text-secondary)}.opt-val[data-v-6e50d7e3]{color:var(--text-title);font-weight:var(--weight-medium)}.right[data-v-6e50d7e3]{align-items:center;gap:var(--space-sm);flex:none;display:flex}.count[data-v-6e50d7e3]{color:var(--gray-300);font-size:11px}.voice.is-listening[data-v-6e50d7e3]{background:var(--danger-soft);color:var(--danger)}.voice[data-v-6e50d7e3]:disabled{opacity:.4;cursor:not-allowed}.voice-err[data-v-6e50d7e3]{font-size:var(--text-caption);margin-bottom:var(--space-sm);color:var(--danger);align-items:center;gap:6px;display:flex}.voice-bar[data-v-6e50d7e3]{align-items:center;gap:var(--space-md);min-height:40px;display:flex}.voice-cancel[data-v-6e50d7e3],.voice-submit[data-v-6e50d7e3]{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;transition:all var(--duration-fast) var(--ease-soft);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.voice-cancel[data-v-6e50d7e3]{background:var(--surface-hover);color:var(--text-secondary)}.voice-cancel[data-v-6e50d7e3]:hover{background:var(--gray-100);color:var(--text-title)}.voice-submit[data-v-6e50d7e3]{background:var(--brand-600);color:var(--text-inverse);box-shadow:var(--shadow-brand)}.voice-submit[data-v-6e50d7e3]:hover:not(:disabled){background:var(--brand-primary-hover)}.voice-submit[data-v-6e50d7e3]:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed}.wave-bars[data-v-6e50d7e3]{flex:1;justify-content:center;align-items:center;gap:3px;height:22px;display:flex}.wave-bars i[data-v-6e50d7e3]{border-radius:var(--radius-full);background:var(--brand-400);width:2.5px;height:6px;animation:1.1s ease-in-out infinite ecx-wave-6e50d7e3;animation-delay:calc(var(--i) * 45ms)}@keyframes ecx-wave-6e50d7e3{0%,to{opacity:.55;height:6px}50%{opacity:1;height:20px}}.voice[data-v-6e50d7e3]:hover{background:var(--brand-50)}.submit[data-v-6e50d7e3]{border-radius:var(--radius-md);background:var(--brand-600);width:36px;height:36px;color:var(--text-inverse);cursor:pointer;box-shadow:var(--shadow-brand);transition:background var(--duration-fast) var(--ease-soft);border:none;justify-content:center;align-items:center;display:inline-flex}.submit[data-v-6e50d7e3]:hover:not(:disabled){background:var(--brand-primary-hover)}.submit[data-v-6e50d7e3]:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed}.submit.is-stop[data-v-6e50d7e3]{background:var(--surface-card);color:var(--danger);border:1px solid var(--border-strong);box-shadow:none}.submit.is-stop[data-v-6e50d7e3]:hover{border-color:var(--danger);background:var(--danger-soft)}.ds-doc-card[data-v-abf4a383]{align-items:flex-start;gap:var(--space-md);text-align:left;cursor:pointer;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:460px;padding:var(--space-lg);transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft);display:flex}.ds-doc-card[data-v-abf4a383]:hover{border-color:var(--brand-600);box-shadow:var(--shadow-md)}.ico[data-v-abf4a383]{border-radius:var(--radius-md);background:var(--brand-50);width:38px;height:38px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:inline-flex}.body[data-v-abf4a383]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.title[data-v-abf4a383]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excerpt[data-v-abf4a383]{font-size:var(--text-caption);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.meta[data-v-abf4a383]{color:var(--text-disabled);margin-top:2px;font-size:11px}.open[data-v-abf4a383]{color:var(--text-secondary);flex:none;padding-top:2px}.ds-doc-card:hover .open[data-v-abf4a383]{color:var(--brand-600)}.ds-file[data-v-7bd8903e]{border:1px solid var(--border-default);background:var(--surface-card);width:210px;transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft);border-radius:14px;overflow:hidden}.ds-file[data-v-7bd8903e]:hover{border-color:var(--brand-600);box-shadow:var(--shadow-md)}.is-compact[data-v-7bd8903e]{gap:var(--space-md);align-items:center;padding:14px;display:flex}.badge[data-v-7bd8903e]{border-radius:var(--radius-md);background:var(--danger-soft);width:40px;height:40px;color:var(--danger);font-size:10px;font-weight:var(--weight-black);flex:none;justify-content:center;align-items:center;display:flex}.thumb[data-v-7bd8903e]{justify-content:center;align-items:center;height:82px;display:flex}.sheet[data-v-7bd8903e]{background:var(--surface-card);width:40px;height:48px;font-size:10px;font-weight:var(--weight-black);color:var(--brand-600);border-radius:5px;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 8px #1d1d371f}.body[data-v-7bd8903e]{flex:1;min-width:0}.body.pad[data-v-7bd8903e]{padding:12px 14px}.name[data-v-7bd8903e]{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta[data-v-7bd8903e]{color:var(--text-secondary);margin-top:2px;font-size:12px}.ds-followups[data-v-6835e9ac]{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.q[data-v-6835e9ac]{align-items:center;gap:var(--space-md);cursor:pointer;background:var(--gray-100);max-width:100%;color:var(--text-body);font-size:var(--text-sm);text-align:left;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-soft);border:none;padding:10px 14px;display:inline-flex}.q[data-v-6835e9ac]:hover{background:var(--brand-50);color:var(--brand-600)}.arrow[data-v-6835e9ac]{color:var(--text-disabled);flex:none}.q:hover .arrow[data-v-6835e9ac]{color:var(--brand-600)}.hero-logo[data-v-40c3d3ed]{width:72px;height:72px;margin:0 auto 16px}.hero-logo img[data-v-40c3d3ed]{object-fit:contain;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;animation:20s infinite logo-spin-in-40c3d3ed;display:block}@keyframes logo-spin-in-40c3d3ed{0%{opacity:.05;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(0)}11%{opacity:1;animation-timing-function:linear;transform:rotate(360deg)}to{opacity:1;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-logo img[data-v-40c3d3ed]{opacity:1;animation:none}}.ds-intent[data-v-8980520d]{font-size:var(--text-caption);color:var(--text-secondary);animation:ecx-fade var(--duration-base) var(--ease-soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead[data-v-8980520d]{color:var(--brand-600)}.txt[data-v-8980520d]{color:var(--text-secondary)}.chip[data-v-8980520d]{border-radius:var(--radius-full);font-weight:var(--weight-medium);align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.is-cap[data-v-8980520d]{background:var(--brand-600);color:var(--text-inverse)}.is-tool[data-v-8980520d]{background:var(--surface-subtle);color:var(--brand-600);border:1px solid var(--brand-200)}.is-kb[data-v-8980520d]{background:var(--brand-50);color:var(--brand-600);border:1px solid var(--brand-200)}.ds-mention[data-v-bb5f4072]{position:relative}.box[data-v-bb5f4072]{border:1.5px solid var(--brand-600);border-radius:var(--radius-lg);background:var(--surface-card);padding:14px 16px 10px}.line[data-v-bb5f4072]{font-size:var(--text-base);color:var(--text-title);min-height:24px;line-height:1.6}.chip[data-v-bb5f4072]{background:var(--brand-50);color:var(--brand-600);font-weight:var(--weight-medium);border-radius:var(--radius-sm);padding:1px 6px}.caret[data-v-bb5f4072]{background:var(--brand-600);vertical-align:-2px;width:1.5px;height:1.05em;animation:1s step-end infinite ecx-blink;display:inline-block}.panel[data-v-bb5f4072]{background:var(--surface-card);border:1px solid var(--border-default);width:260px;box-shadow:var(--shadow-lg);z-index:2;border-radius:14px;padding:6px;position:absolute;top:62px;left:40px}.group[data-v-bb5f4072]{font-size:11px;font-weight:var(--weight-bold);color:#a6a6b4;letter-spacing:.6px;padding:var(--space-sm) 10px 4px}.row[data-v-bb5f4072]{border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.row.is-active[data-v-bb5f4072]{background:var(--brand-50)}.icon[data-v-bb5f4072]{background:var(--gray-100);width:26px;height:26px;color:var(--text-body);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.row.is-active .icon[data-v-bb5f4072]{background:var(--brand-600);color:var(--text-inverse)}.label[data-v-bb5f4072]{color:var(--nav-text);font-size:13.5px}.row.is-active .label[data-v-bb5f4072]{color:var(--text-title);font-weight:var(--weight-medium)}.ds-actions[data-v-b1301ce7]{margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;gap:2px;display:flex}button[data-v-b1301ce7]{width:30px;height:30px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-soft);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}button[data-v-b1301ce7]:hover{background:var(--surface-hover);color:var(--text-title)}button.is-on[data-v-b1301ce7]{color:var(--brand-600);background:var(--brand-50)}button.is-down[data-v-b1301ce7]{color:var(--danger);background:var(--danger-soft)}.ds-suggestions[data-v-3d4fdfe7]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.label[data-v-3d4fdfe7]{font-size:var(--text-caption);color:var(--text-secondary);padding-left:2px}.chip[data-v-3d4fdfe7]{align-items:center;gap:var(--space-sm);text-align:left;cursor:pointer;background:var(--surface-card);border:1px solid var(--border-default);max-width:100%;font-size:var(--text-sm);color:var(--text-body);transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft), color var(--duration-fast) var(--ease-soft);border-radius:14px;padding:12px 18px;display:inline-flex}.chip[data-v-3d4fdfe7]:hover{border-color:var(--brand-600);color:var(--text-title);box-shadow:var(--shadow-md)}.tag[data-v-3d4fdfe7]{font-size:11px;font-weight:var(--weight-bold);color:var(--brand-600);background:var(--brand-50);border-radius:var(--radius-sm);flex:none;padding:2px 7px}.text[data-v-3d4fdfe7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-task-entries[data-v-3ba1d390]{align-items:center;gap:var(--space-md);flex-wrap:wrap;width:100%;display:flex}.lead[data-v-3ba1d390]{font-size:var(--text-caption);color:var(--text-secondary);flex:none}.pills[data-v-3ba1d390]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pill[data-v-3ba1d390]{cursor:pointer;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft), color var(--duration-fast) var(--ease-soft);border-radius:14px;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}.pill[data-v-3ba1d390]:hover:not(:disabled){border-color:var(--brand-600);color:var(--text-title);box-shadow:var(--shadow-md)}.pill.is-soon[data-v-3ba1d390]{color:var(--text-disabled);cursor:not-allowed;background:0 0;border-style:dashed}.ds-chain-inline[data-v-ba703e83]{gap:var(--space-md);flex-direction:column;display:flex}.toggle[data-v-ba703e83]{cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-soft);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.toggle[data-v-ba703e83]:hover{color:var(--brand-600)}.toggle .chev[data-v-ba703e83]{color:var(--text-disabled)}.wait-logo[data-v-ba703e83]{flex:none;width:16px;height:16px;display:inline-flex}.wait-logo img[data-v-ba703e83]{object-fit:contain;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;animation:3.1s infinite wait-spin-ba703e83;display:block}@keyframes wait-spin-ba703e83{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(0)}71%{animation-timing-function:linear;transform:rotate(360deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wait-logo img[data-v-ba703e83]{animation:none}}.body[data-v-ba703e83]{align-items:flex-start;gap:var(--space-md);padding-left:var(--space-md);border-left:2px solid var(--gray-100);animation:ecx-fade var(--duration-base) var(--ease-soft);flex-direction:column;display:flex}.para[data-v-ba703e83]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.75}.para strong[data-v-ba703e83]{color:var(--text-body);font-weight:var(--weight-medium)}.code-chip[data-v-ba703e83]{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);font-size:var(--text-caption);color:var(--text-body);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.code-chip .chev[data-v-ba703e83]{color:var(--text-disabled)}.ds-chain[data-v-ba703e83]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:8px 24px 24px}.head[data-v-ba703e83]{cursor:pointer;align-items:center;gap:10px;padding:18px 0 14px;display:flex}.badge[data-v-ba703e83]{background:var(--brand-50);width:26px;height:26px;color:var(--brand-600);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ds-chain .label[data-v-ba703e83]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-title);flex:1}.toggle-text[data-v-ba703e83]{color:var(--text-secondary);font-size:12px}.steps[data-v-ba703e83]{border-left:2px solid #f0f0f8;flex-direction:column;gap:18px;margin-left:12px;padding-left:22px;display:flex}.step[data-v-ba703e83]{animation:ecx-fade var(--duration-base) var(--ease-soft);position:relative}.dot[data-v-ba703e83]{border-radius:var(--radius-full);background:var(--success);border:3px solid var(--surface-card);width:14px;height:14px;box-shadow:0 0 0 1px var(--success);position:absolute;top:1px;left:-29px}.s-title[data-v-ba703e83]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-title);margin-bottom:3px}.s-desc[data-v-ba703e83]{color:var(--text-body);font-size:13.5px;line-height:1.6}.ds-md[data-v-1741eb23]{font-size:var(--text-base);color:var(--text-title);line-height:1.75}.ds-md[data-v-1741eb23] h3,.ds-md[data-v-1741eb23] h4{font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-title);margin:0 0 10px}.ds-md[data-v-1741eb23] p{margin:0 0 var(--space-md);color:var(--text-body)}.ds-md[data-v-1741eb23] ul,.ds-md[data-v-1741eb23] ol{color:var(--text-body);flex-direction:column;gap:6px;margin:0 0 18px;padding-left:22px;display:flex}.ds-md[data-v-1741eb23] strong{font-weight:var(--weight-bold);color:var(--text-title)}.ds-md[data-v-1741eb23] code{font-family:var(--font-mono);background:var(--brand-50);color:var(--brand-600);border-radius:var(--radius-sm);padding:1px 6px;font-size:.92em}.ds-md[data-v-1741eb23] blockquote{margin:var(--space-lg) 0 0;border-left:3px solid var(--brand-600);padding:10px var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-body);font-size:var(--text-sm);background:#f8f9fd}.ds-md[data-v-1741eb23] a{color:var(--link)}.ds-md[data-v-1741eb23]>:last-child{margin-bottom:0}
