.elx-bubble[data-v-598f04f6]{gap:var(--el-bubble-avatar-placeholder-gap);display:flex}.elx-bubble__avatar-size[data-v-598f04f6] .el-avatar,.elx-bubble__avatar-placeholder[data-v-598f04f6]{width:var(--el-bubble-avatar-placeholder-width);height:var(--el-bubble-avatar-placeholder-height)}.elx-bubble--start .elx-bubble__content-wrapper .elx-bubble__content--corner[data-v-598f04f6]{border-start-start-radius:calc(var(--el-border-radius-base) - 2px)}.elx-bubble--end[data-v-598f04f6]{flex-direction:row-reverse;justify-content:end}.elx-bubble--end .elx-bubble__content-wrapper[data-v-598f04f6]{align-items:flex-end}.elx-bubble--end .elx-bubble__content-wrapper .elx-bubble__content--corner[data-v-598f04f6]{border-start-end-radius:calc(var(--el-border-radius-base) - 2px)}.elx-bubble--no-style .elx-bubble__content-wrapper .elx-bubble__content[data-v-598f04f6]{background-color:#0000;padding:0}.elx-bubble__content-wrapper[data-v-598f04f6]{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;max-width:100%;display:flex}.elx-bubble__content-wrapper .elx-bubble__header[data-v-598f04f6],.elx-bubble__content-wrapper .elx-bubble__content[data-v-598f04f6],.elx-bubble__content-wrapper .elx-bubble__footer[data-v-598f04f6]{font-size:var(--el-font-size-base);color:var(--el-text-color-primary);line-height:var(--el-font-line-height-primary)}.elx-bubble__content-wrapper .elx-bubble__content[data-v-598f04f6]{background:var(--elx-bubble-bg,var(--el-fill-color));padding:var(--elx-bubble-padding-y,var(--el-padding-sm,12px)) var(--elx-bubble-padding-x,calc(var(--el-padding-sm,12px) + 4px));border-radius:var(--elx-bubble-radius,calc(var(--el-border-radius-base) + 4px));box-sizing:border-box;min-width:0;max-width:var(--elx-bubble-content-max-width);color:var(--elx-bubble-text-color,var(--el-text-color-primary));font-size:var(--el-font-size-base);line-height:var(--el-font-line-height-primary);min-height:calc(var(--el-padding-sm,12px) * 2 + var(--el-font-line-height-primary) * var(--el-font-size-base));word-break:break-word;position:relative}.elx-bubble__content-wrapper .elx-bubble__content .no-content[data-v-598f04f6]{height:0}.elx-bubble__content-wrapper .elx-bubble__content--round[data-v-598f04f6]{border-radius:var(--el-border-radius-round)}.elx-bubble__content-wrapper .elx-bubble__content--filled[data-v-598f04f6]{background:var(--elx-bubble-bg,var(--el-fill-color))}.elx-bubble__content-wrapper .elx-bubble__content--borderless[data-v-598f04f6]{background:var(--elx-bubble-bg,var(--el-fill-color));border:var(--el-border-width) solid var(--elx-bubble-border-color,var(--el-border-color))}.elx-bubble__content-wrapper .elx-bubble__content--outlined[data-v-598f04f6]{border:var(--el-border-width) solid var(--elx-bubble-border-color,var(--el-border-color));background:0 0}.elx-bubble__content-wrapper .elx-bubble__content--shadow[data-v-598f04f6]{box-shadow:var(--elx-bubble-shadow,var(--el-box-shadow));background:0 0}.elx-bubble__content-wrapper .elx-bubble__content--loading[data-v-598f04f6]{width:fit-content}.elx-bubble__content-wrapper .elx-bubble__content--loading .elx-bubble__loading-wrap[data-v-598f04f6]{justify-content:center;align-items:center;gap:5px;display:flex}.elx-bubble__content-wrapper .elx-bubble__content--loading .elx-bubble__dot[data-v-598f04f6]{will-change:transform;background-color:var(--elx-bubble-dot-color,var(--el-color-primary));border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite wave-598f04f6}.elx-bubble__content-wrapper .elx-bubble__content--loading .dot-2[data-v-598f04f6]{animation-delay:.2s}.elx-bubble__content-wrapper .elx-bubble__content--loading .dot-3[data-v-598f04f6]{animation-delay:.4s}@keyframes wave-598f04f6{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.elx-bubble__content-wrapper .elx-bubble__footer[data-v-598f04f6]{margin-top:var(--el-padding-sm,12px)}svg[data-v-b37b19b1]{display:block}.elx-bubble-list[data-v-2742b84b]{height:100%;position:relative}.elx-bubble-list__list[data-v-2742b84b]{scroll-behavior:auto;max-height:var(--elx-bubble-list-max-height);overscroll-behavior:contain;flex-direction:column;gap:16px;display:flex;position:relative;overflow:auto}.elx-bubble-list__list.elx-bubble-list__list--virtual[data-v-2742b84b]{overflow-anchor:none;gap:0;padding-inline:2px;display:block}.elx-bubble-list__list .elx-bubble-list__spacer[data-v-2742b84b]{pointer-events:none;height:1px}.elx-bubble-list__list .elx-bubble-list__virtual-item[data-v-2742b84b]{box-sizing:border-box;width:100%}.elx-bubble-list__list .elx-bubble-list__item--custom[data-v-2742b84b]{justify-content:center;display:flex}.elx-bubble-list__list[data-v-2742b84b]::-webkit-scrollbar{width:6px;height:8px}.elx-bubble-list__list[data-v-2742b84b]::-webkit-scrollbar-thumb{background:#0003;border-radius:10px;transition:background-color .2s ease-in-out}.elx-bubble-list__list[data-v-2742b84b]::-webkit-scrollbar-track{background:0 0;border-radius:10px}.elx-bubble-list__list[data-v-2742b84b]:hover::-webkit-scrollbar-thumb{background:#c1c1c1}.elx-bubble-list__list[data-v-2742b84b]:hover::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.elx-bubble-list__list.elx-bubble-list__list--always-scrollbar[data-v-2742b84b]::-webkit-scrollbar-thumb{background:#c1c1c1}.elx-bubble-list__list.elx-bubble-list__list--always-scrollbar[data-v-2742b84b]:hover::-webkit-scrollbar-thumb{background:#a8a8a8}@supports (scrollbar-color:auto){.elx-bubble-list__list[data-v-2742b84b]{scrollbar-color:transparent transparent;scrollbar-width:thin}.elx-bubble-list__list[data-v-2742b84b]:hover,.elx-bubble-list__list.elx-bubble-list__list--always-scrollbar[data-v-2742b84b]{scrollbar-color:#c1c1c1 transparent}}.elx-bubble-list__boundary[data-v-2742b84b]{justify-content:center;align-items:center;width:100%;display:flex}.elx-bubble-list__boundary[data-state=loading][data-v-2742b84b]{color:#334155}.elx-bubble-list__boundary[data-state=no-more][data-v-2742b84b]{color:#64748b}.elx-bubble-list__boundary[data-state=error][data-v-2742b84b]{color:#b91c1c}.elx-bubble-list__boundary--top[data-v-2742b84b]{padding-bottom:4px}.elx-bubble-list__boundary--bottom[data-v-2742b84b]{padding-top:4px}.elx-bubble-list__boundary-content[data-v-2742b84b],.elx-bubble-list__embedded-item[data-v-2742b84b]{color:#475569;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:min(100%,420px);min-height:36px;padding:8px 14px;font-size:13px;line-height:1.5;display:inline-flex}.elx-bubble-list__embedded-item[data-v-2742b84b]{word-break:break-word}.elx-bubble-list__boundary-loading[data-v-2742b84b]{color:var(--elx-bubble-list-btn-color,#409eff);font-size:18px;animation:1s linear infinite elx-bubble-list-rotate-2742b84b}.elx-bubble-list__back-button[data-v-2742b84b]{-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:100;justify-content:center;align-items:center;width:fit-content;height:fit-content;padding:0;display:flex;position:absolute}.elx-bubble-list__back-to-bottom-default[data-v-2742b84b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff0;border:1px solid #94a3b83d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .3s;display:inline-flex;box-shadow:0 0 4px #00000005,0 6px 10px #2f35401a}.elx-bubble-list__back-to-bottom-default[data-v-2742b84b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.elx-bubble-list__back-to-bottom-default[data-v-2742b84b]:focus-visible{outline-offset:2px;outline:2px solid #409eff73}.elx-bubble-list__back-to-bottom-icon[data-v-2742b84b]{font-size:var(--elx-bubble-list-btn-size);justify-content:center;align-items:center;display:inline-flex;position:relative}.elx-bubble-list__back-to-bottom-icon .elx-bubble-list__back-to-bottom-loading[data-v-2742b84b]{font-size:calc(var(--elx-bubble-list-btn-size) + 12px);animation:1s linear infinite elx-bubble-list-rotate-2742b84b;position:absolute}.elx-bubble-list__back-to-bottom-label[data-v-2742b84b]{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.elx-bubble-list__back-button--slot[data-v-2742b84b]{-webkit-user-select:none;user-select:none;cursor:initial;box-sizing:border-box;width:fit-content;height:fit-content;box-shadow:initial;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.elx-bubble-list__back-button--slot[data-v-2742b84b]:hover{box-shadow:initial;transform:translateY(0)}@keyframes elx-bubble-list-rotate-2742b84b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.elx-bubble-list-fade-enter-active[data-v-2742b84b],.elx-bubble-list-fade-leave-active[data-v-2742b84b]{transition:opacity .18s,transform .18s}.elx-bubble-list-fade-enter-from[data-v-2742b84b],.elx-bubble-list-fade-leave-to[data-v-2742b84b]{opacity:0;transform:translateY(8px)}.ds-popover[data-v-89fa6788]{display:inline-flex;position:relative}.panel[data-v-89fa6788]{z-index:40;background:var(--surface-card);border:1px solid var(--border-default);min-width:176px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px)}.align-start[data-v-89fa6788]{left:0}.align-end[data-v-89fa6788]{right:0}.pop-enter-active[data-v-89fa6788],.pop-leave-active[data-v-89fa6788]{transition:opacity var(--duration-fast) var(--ease-soft), transform var(--duration-fast) var(--ease-soft)}.pop-enter-from[data-v-89fa6788],.pop-leave-to[data-v-89fa6788]{opacity:0;transform:translateY(6px)}.ds-menu-item[data-v-14110538]{cursor:pointer;border-radius:var(--radius-md);text-align:left;width:100%;color:var(--nav-text);transition:background var(--duration-fast) var(--ease-soft);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.ds-menu-item[data-v-14110538]:hover{background:var(--surface-hover)}.ico[data-v-14110538]{color:var(--text-secondary);flex:none;display:inline-flex}.is-checked .ico[data-v-14110538]{color:var(--brand-600)}.body[data-v-14110538]{flex-direction:column;flex:1;min-width:0;display:flex}.label[data-v-14110538]{font-size:var(--text-sm);white-space:nowrap}.is-checked .label[data-v-14110538]{color:var(--brand-600);font-weight:var(--weight-medium)}.desc[data-v-14110538]{color:var(--text-secondary);margin-top:1px;font-size:11px}.check[data-v-14110538]{border:1.5px solid var(--gray-300);width:18px;height:18px;color:var(--text-inverse);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-checked .check[data-v-14110538]{background:var(--brand-600);border-color:var(--brand-600)}.ds-cite[data-v-f13488b7]{vertical-align:baseline;display:inline-block;position:relative}.badge[data-v-f13488b7]{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-f13488b7]:hover{background:var(--brand-50);color:var(--brand-600)}.badge-icon[data-v-f13488b7]{object-fit:cover;border-radius:2px;flex:none;width:11px;height:11px}.badge-site[data-v-f13488b7]{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-ee4af572]{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-card);margin:0;overflow:hidden}.bar[data-v-ee4af572]{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-ee4af572]{font-size:var(--text-caption);color:var(--text-secondary)}.ops[data-v-ee4af572]{gap:2px;display:flex}.ops button[data-v-ee4af572]{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-ee4af572]:hover{background:var(--surface-hover);color:var(--brand-600)}.scroll[data-v-ee4af572]{max-height:320px;transition:max-height var(--duration-base) var(--ease-soft);overflow:auto}.is-expanded .scroll[data-v-ee4af572]{max-height:none}table[data-v-ee4af572]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th[data-v-ee4af572]{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-ee4af572]{padding:12px var(--space-lg);color:var(--text-body);border-top:1px solid var(--gray-100)}td.mono[data-v-ee4af572]{font-family:var(--font-mono)}.ds-answer a[data-v-77fce4ac]{color:var(--brand-600);word-break:break-all;text-decoration:none}.ds-answer a[data-v-77fce4ac]:hover{text-decoration:underline}.ds-answer[data-v-77fce4ac]{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-77fce4ac]{font-weight:var(--weight-bold);color:var(--text-title);margin-top:var(--space-sm);line-height:1.4}.lv-1[data-v-77fce4ac],.lv-2[data-v-77fce4ac]{font-size:var(--text-h3)}.lv-3[data-v-77fce4ac],.lv-4[data-v-77fce4ac]{font-size:var(--text-body-lg)}.h[data-v-77fce4ac]:first-child{margin-top:0}.p[data-v-77fce4ac]{color:var(--text-body)}.p strong[data-v-77fce4ac],.ul strong[data-v-77fce4ac]{color:var(--text-title);font-weight:var(--weight-bold)}.ul[data-v-77fce4ac]{color:var(--text-body);flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.tbl[data-v-77fce4ac]{margin:var(--space-xs) 0}.ds-bubble[data-v-9e7913b3]{gap:var(--space-md);width:100%;animation:ecx-fade var(--duration-base) var(--ease-soft);display:flex}.is-user[data-v-9e7913b3]{justify-content:flex-end}.user-body[data-v-9e7913b3]{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-9e7913b3]{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-9e7913b3]{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-9e7913b3]{object-fit:contain;width:18px;height:18px;display:block}.ai-col[data-v-9e7913b3]{flex:1;min-width:0}.ai-body[data-v-9e7913b3]{color:var(--text-title);font-size:var(--text-base);line-height:var(--leading-body);padding:4px 0}.actions[data-v-9e7913b3]{color:var(--text-secondary);gap:14px;margin-top:9px;display:flex}.dots[data-v-9e7913b3]{align-items:center;gap:5px;padding:6px 2px;display:flex}.dots span[data-v-9e7913b3]{border-radius:var(--radius-full);background:var(--brand-600);width:7px;height:7px;animation:1.2s infinite ecx-dot}.ds-chain-inline[data-v-aad7d332]{gap:var(--space-md);flex-direction:column;display:flex}.toggle[data-v-aad7d332]{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-aad7d332]:hover{color:var(--brand-600)}.toggle .chev[data-v-aad7d332]{color:var(--text-disabled)}.dots[data-v-aad7d332]{gap:3px;display:inline-flex}.dots i[data-v-aad7d332]{border-radius:var(--radius-full);background:var(--brand-600);width:5px;height:5px;animation:1.2s infinite ecx-dot}.dots i[data-v-aad7d332]:nth-child(2){animation-delay:.2s}.dots i[data-v-aad7d332]:nth-child(3){animation-delay:.4s}.body[data-v-aad7d332]{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-aad7d332]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.75}.para strong[data-v-aad7d332]{color:var(--text-body);font-weight:var(--weight-medium)}.code-chip[data-v-aad7d332]{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-aad7d332]{color:var(--text-disabled)}.ds-chain[data-v-aad7d332]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:8px 24px 24px}.head[data-v-aad7d332]{cursor:pointer;align-items:center;gap:10px;padding:18px 0 14px;display:flex}.badge[data-v-aad7d332]{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-aad7d332]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-title);flex:1}.toggle-text[data-v-aad7d332]{color:var(--text-secondary);font-size:12px}.steps[data-v-aad7d332]{border-left:2px solid #f0f0f8;flex-direction:column;gap:18px;margin-left:12px;padding-left:22px;display:flex}.step[data-v-aad7d332]{animation:ecx-fade var(--duration-base) var(--ease-soft);position:relative}.dot[data-v-aad7d332]{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-aad7d332]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-title);margin-bottom:3px}.s-desc[data-v-aad7d332]{color:var(--text-body);font-size:13.5px;line-height:1.6}.ds-actions[data-v-c695f87e]{margin-top:var(--space-xs);align-items:center;gap:2px;display:flex}button[data-v-c695f87e]{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-c695f87e]:hover{background:var(--surface-hover);color:var(--text-title)}button.is-on[data-v-c695f87e]{color:var(--brand-600);background:var(--brand-50)}button.is-down[data-v-c695f87e]{color:var(--danger);background:var(--danger-soft)}.ds-followups[data-v-7bf7ce53]{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.q[data-v-7bf7ce53]{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-7bf7ce53]:hover{background:var(--brand-50);color:var(--brand-600)}.arrow[data-v-7bf7ce53]{color:var(--text-disabled);flex:none}.q:hover .arrow[data-v-7bf7ce53]{color:var(--brand-600)}.ds-intent[data-v-ed04fdc8]{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-ed04fdc8]{color:var(--brand-600)}.txt[data-v-ed04fdc8]{color:var(--text-secondary)}.chip[data-v-ed04fdc8]{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-ed04fdc8]{background:var(--brand-600);color:var(--text-inverse)}.is-kb[data-v-ed04fdc8]{background:var(--brand-50);color:var(--brand-600);border:1px solid var(--brand-200)}.ds-agent-flow[data-v-58759c1d]{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-58759c1d]{margin-bottom:var(--space-md);align-items:center;gap:10px;display:flex}.spin[data-v-58759c1d]{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-58759c1d]{background:var(--success-soft);color:var(--success)}.titles[data-v-58759c1d]{flex:1;min-width:0}.t[data-v-58759c1d]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-title)}.s[data-v-58759c1d]{color:var(--text-secondary);margin-top:1px;font-size:12px}.pct[data-v-58759c1d]{color:var(--text-secondary);flex:none;font-size:12px}.steps[data-v-58759c1d]{margin:0 0 var(--space-md);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.step[data-v-58759c1d]{font-size:var(--text-caption);align-items:center;gap:10px;padding:7px 0;display:flex}.mark[data-v-58759c1d]{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-58759c1d]{background:var(--success);color:var(--text-inverse)}.step.is-1 .mark[data-v-58759c1d]{background:var(--brand-50)}.dot-pulse[data-v-58759c1d]{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-58759c1d]{border-radius:var(--radius-full);background:var(--gray-300);width:6px;height:6px}.label[data-v-58759c1d]{min-width:0;color:var(--text-body);flex:1}.step.is-1 .label[data-v-58759c1d]{color:var(--text-title);font-weight:var(--weight-medium)}.step.is-2 .label[data-v-58759c1d]{color:var(--text-secondary)}.state[data-v-58759c1d]{color:var(--text-secondary);flex:none;font-size:11px}.step.is-1 .state[data-v-58759c1d]{color:var(--brand-600)}.bar[data-v-58759c1d]{background:var(--gray-100);border-radius:var(--radius-full);height:4px;overflow:hidden}.fill[data-v-58759c1d]{background:var(--brand-600);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base) var(--ease-soft);display:block}.ds-doc-card[data-v-661c2367]{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-661c2367]:hover{border-color:var(--brand-600);box-shadow:var(--shadow-md)}.ico[data-v-661c2367]{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-661c2367]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.title[data-v-661c2367]{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-661c2367]{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-661c2367]{color:var(--text-disabled);margin-top:2px;font-size:11px}.open[data-v-661c2367]{color:var(--text-secondary);flex:none;padding-top:2px}.ds-doc-card:hover .open[data-v-661c2367]{color:var(--brand-600)}.ds-artifact-summary[data-v-e51e677c]{gap:var(--space-sm);flex-direction:column;display:flex}.summary[data-v-e51e677c]{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-title)}.done[data-v-e51e677c]{font-size:var(--text-caption);color:var(--text-body);align-items:center;gap:6px;display:flex}.ico[data-v-e51e677c]{color:var(--success);flex:none}.ds-suggestions[data-v-431e2091]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.label[data-v-431e2091]{font-size:var(--text-caption);color:var(--text-secondary);padding-left:2px}.chip[data-v-431e2091]{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-431e2091]:hover{border-color:var(--brand-600);color:var(--text-title);box-shadow:var(--shadow-md)}.tag[data-v-431e2091]{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-431e2091]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-task-entries[data-v-3c7d1da2]{align-items:center;gap:var(--space-md);flex-wrap:wrap;width:100%;display:flex}.lead[data-v-3c7d1da2]{font-size:var(--text-caption);color:var(--text-secondary);flex:none}.pills[data-v-3c7d1da2]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pill[data-v-3c7d1da2]{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-3c7d1da2]:hover:not(:disabled){border-color:var(--brand-600);color:var(--text-title);box-shadow:var(--shadow-md)}.pill.is-soon[data-v-3c7d1da2]{color:var(--text-disabled);cursor:not-allowed;background:0 0;border-style:dashed}.ds-composer[data-v-8883187d]{background:var(--surface-card);border:1.5px solid var(--border-input);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:background var(--duration-base) var(--ease-soft), box-shadow var(--duration-base) var(--ease-soft);padding:14px 16px 10px}.ds-composer.is-focus[data-v-8883187d]{background:var(--gradient-focus);box-shadow:var(--shadow-focus)}.sr-only[data-v-8883187d]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.files[data-v-8883187d]{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.file[data-v-8883187d]{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-8883187d]{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-600)}.file-name[data-v-8883187d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-size[data-v-8883187d]{color:var(--text-secondary);flex:none;font-size:11px}.file-x[data-v-8883187d]{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-8883187d]:hover{color:var(--danger);background:var(--danger-soft)}textarea[data-v-8883187d]{resize:none;width:100%;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-title);background:0 0;border:none;outline:none;min-height:30px;max-height:180px;display:block;overflow-y:hidden}textarea[data-v-8883187d]::placeholder{color:var(--text-secondary)}.bar[data-v-8883187d]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);min-height:34px;display:flex}.tools[data-v-8883187d]{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tools-selected[data-v-8883187d]{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.bar>.ds-popover[data-v-8883187d]{flex:none}.tools[data-v-8883187d]::-webkit-scrollbar{display:none}.round[data-v-8883187d]{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-8883187d]{background:var(--brand-50);color:var(--brand-600)}.round[data-v-8883187d]:hover:not(:disabled){background:var(--surface-hover);color:var(--brand-600)}.round[data-v-8883187d]:disabled{opacity:.4;cursor:not-allowed}.tool[data-v-8883187d]{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-8883187d]:hover{background:var(--surface-hover);color:var(--text-title)}.tool.is-active[data-v-8883187d]{background:var(--brand-50);color:var(--brand-600);font-weight:var(--weight-medium)}.caret[data-v-8883187d]{color:var(--text-disabled)}.chip[data-v-8883187d]{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-8883187d]{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-8883187d]:hover{opacity:1;background:var(--brand-100)}.opt[data-v-8883187d]{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-8883187d]:hover{background:var(--surface-hover)}.opt-prefix[data-v-8883187d]{color:var(--text-secondary)}.opt-val[data-v-8883187d]{color:var(--text-title);font-weight:var(--weight-medium)}.right[data-v-8883187d]{align-items:center;gap:var(--space-sm);flex:none;display:flex}.count[data-v-8883187d]{color:var(--gray-300);font-size:11px}.voice.is-listening[data-v-8883187d]{background:var(--danger-soft);color:var(--danger)}.voice[data-v-8883187d]:disabled{opacity:.4;cursor:not-allowed}.voice-err[data-v-8883187d]{font-size:var(--text-caption);margin-bottom:var(--space-sm);color:var(--danger);align-items:center;gap:6px;display:flex}.voice-bar[data-v-8883187d]{align-items:center;gap:var(--space-md);min-height:40px;display:flex}.voice-cancel[data-v-8883187d],.voice-submit[data-v-8883187d]{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-8883187d]{background:var(--surface-hover);color:var(--text-secondary)}.voice-cancel[data-v-8883187d]:hover{background:var(--gray-100);color:var(--text-title)}.voice-submit[data-v-8883187d]{background:var(--brand-600);color:var(--text-inverse);box-shadow:var(--shadow-brand)}.voice-submit[data-v-8883187d]:hover:not(:disabled){background:var(--brand-primary-hover)}.voice-submit[data-v-8883187d]:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed}.wave-bars[data-v-8883187d]{flex:1;justify-content:center;align-items:center;gap:3px;height:22px;display:flex}.wave-bars i[data-v-8883187d]{border-radius:var(--radius-full);background:var(--brand-400);width:2.5px;height:6px;animation:1.1s ease-in-out infinite ecx-wave-8883187d;animation-delay:calc(var(--i) * 45ms)}@keyframes ecx-wave-8883187d{0%,to{opacity:.55;height:6px}50%{opacity:1;height:20px}}.voice[data-v-8883187d]:hover{background:var(--brand-50)}.submit[data-v-8883187d]{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-8883187d]:hover:not(:disabled){background:var(--brand-primary-hover)}.submit[data-v-8883187d]:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed}.submit.is-stop[data-v-8883187d]{background:var(--surface-card);color:var(--danger);border:1px solid var(--border-strong);box-shadow:none}.submit.is-stop[data-v-8883187d]:hover{border-color:var(--danger);background:var(--danger-soft)}.ds-cap-rec[data-v-02ecc16a]{animation:ecx-fade var(--duration-base) var(--ease-soft)}.lead[data-v-02ecc16a]{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-title);margin-bottom:var(--space-md)}.head[data-v-02ecc16a]{margin-bottom:var(--space-sm);font-size:var(--text-caption);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.bolt[data-v-02ecc16a]{color:var(--brand-600)}.obj[data-v-02ecc16a]{border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-600);border:1px solid var(--brand-200);font-weight:var(--weight-medium);padding:2px 8px}.looking[data-v-02ecc16a],.code[data-v-02ecc16a]{color:var(--text-secondary);font-size:12px}.looking[data-v-02ecc16a]{animation:1.2s ease-in-out infinite ecx-pulse}.src[data-v-02ecc16a]{border-radius:var(--radius-sm);margin-left:4px;padding:1px 5px;font-size:11px;text-decoration:none}.is-official[data-v-02ecc16a]{background:var(--success-soft,var(--brand-50));color:var(--success,var(--brand-600))}.is-search[data-v-02ecc16a]{background:var(--brand-50);color:var(--brand-600)}.is-search[data-v-02ecc16a]:hover{text-decoration:underline}.is-guess[data-v-02ecc16a]{background:var(--warning-soft,var(--gray-100));color:var(--warning,var(--text-secondary))}.cands[data-v-02ecc16a]{gap:var(--space-sm);flex-direction:column;display:flex}.cand[data-v-02ecc16a]{cursor:pointer;text-align:left;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft);flex-direction:column;gap:4px;padding:10px 13px;display:flex}.cand[data-v-02ecc16a]:hover{border-color:var(--brand-600);box-shadow:var(--shadow-md)}.cand-name[data-v-02ecc16a]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-title)}.cand-meta[data-v-02ecc16a]{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.cand-status[data-v-02ecc16a]{color:var(--success,var(--brand-600))}.extra[data-v-02ecc16a]{color:var(--text-secondary);font-size:12px}.grid[data-v-02ecc16a]{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.cap-wrap[data-v-02ecc16a]{display:flex;position:relative}.cap-info[data-v-02ecc16a]{width:20px;height:20px;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;position:absolute;bottom:6px;right:6px}.cap-info[data-v-02ecc16a]:hover{background:var(--surface-hover);color:var(--brand-600)}.cap-info.is-open[data-v-02ecc16a]{color:var(--brand-600);transform:rotate(180deg)}.detail[data-v-02ecc16a]{margin-top:var(--space-sm)}.card-pop-enter-active[data-v-02ecc16a],.card-pop-leave-active[data-v-02ecc16a]{transition:opacity var(--duration-base) var(--ease-soft), transform var(--duration-base) var(--ease-soft)}.card-pop-enter-from[data-v-02ecc16a],.card-pop-leave-to[data-v-02ecc16a]{opacity:0;transform:translateY(-4px)}.cap[data-v-02ecc16a]{cursor:pointer;text-align:left;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;color:var(--text-body);transition:border-color var(--duration-fast) var(--ease-soft), box-shadow var(--duration-fast) var(--ease-soft);align-items:center;gap:10px;padding:11px 26px 11px 13px;display:flex}.cap[data-v-02ecc16a]:hover{border-color:var(--brand-600);box-shadow:var(--shadow-md)}.cap.is-chosen[data-v-02ecc16a]{border-color:var(--brand-600);background:var(--brand-50)}.cap-icon[data-v-02ecc16a]{color:var(--brand-600);flex:none}.cap-body[data-v-02ecc16a]{flex-direction:column;gap:2px;min-width:0;display:flex}.cap-label[data-v-02ecc16a]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-title);align-items:center;gap:5px;display:flex}.cap-desc[data-v-02ecc16a]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cap-check[data-v-02ecc16a]{color:var(--brand-600);flex:none;margin-left:auto}.foot[data-v-02ecc16a]{margin-top:var(--space-md);font-size:var(--text-caption);color:var(--text-secondary)}.ds-cap-foot[data-v-1341d92f]{margin-top:var(--space-sm)}.line[data-v-1341d92f]{font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lead[data-v-1341d92f]{color:var(--brand-600)}.cap[data-v-1341d92f]{font-weight:var(--weight-medium);color:var(--text-body)}.src[data-v-1341d92f]{border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-600);border:1px solid var(--brand-200);padding:1px 7px;font-size:11px}.more[data-v-1341d92f]{color:var(--brand-600);font-size:var(--text-caption);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0}.more[data-v-1341d92f]:hover{text-decoration:underline}.detail[data-v-1341d92f]{margin-top:var(--space-sm);max-width:560px}.foot-pop-enter-active[data-v-1341d92f],.foot-pop-leave-active[data-v-1341d92f]{transition:opacity var(--duration-base) var(--ease-soft), transform var(--duration-base) var(--ease-soft)}.foot-pop-enter-from[data-v-1341d92f],.foot-pop-leave-to[data-v-1341d92f]{opacity:0;transform:translateY(-4px)}.fade-up-enter-active[data-v-f072b3ef],.fade-up-leave-active[data-v-f072b3ef]{transition:opacity var(--duration-base) var(--ease-soft), transform var(--duration-base) var(--ease-soft)}.fade-up-enter-from[data-v-f072b3ef],.fade-up-leave-to[data-v-f072b3ef]{opacity:0;transform:translateY(-4px)}.chat[data-v-f072b3ef]{flex-direction:column;height:100%;min-height:0;display:flex}.landing[data-v-f072b3ef]{min-height:0;padding:var(--space-xl);animation:ecx-fade var(--duration-base) var(--ease-soft);flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.hero-sub[data-v-f072b3ef]{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.hero-area[data-v-f072b3ef]{contain:layout;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.hero[data-v-f072b3ef]{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:-1px;color:var(--text-title);text-align:center}.sugg[data-v-f072b3ef]{width:min(var(--chat-fill), var(--chat-max));padding-bottom:var(--space-sm)}.stream[data-v-f072b3ef]{min-height:0;padding:var(--space-xl) var(--space-xl) 0;flex-direction:column;flex:1;display:flex}.list[data-v-f072b3ef]{width:min(var(--chat-fill), var(--chat-max));flex:1;min-height:0;margin:0 auto}.row[data-v-f072b3ef]{width:100%;display:flex}.row.to-end[data-v-f072b3ef]{justify-content:flex-end}.col[data-v-f072b3ef]{gap:var(--space-md);flex-direction:column;width:100%;min-width:0;display:flex}.row.to-end .col[data-v-f072b3ef]{align-items:flex-end}.act[data-v-f072b3ef]{cursor:pointer;font-size:var(--text-caption);transition:color var(--duration-fast) var(--ease-soft)}.act[data-v-f072b3ef]:hover{color:var(--brand-600)}.composer-wrap[data-v-f072b3ef]{padding:var(--space-md) var(--space-xl) var(--space-lg);flex:none;align-items:flex-end;min-height:210px;display:flex}.composer-inner[data-v-f072b3ef]{width:min(var(--chat-fill), var(--chat-max));gap:var(--space-sm);flex-direction:column;margin:0 auto;display:flex}.error[data-v-f072b3ef]{font-size:var(--text-caption);color:var(--danger);background:var(--danger-soft);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-align:center}.disclaimer[data-v-f072b3ef]{font-size:var(--text-micro);color:var(--text-secondary);text-align:center}@media (width<=860px){.hero[data-v-f072b3ef]{font-size:var(--text-h1)}.stream[data-v-f072b3ef],.composer-wrap[data-v-f072b3ef]{padding-left:var(--space-lg);padding-right:var(--space-lg)}}
