@charset "UTF-8";.code-block-wrapper[data-v-a8713b5c]{position:relative;margin:16px 0;border-radius:var(--global-border-radius);overflow:hidden;background-color:var(--el-fill-color-darker)}.code-block-copy-btn[data-v-a8713b5c]{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;color:var(--el-color-primary);background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:var(--global-border-radius);cursor:pointer;transition:background-color .2s,color .2s}.code-block-copy-btn[data-v-a8713b5c]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.code-block-copy-btn.is-copied[data-v-a8713b5c]{color:var(--el-color-success);border-color:var(--el-color-success-light-5)}.code-block-copy-btn .code-block-copy-btn-text[data-v-a8713b5c]{white-space:nowrap}.code-block-header[data-v-a8713b5c]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--el-fill-color-light);border-bottom:1px solid var(--border-unified-color)}.code-block-header .code-language[data-v-a8713b5c]{font-size:12px;color:var(--el-text-color-secondary);font-weight:500;text-transform:uppercase}.code-block-header .code-copy-btn[data-v-a8713b5c]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:none;color:var(--el-color-primary);font-size:12px;cursor:pointer;border-radius:var(--global-border-radius);transition:background-color .2s}.code-block-header .code-copy-btn[data-v-a8713b5c]:hover{background-color:var(--el-fill-color-light)}.code-block-header .code-copy-btn .copy-text[data-v-a8713b5c],.code-block-header .code-copy-btn .copied-text[data-v-a8713b5c]{font-size:12px}.code-block-header .code-copy-btn .copied-text[data-v-a8713b5c]{color:var(--el-color-success)}.code-block-wrapper pre[data-v-a8713b5c]{margin:0;padding:16px;overflow-x:auto;background-color:var(--el-fill-color-darker);border-radius:var(--global-border-radius)}.code-block-wrapper pre code[data-v-a8713b5c]{display:block;padding:0;background:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;color:var(--el-text-color-primary)}html.dark .code-block-wrapper[data-v-a8713b5c],html.dark .code-block-wrapper pre[data-v-a8713b5c]{background-color:var(--el-fill-color-darker)}.markdown-stream-container[data-v-a8713b5c]{width:100%}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body{font-family:var(--font-family-chinese);line-height:1.6;color:var(--el-text-color-primary)}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body pre{background-color:var(--el-fill-color-light);border-radius:var(--global-border-radius);padding:16px;overflow-x:auto}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body pre code{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body .code-block-wrapper{margin:16px 0}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body .code-block-wrapper pre{margin:0;border-radius:var(--global-border-radius)}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body table th,.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body table td{border:1px solid var(--border-unified-color);padding:8px 12px;text-align:left}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body table th{background-color:var(--el-fill-color-light);font-weight:600}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body ul,.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body ol{padding-left:24px;margin:8px 0}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body li{margin:4px 0}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body a{color:var(--el-color-primary);text-decoration:none}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body a:hover{text-decoration:underline}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body blockquote{border-left:4px solid var(--el-color-primary);margin:16px 0;color:var(--el-text-color-secondary);background-color:var(--el-fill-color-lighter);border-radius:var(--global-border-radius);padding:12px 16px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h1,.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h2,.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h3,.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h4,.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h5,.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h6{margin:16px 0 8px;font-weight:600;color:var(--el-text-color-primary)}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h1{font-size:24px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h2{font-size:20px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h3{font-size:18px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h4{font-size:16px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h5{font-size:14px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body h6{font-size:12px}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body figure.text-center{width:100%;max-width:100%;margin-left:0;margin-right:0}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body figure.text-center>.relative.inline-block{width:100%;max-width:100%;display:block}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body figure.text-center img{width:100%;max-width:100%;height:auto;display:block}.markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body figure.text-center .max-w-96{max-width:100%}.markdown-stream-container .markdown-placeholder[data-v-a8713b5c]{color:var(--el-text-color-placeholder);font-style:italic;padding:16px;text-align:center}.markdown-stream-container .markdown-loading[data-v-a8713b5c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--el-text-color-secondary)}.markdown-stream-container .markdown-loading .is-loading[data-v-a8713b5c]{animation:rotating-a8713b5c 2s linear infinite}.markdown-stream-container .markdown-error[data-v-a8713b5c]{padding:16px}.markdown-stream-container .markdown-error .error-details p[data-v-a8713b5c]{margin:0 0 8px;color:var(--el-text-color-primary)}.markdown-stream-container .markdown-error .error-details .error-actions[data-v-a8713b5c]{display:flex;gap:8px}[data-v-a8713b5c] img.max-w-96{max-width:100%}@keyframes rotating-a8713b5c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark .markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body pre,html.dark .markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body table th,html.dark .markdown-stream-container .markdown-render[data-v-a8713b5c] .markdown-body blockquote{background-color:var(--el-fill-color-dark)}.prompt-templates-container[data-v-b6954d7d]{width:380px;min-width:380px;max-width:380px;max-height:520px;display:flex;flex-direction:column;background:transparent;box-sizing:border-box}.templates-header[data-v-b6954d7d]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--el-border-color-extra-light);flex-shrink:0}.templates-header .header-title-group[data-v-b6954d7d]{display:flex;align-items:center;gap:10px}.templates-header .header-title-group .title-icon[data-v-b6954d7d]{color:var(--el-color-primary);font-size:20px}.templates-header .header-title-group h4[data-v-b6954d7d]{margin:0;font-size:16px;font-weight:600;color:var(--el-text-color-primary);letter-spacing:.02em}.templates-header .add-btn[data-v-b6954d7d]{font-size:13px;font-weight:500;color:var(--el-color-primary)}.templates-header .add-btn[data-v-b6954d7d]:hover{opacity:.8}.templates-list[data-v-b6954d7d]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.template-card[data-v-b6954d7d]{padding:18px;background:var(--el-fill-color-blank);border:1px solid var(--el-border-color-extra-light);border-radius:var(--global-border-radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-sizing:border-box}.template-card[data-v-b6954d7d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;border-radius:var(--global-border-radius);transition:background .3s ease}.template-card[data-v-b6954d7d]:hover{border-color:var(--el-color-primary-light-5);background:rgba(var(--el-color-primary-rgb),.04);transform:translateY(-3px);box-shadow:var(--global-box-shadow)}.template-card[data-v-b6954d7d]:hover:before{background:var(--el-color-primary)}.template-card:hover .delete-btn[data-v-b6954d7d]{opacity:1}.template-card .card-header[data-v-b6954d7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.template-card .card-header .card-title[data-v-b6954d7d]{font-weight:600;font-size:15px;color:var(--el-text-color-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.template-card .card-header .card-tag[data-v-b6954d7d]{font-size:11px;padding:0 8px;border-radius:var(--global-border-radius);background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-weight:500;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:20px}.template-card .card-header .card-tag.code[data-v-b6954d7d]{background:#007bff1a;color:#007bff}.template-card .card-header .card-tag.writing[data-v-b6954d7d]{background:#ff99001a;color:#f90}.template-card .card-header .card-tag.creative[data-v-b6954d7d]{background:#52c41a1a;color:#52c41a}.template-card .card-header .card-tag.analysis[data-v-b6954d7d]{background:#f5222d1a;color:#f5222d}.template-card .card-header .card-tag.language[data-v-b6954d7d]{background:#722ed11a;color:#722ed1}.template-card .card-body[data-v-b6954d7d]{font-size:13px;color:var(--el-text-color-regular);line-height:1.6;word-break:break-word;opacity:.9}.list-footer-spacer[data-v-b6954d7d]{height:12px;flex-shrink:0}.delete-btn[data-v-b6954d7d]{position:absolute;top:14px;right:14px;opacity:0;transition:all .2s ease}.delete-btn[data-v-b6954d7d]:hover{transform:scale(1.1)}.custom-scrollbar[data-v-b6954d7d]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b6954d7d]::-webkit-scrollbar-thumb{background:var(--el-border-color-lighter);border-radius:var(--global-border-radius)}.dialog-footer[data-v-b6954d7d]{display:flex;justify-content:flex-end;gap:12px;padding-top:10px}.dialog-footer .confirm-btn[data-v-b6954d7d]{padding:8px 24px;border-radius:var(--global-border-radius)}.capability-item[data-v-c040fb18]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:hsl(var(--background));border:1px solid hsl(var(--border)/.5);border-radius:var(--global-border-radius);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.capability-item[data-v-c040fb18]:hover{background:hsl(var(--muted)/.5);border-color:hsl(var(--border));transform:translateY(-1px);box-shadow:var(--global-box-shadow)}.capability-item:hover .capability-item__api-btn[data-v-c040fb18]{opacity:1}.capability-item--selected[data-v-c040fb18]{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.4)}.capability-item--selected[data-v-c040fb18]:hover{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.5)}.capability-item--compact[data-v-c040fb18]{padding:10px 12px}.capability-item--compact .capability-item__name[data-v-c040fb18]{font-size:13px}.capability-item--compact .capability-item__desc[data-v-c040fb18]{font-size:11px}.capability-item--featured[data-v-c040fb18]{padding:18px 20px;background:linear-gradient(135deg,hsl(var(--primary)/.04),hsl(var(--background)));border-width:1.5px}.capability-item--featured .capability-item__name[data-v-c040fb18]{font-size:15px;font-weight:600}.capability-item__indicator[data-v-c040fb18]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;max-height:32px;background:hsl(var(--primary));border-radius:var(--global-border-radius)}.capability-item__content[data-v-c040fb18]{flex:1;min-width:0}.capability-item__header[data-v-c040fb18]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.capability-item__name-wrapper[data-v-c040fb18]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.capability-item__icon[data-v-c040fb18]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:hsl(var(--primary)/.1);border-radius:var(--global-border-radius);color:hsl(var(--primary))}.capability-item__name[data-v-c040fb18]{font-size:14px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.capability-item__actions[data-v-c040fb18]{display:flex;align-items:center;gap:8px;flex-shrink:0}.capability-item__api-btn[data-v-c040fb18]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;background:hsl(var(--primary)/.1);border-radius:var(--global-border-radius);color:hsl(var(--primary));cursor:pointer;opacity:0;transition:all .15s ease}.capability-item__api-btn[data-v-c040fb18]:hover{background:hsl(var(--primary)/.15);transform:scale(1.05)}.capability-item__api-btn[data-v-c040fb18]:active{transform:scale(.95)}.capability-item__tag[data-v-c040fb18]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:var(--global-border-radius);background:hsl(var(--muted));color:hsl(var(--muted-foreground));letter-spacing:.01em}.capability-item__tag--selected[data-v-c040fb18]{background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.capability-item__desc[data-v-c040fb18]{margin:0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-item__tags[data-v-c040fb18]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.generation-selector[data-v-2a27f2c1]{display:flex;flex-direction:column;gap:16px}.generation-selector__grid[data-v-2a27f2c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.generation-selector__item[data-v-2a27f2c1]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:hsl(var(--muted)/.3);border:1.5px solid transparent;border-radius:var(--global-border-radius);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.generation-selector__item[data-v-2a27f2c1]:hover{background:hsl(var(--muted)/.5);border-color:hsl(var(--border)/.5);transform:translateY(-1px)}.generation-selector__item--active[data-v-2a27f2c1]{background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.5)}.generation-selector__item--active .generation-selector__icon[data-v-2a27f2c1]{color:hsl(var(--primary))}.generation-selector__item--active .generation-selector__label[data-v-2a27f2c1]{color:hsl(var(--primary));font-weight:500}.generation-selector__icon[data-v-2a27f2c1]{width:20px;height:20px;color:hsl(var(--muted-foreground));transition:color .2s ease}.generation-selector__label[data-v-2a27f2c1]{font-size:12px;font-weight:400;color:hsl(var(--foreground));text-align:center;line-height:1.3;letter-spacing:.01em}.generation-selector__provider[data-v-2a27f2c1]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:hsl(var(--muted)/.3);border-radius:var(--global-border-radius);border:1px solid hsl(var(--border)/.3)}.generation-selector__provider-label[data-v-2a27f2c1]{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));letter-spacing:.02em}.generation-selector__provider-options[data-v-2a27f2c1]{display:flex;flex-wrap:wrap;gap:8px}.generation-selector__provider-btn[data-v-2a27f2c1]{padding:6px 14px;font-size:12px;font-weight:400;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border)/.5);border-radius:var(--global-border-radius);cursor:pointer;transition:all .15s ease}.generation-selector__provider-btn[data-v-2a27f2c1]:hover{background:hsl(var(--muted)/.5);border-color:hsl(var(--border))}.generation-selector__provider-btn--active[data-v-2a27f2c1]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.generation-selector__provider-btn--active[data-v-2a27f2c1]:hover{background:hsl(var(--primary)/.9)}.generation-selector__info[data-v-2a27f2c1]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:hsl(var(--primary)/.04);border-radius:var(--global-border-radius);border:1px solid hsl(var(--primary)/.1)}.generation-selector__info-icon[data-v-2a27f2c1]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsl(var(--primary)/.1);border-radius:var(--global-border-radius);color:hsl(var(--primary))}.generation-selector__info-text[data-v-2a27f2c1]{margin:0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));padding-top:2px}.slide-fade-enter-active[data-v-2a27f2c1],.slide-fade-leave-active[data-v-2a27f2c1]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-2a27f2c1],.slide-fade-leave-to[data-v-2a27f2c1]{opacity:0;transform:translateY(-8px)}.ai-capability-selector__backdrop.ai-capability-selector__backdrop .ai-capability-selector.ai-capability-selector .ai-capability-selector__nav.ai-capability-selector__nav{flex:0 0 48px;height:48px;min-height:48px;max-height:48px}.ai-capability-selector__backdrop.ai-capability-selector__backdrop .ai-capability-selector.ai-capability-selector .ai-capability-selector__nav.ai-capability-selector__nav .ai-capability-selector__tab.ai-capability-selector__tab{height:48px;min-height:48px}@media(max-width:640px){.ai-capability-selector__backdrop.ai-capability-selector__backdrop .ai-capability-selector.ai-capability-selector .ai-capability-selector__nav.ai-capability-selector__nav{flex:0 0 44px;height:44px;min-height:44px;max-height:44px}.ai-capability-selector__backdrop.ai-capability-selector__backdrop .ai-capability-selector.ai-capability-selector .ai-capability-selector__nav.ai-capability-selector__nav .ai-capability-selector__tab.ai-capability-selector__tab{height:44px;min-height:44px}}.ai-capability-selector__backdrop[data-v-4793bcaf]{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px;overflow:hidden;background:hsl(var(--foreground)/.4);backdrop-filter:blur(4px)}.ai-capability-selector[data-v-4793bcaf]{position:relative;width:100%;max-width:520px;flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:hsl(var(--background));border:1px solid hsl(var(--border)/.5);border-radius:var(--global-border-radius);overflow:hidden}.ai-capability-selector__header[data-v-4793bcaf]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid hsl(var(--border)/.5);background:hsl(var(--muted)/.2)}.ai-capability-selector__title[data-v-4793bcaf]{margin:0;font-size:16px;font-weight:600;color:hsl(var(--foreground));letter-spacing:-.02em}.ai-capability-selector__close[data-v-4793bcaf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:var(--global-border-radius);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease}.ai-capability-selector__close[data-v-4793bcaf]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.ai-capability-selector__nav[data-v-4793bcaf]{flex:0 0 48px;display:flex;align-items:stretch;gap:6px;height:48px;min-height:48px;max-height:48px;min-width:0;padding:0 18px;box-sizing:border-box;background:hsl(var(--muted)/.15);border-bottom:1px solid hsl(var(--border)/.3);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.ai-capability-selector__nav[data-v-4793bcaf]::-webkit-scrollbar{display:none}.ai-capability-selector__tab[data-v-4793bcaf]{display:inline-flex;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 16px;border:none;background:transparent;border-radius:var(--global-border-radius);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.ai-capability-selector__tab[data-v-4793bcaf]:hover{background:hsl(var(--muted)/.5);color:hsl(var(--foreground))}.ai-capability-selector__tab--active[data-v-4793bcaf]{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.15)}.ai-capability-selector__tab--active .ai-capability-selector__tab-icon[data-v-4793bcaf]{color:hsl(var(--primary))}.ai-capability-selector__tab-icon[data-v-4793bcaf]{width:18px;height:18px;flex-shrink:0}.ai-capability-selector__tab-label[data-v-4793bcaf]{font-size:14px;font-weight:500;letter-spacing:.01em}.ai-capability-selector__content[data-v-4793bcaf]{flex:1;min-height:0;padding:16px;overflow-y:auto;overflow-x:hidden}.ai-capability-selector__content[data-v-4793bcaf]::-webkit-scrollbar{width:6px}.ai-capability-selector__content[data-v-4793bcaf]::-webkit-scrollbar-track{background:transparent}.ai-capability-selector__content[data-v-4793bcaf]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.2);border-radius:var(--global-border-radius)}.ai-capability-selector__content[data-v-4793bcaf]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.3)}.ai-capability-selector__category-nav[data-v-4793bcaf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ai-capability-selector__category[data-v-4793bcaf]{padding:6px 12px;font-size:12px;font-weight:400;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.4);border:1px solid transparent;border-radius:var(--global-border-radius);cursor:pointer;transition:all .15s ease}.ai-capability-selector__category[data-v-4793bcaf]:hover{background:hsl(var(--muted)/.6);color:hsl(var(--foreground))}.ai-capability-selector__category--active[data-v-4793bcaf]{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3);color:hsl(var(--primary));font-weight:500}.ai-capability-selector__list[data-v-4793bcaf]{display:flex;flex-direction:column;gap:8px}.ai-capability-selector__empty[data-v-4793bcaf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.ai-capability-selector__empty p[data-v-4793bcaf]{margin:0;font-size:14px;color:hsl(var(--muted-foreground))}.ai-capability-selector__agentic-card[data-v-4793bcaf]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(135deg,hsl(var(--primary)/.04),hsl(var(--background)));border:1.5px solid hsl(var(--primary)/.2);border-radius:var(--global-border-radius);cursor:pointer;transition:all .2s ease}.ai-capability-selector__agentic-card[data-v-4793bcaf]:hover{background:linear-gradient(135deg,hsl(var(--primary)/.08),hsl(var(--background)));border-color:hsl(var(--primary)/.4);transform:translateY(-1px)}.ai-capability-selector__agentic-icon[data-v-4793bcaf]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:hsl(var(--primary)/.1);border-radius:var(--global-border-radius);color:hsl(var(--primary));flex-shrink:0}.ai-capability-selector__agentic-info[data-v-4793bcaf]{flex:1;min-width:0}.ai-capability-selector__agentic-info h4[data-v-4793bcaf]{margin:0 0 4px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.ai-capability-selector__agentic-info p[data-v-4793bcaf]{margin:0;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.4}.ai-capability-selector__agentic-current[data-v-4793bcaf]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:hsl(var(--muted)/.3);border-radius:var(--global-border-radius);margin-top:8px}.ai-capability-selector__agentic-label[data-v-4793bcaf]{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.ai-capability-selector__agentic-id[data-v-4793bcaf]{padding:4px 8px;font-size:11px;font-family:JetBrains Mono,SF Mono,monospace;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--global-border-radius);color:hsl(var(--foreground))}.ai-capability-selector__generation[data-v-4793bcaf]{display:flex;flex-direction:column;gap:16px}.ai-capability-selector__task[data-v-4793bcaf]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f59f0a14;border:1px solid hsla(38,92%,50%,.2);border-radius:var(--global-border-radius);color:#ab6f07;font-size:13px}.ai-capability-selector__task-indicator[data-v-4793bcaf]{width:8px;height:8px;background:#f59f0a;border-radius:var(--global-border-radius);animation:pulse-4793bcaf 1.5s ease-in-out infinite}@keyframes pulse-4793bcaf{0%,to{opacity:1}50%{opacity:.4}}.modal-enter-active[data-v-4793bcaf],.modal-leave-active[data-v-4793bcaf]{transition:opacity .25s ease}.modal-enter-active .ai-capability-selector[data-v-4793bcaf],.modal-leave-active .ai-capability-selector[data-v-4793bcaf]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-4793bcaf],.modal-leave-to[data-v-4793bcaf]{opacity:0}.modal-enter-from .ai-capability-selector[data-v-4793bcaf],.modal-leave-to .ai-capability-selector[data-v-4793bcaf]{transform:scale(.96) translateY(8px)}.fade-enter-active[data-v-4793bcaf],.fade-leave-active[data-v-4793bcaf]{transition:opacity .2s ease}.fade-enter-from[data-v-4793bcaf],.fade-leave-to[data-v-4793bcaf]{opacity:0}@media(max-width:640px){.ai-capability-selector__backdrop[data-v-4793bcaf]{padding:16px 12px 12px}.ai-capability-selector[data-v-4793bcaf]{border-radius:var(--global-border-radius)}.ai-capability-selector__nav[data-v-4793bcaf]{flex:0 0 44px;height:44px;min-height:44px;max-height:44px;padding:0 14px}.ai-capability-selector__tab[data-v-4793bcaf]{height:44px;min-height:44px;padding:0 12px}.ai-capability-selector__tab-label[data-v-4793bcaf]{font-size:13px}.ai-capability-selector__content[data-v-4793bcaf]{padding:12px}}@keyframes premium-pulse-fa43d261{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}[data-v-fa43d261]:root{--ai-chat-dialog-width: 420px;--ai-chat-dialog-min-width: 320px;--ai-chat-dialog-max-width: 500px;--ai-chat-dialog-height: 600px;--ai-chat-dialog-min-height: 400px;--ai-chat-dialog-max-height: 80vh;--ai-chat-border-radius-lg: var(--global-border-radius);--ai-chat-border-radius-md: var(--global-border-radius);--ai-chat-border-radius-sm: var(--global-border-radius);--ai-chat-border-radius-xs: var(--global-border-radius);--ai-chat-spacing-xs: 4px;--ai-chat-spacing-sm: 8px;--ai-chat-spacing-md: 12px;--ai-chat-spacing-lg: 16px;--ai-chat-spacing-xl: 20px;--ai-chat-spacing-xxl: 24px;--ai-chat-font-size-xs: 11px;--ai-chat-font-size-sm: 12px;--ai-chat-font-size-md: 14px;--ai-chat-font-size-lg: 16px;--ai-chat-font-size-xl: 18px;--ai-chat-line-height: 1.6;--ai-chat-line-height-tight: 1.4;--ai-chat-transition-fast: .15s ease;--ai-chat-transition-normal: .2s ease;--ai-chat-transition-slow: .3s ease;--ai-chat-transition-cubic: .3s cubic-bezier(.4, 0, .2, 1)}[data-v-fa43d261]:root{--ai-chat-bg-primary: #ffffff;--ai-chat-bg-secondary: #f5f7fa;--ai-chat-bg-tertiary: #fafafa;--ai-chat-bg-hover: rgba(0, 0, 0, .02);--ai-chat-bg-active: rgba(0, 0, 0, .04);--ai-chat-user-message-bg: #E0F2FE;--ai-chat-user-message-border: var(--border-unified-color);--ai-chat-assistant-message-bg: var(--el-bg-color);--ai-chat-assistant-message-border: transparent;--ai-chat-text-primary: #111111;--ai-chat-text-secondary: #666666;--ai-chat-text-tertiary: #888888;--ai-chat-text-placeholder: #a1a1a1;--ai-chat-border-color: var(--border-unified-color);--ai-chat-border-color-light: var(--border-unified-color);--ai-chat-border-color-dark: var(--border-unified-color);--ai-chat-input-bg: #ffffff;--ai-chat-input-border: var(--ai-chat-border-color);--ai-chat-input-focus-border: var(--el-color-primary);--ai-chat-input-placeholder: var(--ai-chat-text-placeholder);--ai-chat-btn-primary-bg: var(--el-color-primary);--ai-chat-btn-primary-color: #ffffff;--ai-chat-btn-secondary-bg: transparent;--ai-chat-btn-secondary-color: var(--ai-chat-text-secondary);--ai-chat-btn-secondary-hover-bg: var(--ai-chat-bg-hover);--ai-chat-send-btn-bg: var(--el-color-primary);--ai-chat-send-btn-color: #ffffff;--ai-chat-send-btn-disabled-bg: rgba(0, 0, 0, .1);--ai-chat-send-btn-disabled-color: var(--ai-chat-text-tertiary);--ai-chat-header-btn-size: 28px;--ai-chat-header-btn-bg: transparent;--ai-chat-header-btn-hover-bg: rgba(0, 0, 0, .04);--ai-chat-header-btn-color: var(--ai-chat-text-secondary);--ai-chat-header-btn-hover-color: var(--ai-chat-text-primary);--ai-chat-tag-bg: rgba(0, 0, 0, .04);--ai-chat-tag-color: var(--ai-chat-text-secondary);--ai-chat-tag-border: var(--ai-chat-border-color);--ai-chat-model-tag-border: var(--el-color-primary);--ai-chat-date-separator-color: var(--ai-chat-text-tertiary);--ai-chat-date-separator-line: var(--ai-chat-border-color-light);--ai-chat-glow-color: rgba(0, 0, 0, .15);--ai-chat-glow-hover: var(--global-box-shadow);--ai-chat-glow-focus: var(--global-box-shadow);--ai-chat-shadow-none: none;--ai-chat-shadow-sm: none;--ai-chat-shadow-md: none;--ai-chat-shadow-lg: none;--ai-chat-trigger-size: 56px;--ai-chat-trigger-bg: var(--el-color-primary);--ai-chat-trigger-color: #ffffff;--ai-chat-trigger-shadow: none;--ai-chat-trigger-hover-shadow: none;--ai-chat-scrollbar-thumb: rgba(0, 0, 0, .15);--ai-chat-scrollbar-thumb-hover: rgba(0, 0, 0, .25);--ai-chat-scrollbar-track: transparent;--ai-chat-code-bg: #f6f8fa;--ai-chat-code-border: var(--ai-chat-border-color-light);--ai-chat-code-header-bg: #f0f2f5;--ai-chat-quote-bg: rgba(0, 0, 0, .02);--ai-chat-quote-border: var(--el-color-primary);--ai-chat-empty-icon-color: var(--ai-chat-text-tertiary);--ai-chat-empty-text-color: var(--ai-chat-text-secondary)}html.dark[data-v-fa43d261]{--ai-chat-bg-primary: #1a1a1a;--ai-chat-bg-secondary: #242424;--ai-chat-bg-tertiary: #2a2a2a;--ai-chat-bg-hover: rgba(255, 255, 255, .04);--ai-chat-bg-active: rgba(255, 255, 255, .08);--ai-chat-user-message-bg: rgba(59, 130, 246, .15);--ai-chat-user-message-border: var(--border-unified-color);--ai-chat-assistant-message-bg: var(--el-bg-color);--ai-chat-assistant-message-border: transparent;--ai-chat-text-primary: #ededed;--ai-chat-text-secondary: #a1a1a1;--ai-chat-text-tertiary: #666666;--ai-chat-text-placeholder: #666666;--ai-chat-border-color: var(--border-unified-color);--ai-chat-border-color-light: var(--border-unified-color);--ai-chat-border-color-dark: var(--border-unified-color);--ai-chat-input-bg: #242424;--ai-chat-input-border: var(--ai-chat-border-color);--ai-chat-send-btn-disabled-bg: rgba(255, 255, 255, .1);--ai-chat-send-btn-disabled-color: var(--ai-chat-text-tertiary);--ai-chat-header-btn-hover-bg: rgba(255, 255, 255, .08);--ai-chat-header-btn-color: var(--ai-chat-text-secondary);--ai-chat-header-btn-hover-color: var(--ai-chat-text-primary);--ai-chat-tag-bg: rgba(255, 255, 255, .08);--ai-chat-tag-color: var(--ai-chat-text-secondary);--ai-chat-tag-border: var(--ai-chat-border-color);--ai-chat-model-tag-border: var(--border-unified-color);--ai-chat-glow-hover: var(--global-box-shadow);--ai-chat-glow-focus: var(--global-box-shadow);--ai-chat-scrollbar-thumb: rgba(255, 255, 255, .15);--ai-chat-scrollbar-thumb-hover: rgba(255, 255, 255, .25);--ai-chat-code-bg: #2d2d2d;--ai-chat-code-border: var(--ai-chat-border-color);--ai-chat-code-header-bg: #363636;--ai-chat-quote-bg: rgba(255, 255, 255, .04)}@media(max-width:768px){[data-v-fa43d261]:root{--ai-chat-dialog-width: 100%;--ai-chat-dialog-max-width: 100%;--ai-chat-dialog-height: 100%;--ai-chat-dialog-max-height: 100%;--ai-chat-border-radius-lg: 0;--ai-chat-trigger-size: 48px}}.ai-chat-base[data-v-fa43d261]{background:var(--ai-chat-bg-primary);border-radius:var(--ai-chat-border-radius-lg);box-shadow:var(--ai-chat-shadow-none);overflow:hidden;display:flex;flex-direction:column}.ai-chat-header[data-v-fa43d261]{display:flex;align-items:center;justify-content:space-between;padding:var(--ai-chat-spacing-md) var(--ai-chat-spacing-lg);border-bottom:1px solid var(--ai-chat-border-color-light);background:var(--ai-chat-bg-primary);min-height:48px}.ai-chat-header .header-title[data-v-fa43d261]{display:flex;align-items:center;gap:var(--ai-chat-spacing-sm);font-size:var(--ai-chat-font-size-lg);font-weight:600;color:var(--ai-chat-text-primary)}.ai-chat-header .header-actions[data-v-fa43d261]{display:flex;align-items:center;gap:var(--ai-chat-spacing-xs)}.ai-chat-header .header-btn[data-v-fa43d261]{width:var(--ai-chat-header-btn-size);height:var(--ai-chat-header-btn-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ai-chat-border-radius-sm);background:var(--ai-chat-btn-secondary-bg);color:var(--ai-chat-btn-secondary-color);border:none;box-shadow:none;transition:all var(--ai-chat-transition-fast)}.ai-chat-header .header-btn[data-v-fa43d261]:hover:not(:disabled){background:var(--ai-chat-btn-secondary-hover-bg);color:var(--ai-chat-header-btn-hover-color)}.ai-chat-header .header-btn[data-v-fa43d261]:disabled{opacity:.5;cursor:not-allowed}.ai-chat-messages[data-v-fa43d261]{flex:1;overflow-y:auto;padding:var(--ai-chat-spacing-lg)}.ai-chat-messages[data-v-fa43d261]::-webkit-scrollbar{width:6px;height:6px}.ai-chat-messages[data-v-fa43d261]::-webkit-scrollbar-track{background:var(--ai-chat-scrollbar-track)}.ai-chat-messages[data-v-fa43d261]::-webkit-scrollbar-thumb{background:var(--ai-chat-scrollbar-thumb);border-radius:var(--global-border-radius)}.ai-chat-messages[data-v-fa43d261]::-webkit-scrollbar-thumb:hover{background:var(--ai-chat-scrollbar-thumb-hover)}.ai-chat-messages .message-item[data-v-fa43d261]{margin-bottom:var(--ai-chat-spacing-lg);display:flex}.ai-chat-messages .message-item.user-message[data-v-fa43d261]{justify-content:flex-end}.ai-chat-messages .message-item.user-message .message-content[data-v-fa43d261]{background:var(--ai-chat-user-message-bg);border:1px solid var(--ai-chat-user-message-border);border-radius:var(--ai-chat-border-radius-md);padding:var(--ai-chat-spacing-md) var(--ai-chat-spacing-lg);max-width:85%;word-break:break-word;line-height:var(--ai-chat-line-height)}.ai-chat-messages .message-item.assistant-message[data-v-fa43d261]{justify-content:flex-start}.ai-chat-messages .message-item.assistant-message .message-content[data-v-fa43d261]{background:var(--ai-chat-assistant-message-bg);border:1px solid var(--ai-chat-assistant-message-border);border-radius:var(--ai-chat-border-radius-md);padding:var(--ai-chat-spacing-md) var(--ai-chat-spacing-lg);max-width:85%;word-break:break-word;line-height:var(--ai-chat-line-height)}.ai-chat-messages .date-separator[data-v-fa43d261]{display:flex;align-items:center;gap:var(--ai-chat-spacing-md);margin:var(--ai-chat-spacing-lg) 0;color:var(--ai-chat-date-separator-color);font-size:var(--ai-chat-font-size-xs)}.ai-chat-messages .date-separator[data-v-fa43d261]:before,.ai-chat-messages .date-separator[data-v-fa43d261]:after{content:"";flex:1;height:1px;background:var(--ai-chat-date-separator-line)}.ai-chat-input-area[data-v-fa43d261]{padding:var(--ai-chat-spacing-md) var(--ai-chat-spacing-lg);border-top:1px solid var(--ai-chat-border-color-light);background:var(--ai-chat-bg-primary)}.ai-chat-input-area .input-wrapper[data-v-fa43d261]{display:flex;flex-direction:column;gap:var(--ai-chat-spacing-sm);background:var(--ai-chat-input-bg);border:1px solid var(--ai-chat-input-border);border-radius:var(--ai-chat-border-radius-md);padding:var(--ai-chat-spacing-md);transition:all var(--ai-chat-transition-normal)}.ai-chat-input-area .input-wrapper[data-v-fa43d261]:hover:not(:focus-within){box-shadow:var(--ai-chat-glow-hover)}.ai-chat-input-area .input-wrapper[data-v-fa43d261]:focus-within{box-shadow:var(--ai-chat-glow-focus)}.ai-chat-input-area .chat-input[data-v-fa43d261]{width:100%;min-height:40px;max-height:120px;resize:none;border:none;outline:none;background:transparent;color:var(--ai-chat-text-primary);font-size:var(--ai-chat-font-size-md);line-height:var(--ai-chat-line-height)}.ai-chat-input-area .chat-input[data-v-fa43d261]::placeholder{color:var(--ai-chat-input-placeholder)}.ai-chat-input-area .input-actions[data-v-fa43d261]{display:flex;align-items:center;justify-content:space-between}.ai-chat-input-area .input-actions .action-btns[data-v-fa43d261]{display:flex;align-items:center;gap:var(--ai-chat-spacing-xs)}.ai-chat-input-area .input-actions .action-btn[data-v-fa43d261]{background:var(--ai-chat-btn-secondary-bg);color:var(--ai-chat-btn-secondary-color);border:none;box-shadow:none;transition:all var(--ai-chat-transition-fast)}.ai-chat-input-area .input-actions .action-btn[data-v-fa43d261]:hover:not(:disabled){background:var(--ai-chat-btn-secondary-hover-bg);color:var(--ai-chat-header-btn-hover-color)}.ai-chat-input-area .input-actions .action-btn[data-v-fa43d261]:disabled{opacity:.5;cursor:not-allowed}.ai-chat-input-area .input-actions .action-btn[data-v-fa43d261]{width:32px;height:32px;border-radius:var(--ai-chat-border-radius-sm)}.ai-chat-input-area .send-btn[data-v-fa43d261]{min-width:60px;height:32px;background:var(--ai-chat-send-btn-bg);color:var(--ai-chat-send-btn-color);border:none;border-radius:var(--ai-chat-border-radius-sm);font-size:var(--ai-chat-font-size-sm);font-weight:500;cursor:pointer;transition:all var(--ai-chat-transition-fast)}.ai-chat-input-area .send-btn[data-v-fa43d261]:hover:not(:disabled){opacity:.9}.ai-chat-input-area .send-btn[data-v-fa43d261]:disabled{background:var(--ai-chat-send-btn-disabled-bg);color:var(--ai-chat-send-btn-disabled-color);cursor:not-allowed}.ai-chat-trigger[data-v-fa43d261]{position:fixed;right:24px;bottom:24px;width:var(--ai-chat-trigger-size);height:var(--ai-chat-trigger-size);border-radius:var(--global-border-radius);background:var(--ai-chat-trigger-bg);color:var(--ai-chat-trigger-color);border:none;box-shadow:var(--ai-chat-trigger-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ai-chat-transition-normal);z-index:1000}.ai-chat-trigger[data-v-fa43d261]:hover{transform:scale(1.05);box-shadow:var(--ai-chat-trigger-hover-shadow)}.ai-chat-trigger .trigger-icon[data-v-fa43d261]{font-size:24px}.ai-chat-empty[data-v-fa43d261]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ai-chat-spacing-xxl);text-align:center}.ai-chat-empty .empty-icon[data-v-fa43d261]{font-size:48px;color:var(--ai-chat-empty-icon-color);margin-bottom:var(--ai-chat-spacing-lg)}.ai-chat-empty .empty-title[data-v-fa43d261]{font-size:var(--ai-chat-font-size-lg);font-weight:600;color:var(--ai-chat-text-primary);margin-bottom:var(--ai-chat-spacing-sm)}.ai-chat-empty .empty-description[data-v-fa43d261]{font-size:var(--ai-chat-font-size-md);color:var(--ai-chat-empty-text-color)}.ai-chat-quote[data-v-fa43d261]{background:var(--ai-chat-quote-bg);border-left:3px solid var(--ai-chat-quote-border);padding:var(--ai-chat-spacing-sm) var(--ai-chat-spacing-md);border-radius:var(--global-border-radius);margin-bottom:var(--ai-chat-spacing-sm);font-size:var(--ai-chat-font-size-sm);color:var(--ai-chat-text-secondary)}.ai-chat-quote .quote-content[data-v-fa43d261]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.floating-chat-dialog-wrapper[data-v-fa43d261]{--fcd-box-shadow: none;--fcd-filter: none;--fcd-border: none;--fcd-outline: none;--fcd-radius-lg: 15px;--fcd-radius-md: 12px;--fcd-radius-sm: 8px;--fcd-radius-xs: 6px;--fcd-radius-round: 50%;--fcd-btn-size: 28px;--fcd-btn-size-min: 24px;--fcd-btn-icon-size: 16px;--fcd-btn-icon-size-min: 14px;--fcd-btn-radius: 6px;--fcd-btn-color: var(--el-text-color-regular);--fcd-btn-bg: var(--el-fill-color-light);--fcd-btn-border: var(--el-border-color-lighter);--fcd-btn-hover-color: var(--el-color-primary);--fcd-btn-hover-bg: var(--el-fill-color);--fcd-btn-hover-border: var(--el-border-color-light);--fcd-btn-active-color: var(--el-color-primary);--fcd-btn-active-bg: var(--el-color-primary-light-9);--fcd-btn-active-border: var(--el-color-primary-light-5);--fcd-search-bg: var(--el-fill-color-light, #f5f7fa);--fcd-search-bg-hover: var(--el-fill-color, #ebeef5);--fcd-search-bg-focus: var(--el-bg-color-page, #ffffff);--fcd-input-bg: transparent;--fcd-input-border: none;--fcd-send-btn-bg: var(--el-text-color-primary, #000000);--fcd-send-btn-color: var(--el-bg-color-page, #ffffff);--fcd-send-btn-hover-bg: var(--el-text-color-regular, #333333);--fcd-grid-cols-default: 1fr;--fcd-grid-cols-2: repeat(2, 1fr);--fcd-grid-cols-3: repeat(3, 1fr)}html.dark .floating-chat-dialog-wrapper[data-v-fa43d261]{--fcd-search-bg: rgba(255, 255, 255, .05);--fcd-search-bg-hover: rgba(255, 255, 255, .08);--fcd-search-bg-focus: rgba(255, 255, 255, .1);--fcd-send-btn-bg: var(--el-bg-color-page, #ffffff);--fcd-send-btn-color: var(--el-text-color-primary, #000000);--fcd-send-btn-hover-bg: var(--el-fill-color-dark, #e0e0e0)}.floating-chat-trigger[data-v-fa43d261]{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center;padding:10px 14px;cursor:pointer;transition:background-color .2s,border-color .2s;z-index:1003;border:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);color:var(--el-text-color-primary);border-radius:var(--global-border-radius);box-shadow:var(--fcd-box-shadow);filter:var(--fcd-filter)}.floating-chat-trigger .el-icon[data-v-fa43d261]{font-size:18px}.floating-chat-trigger .unread-badge[data-v-fa43d261]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:var(--el-color-danger);color:var(--el-bg-color-page);border-radius:var(--global-border-radius);font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700}.floating-chat-dialog-wrapper[data-v-fa43d261]{position:fixed;inset:0;pointer-events:none;z-index:2000}.floating-chat-dialog-wrapper.is-minimized .floating-chat-dialog[data-v-fa43d261]{width:auto;min-width:auto;max-width:none;height:auto;min-height:auto;resize:none;padding:0;border-radius:var(--global-border-radius);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid var(--border-unified-color)}.floating-chat-dialog-wrapper.is-minimized .floating-chat-dialog.is-dark[data-v-fa43d261]{background:#1c1c1ef5;border-color:#ffffff0f}.floating-chat-dialog-wrapper.is-minimized .dialog-header[data-v-fa43d261]{padding:6px 8px 6px 12px;min-height:auto;background:transparent;border-bottom:none;gap:8px}.floating-chat-dialog-wrapper.is-minimized .dialog-header[data-v-fa43d261]:after{display:none}.floating-chat-dialog-wrapper.is-minimized .header-left[data-v-fa43d261]{flex:0 0 auto}.floating-chat-dialog-wrapper.is-minimized .header-right[data-v-fa43d261]{gap:2px;margin-left:8px}.floating-chat-dialog-wrapper.is-minimized .minimized-model-info[data-v-fa43d261]{gap:12px}.floating-chat-dialog-wrapper.is-minimized .minimized-model-info .minimized-model-icon[data-v-fa43d261]{width:32px;height:32px;border-radius:var(--global-border-radius)}.floating-chat-dialog-wrapper.is-minimized .minimized-model-info .minimized-model-icon-fallback[data-v-fa43d261]{width:32px;height:32px;font-size:20px}.floating-chat-dialog-wrapper.is-minimized .minimized-model-info .minimized-model-name[data-v-fa43d261]{font-size:16px;font-weight:500;max-width:none;white-space:nowrap;color:var(--el-text-color-primary)}.floating-chat-dialog-wrapper.is-embedded[data-v-fa43d261]{position:relative;inset:auto;pointer-events:all;z-index:auto;width:100%;height:100%}.floating-chat-dialog-wrapper.is-embedded .floating-chat-dialog.floating-chat-dialog[data-v-fa43d261]{position:relative;width:100%;height:100%;inset:auto;border-radius:var(--ai-chat-border-radius-md, var(--global-border-radius))}.floating-chat-dialog[data-v-fa43d261]{position:absolute;background:var(--el-bg-color);border-radius:var(--global-border-radius);box-shadow:none;filter:none;display:flex;flex-direction:column;overflow:visible;pointer-events:all;border:1px solid var(--border-unified-color);transition:border-color .3s ease;padding:8px;box-sizing:border-box;resize:none}.floating-chat-dialog.is-dragging[data-v-fa43d261]{cursor:move;border-color:var(--el-color-primary-light-5)}.floating-chat-dialog.is-resizing[data-v-fa43d261]{user-select:none}.floating-chat-dialog.is-dark[data-v-fa43d261]{background:var(--el-bg-color-page);border-color:#ffffff14}.floating-chat-dialog-wrapper[data-v-fa43d261] .el-button.el-button--small{width:var(--fcd-btn-size);height:var(--fcd-btn-size);min-width:var(--fcd-btn-size);min-height:var(--fcd-btn-size);max-width:var(--fcd-btn-size);max-height:var(--fcd-btn-size);padding:0;margin:0;background:var(--fcd-btn-bg);border:1px solid var(--fcd-btn-border);border-radius:var(--fcd-btn-radius);color:var(--fcd-btn-color);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.floating-chat-dialog-wrapper[data-v-fa43d261] .el-button.el-button--small .el-icon{font-size:var(--fcd-btn-icon-size);width:var(--fcd-btn-icon-size);height:var(--fcd-btn-icon-size);display:flex;align-items:center;justify-content:center;margin:0;padding:0}.floating-chat-dialog-wrapper[data-v-fa43d261] .el-button.el-button--small svg{width:var(--fcd-btn-icon-size);height:var(--fcd-btn-icon-size);flex-shrink:0}.floating-chat-dialog-wrapper[data-v-fa43d261] .el-button.el-button--small .el-button__inner>span:not(.el-icon){display:none}.floating-chat-dialog-wrapper[data-v-fa43d261] .el-button.el-button--small.is-active{color:var(--fcd-btn-active-color);background:var(--fcd-btn-active-bg);border-color:var(--fcd-btn-active-border)}.floating-chat-dialog-wrapper[data-v-fa43d261] .is-liked.el-button{color:var(--el-color-warning)}.floating-chat-dialog-wrapper.is-minimized[data-v-fa43d261] .el-button.el-button--small{--fcd-btn-size: var(--fcd-btn-size-min);--fcd-btn-icon-size: var(--fcd-btn-icon-size-min);opacity:.6;background:transparent;border:none}.floating-chat-dialog-wrapper.is-minimized[data-v-fa43d261] .el-button.el-button--small:hover{opacity:1;background:#0000000d}.dialog-header[data-v-fa43d261]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--el-bg-color);cursor:move;user-select:none;position:relative;flex-shrink:0;width:100%;min-height:32px}.dialog-header .header-left[data-v-fa43d261]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.dialog-header .header-center[data-v-fa43d261]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.dialog-header .header-center .mode-tag[data-v-fa43d261]{pointer-events:auto}.dialog-header .header-left .model-tag[data-v-fa43d261],.dialog-header .header-left .mode-tag[data-v-fa43d261],.dialog-header .header-center .model-tag[data-v-fa43d261],.dialog-header .header-center .mode-tag[data-v-fa43d261]{display:inline-flex;align-items:center;justify-content:center;font-size:15px;height:32px;flex-shrink:0;font-weight:500;border-radius:var(--global-border-radius);padding:0 14px;line-height:1;vertical-align:middle}.dialog-header .header-left .model-tag .mode-tag-icon[data-v-fa43d261],.dialog-header .header-left .mode-tag .mode-tag-icon[data-v-fa43d261],.dialog-header .header-center .model-tag .mode-tag-icon[data-v-fa43d261],.dialog-header .header-center .mode-tag .mode-tag-icon[data-v-fa43d261]{width:20px;height:20px;margin-right:6px;flex-shrink:0;object-fit:contain;display:flex;align-items:center;justify-content:center}.dialog-header .header-left .model-tag .mode-tag-icon.el-icon[data-v-fa43d261],.dialog-header .header-left .mode-tag .mode-tag-icon.el-icon[data-v-fa43d261],.dialog-header .header-center .model-tag .mode-tag-icon.el-icon[data-v-fa43d261],.dialog-header .header-center .mode-tag .mode-tag-icon.el-icon[data-v-fa43d261]{font-size:18px;margin-right:6px}.dialog-header .header-left .model-tag[data-v-fa43d261] .el-tag__content,.dialog-header .header-left .mode-tag[data-v-fa43d261] .el-tag__content,.dialog-header .header-center .model-tag[data-v-fa43d261] .el-tag__content,.dialog-header .header-center .mode-tag[data-v-fa43d261] .el-tag__content{display:flex;align-items:center;justify-content:center;height:100%;line-height:1}.dialog-header .header-left .model-tag span[data-v-fa43d261],.dialog-header .header-left .mode-tag span[data-v-fa43d261],.dialog-header .header-center .model-tag span[data-v-fa43d261],.dialog-header .header-center .mode-tag span[data-v-fa43d261]{line-height:1;display:inline-block}.dialog-header .header-left .mode-tag[data-v-fa43d261]{margin-left:4px}.dialog-header .header-center .mode-tag[data-v-fa43d261]{margin-left:0}.dialog-header .typing-indicator[data-v-fa43d261]{display:flex;gap:4px;margin-left:8px}.dialog-header .typing-indicator .typing-dot[data-v-fa43d261]{width:6px;height:6px;border-radius:var(--global-border-radius);background:var(--el-color-primary);animation:typing-fa43d261 1.4s infinite}.dialog-header .typing-indicator .typing-dot[data-v-fa43d261]:nth-child(2){animation-delay:.2s}.dialog-header .typing-indicator .typing-dot[data-v-fa43d261]:nth-child(3){animation-delay:.4s}.dialog-header .minimized-model-info[data-v-fa43d261]{display:flex;align-items:center;gap:12px}.dialog-header .minimized-model-info .minimized-model-icon[data-v-fa43d261]{width:32px;height:32px;border-radius:var(--global-border-radius);object-fit:contain;flex-shrink:0}.dialog-header .minimized-model-info .minimized-model-icon-fallback[data-v-fa43d261]{width:32px;height:32px;color:var(--el-color-primary);flex-shrink:0}.dialog-header .minimized-model-info .minimized-model-name[data-v-fa43d261]{font-size:16px;font-weight:500;color:var(--el-text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.dialog-header .header-right[data-v-fa43d261]{display:flex;align-items:center;gap:4px;flex-shrink:0}.search-bar[data-v-fa43d261]{padding:12px 20px;flex-shrink:0;width:100%;border:var(--fcd-border);border-top:var(--fcd-border);border-right:var(--fcd-border);border-bottom:var(--fcd-border);border-left:var(--fcd-border)}.search-bar .search-results[data-v-fa43d261]{margin-top:8px;max-height:200px;overflow-y:auto}.search-bar .search-results .search-result-item[data-v-fa43d261]{padding:8px;cursor:pointer;border-radius:var(--global-border-radius)}.search-bar .search-results .search-result-item .result-preview[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-regular);margin-bottom:4px}.search-bar .search-results .search-result-item .result-time[data-v-fa43d261]{font-size:11px;color:var(--el-text-color-placeholder)}.openclaw-panel-wrapper[data-v-fa43d261]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--el-bg-color)}.openclaw-tools-grid--colorful[data-v-fa43d261]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;height:100%;overflow-y:auto;align-content:start}.openclaw-tools-grid--colorful[data-v-fa43d261]::-webkit-scrollbar{width:4px}.openclaw-tools-grid--colorful[data-v-fa43d261]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--global-border-radius)}.tool-card-v2[data-v-fa43d261]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;cursor:pointer;border-radius:var(--global-border-radius);background:transparent}.tool-card-v2[data-v-fa43d261]:active{background-color:var(--el-fill-color-light)}.tool-card-v2__icon[data-v-fa43d261]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--global-border-radius);color:var(--el-bg-color-page);flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.tool-card-v2__content[data-v-fa43d261]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.tool-card-v2__name[data-v-fa43d261]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);line-height:1.4}.tool-card-v2__desc[data-v-fa43d261]{font-size:11px;color:var(--el-text-color-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.tool-card-v2--purple[data-v-fa43d261]{--tool-shadow-color: rgba(139, 92, 246, .35)}.tool-card-v2--purple .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-purple)}.tool-card-v2--amber[data-v-fa43d261]{--tool-shadow-color: rgba(245, 158, 11, .35)}.tool-card-v2--amber .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-amber)}.tool-card-v2--blue[data-v-fa43d261]{--tool-shadow-color: rgba(59, 130, 246, .35)}.tool-card-v2--blue .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-blue)}.tool-card-v2--green[data-v-fa43d261]{--tool-shadow-color: rgba(34, 197, 94, .35)}.tool-card-v2--green .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-green)}.tool-card-v2--cyan[data-v-fa43d261]{--tool-shadow-color: rgba(6, 182, 212, .35)}.tool-card-v2--cyan .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-cyan)}.tool-card-v2--violet[data-v-fa43d261]{--tool-shadow-color: rgba(124, 58, 237, .35)}.tool-card-v2--violet .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-violet)}.tool-card-v2--indigo[data-v-fa43d261]{--tool-shadow-color: rgba(99, 102, 241, .35)}.tool-card-v2--indigo .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-indigo)}.tool-card-v2--rose[data-v-fa43d261]{--tool-shadow-color: rgba(244, 63, 94, .35)}.tool-card-v2--rose .tool-card-v2__icon[data-v-fa43d261]{background:var(--tool-gradient-rose)}.openclaw-btn .openclaw-icon[data-v-fa43d261]{width:16px;height:16px}.openclaw-btn.active[data-v-fa43d261]{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5)}.openclaw-btn.active .openclaw-icon[data-v-fa43d261]{transform:rotate(0)}.messages-container[data-v-fa43d261]{flex:1;min-height:0;overflow-y:auto;padding:20px;background:var(--el-bg-color);display:flex;flex-direction:column;gap:12px;position:relative;width:100%;box-sizing:border-box}.messages-container[data-v-fa43d261]::-webkit-scrollbar{width:6px}.messages-container[data-v-fa43d261]::-webkit-scrollbar-track{background:var(--el-fill-color-light);border-radius:var(--global-border-radius)}.messages-container[data-v-fa43d261]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--global-border-radius)}.empty-state[data-v-fa43d261]{display:flex;align-items:flex-start;justify-content:center;min-height:auto;padding:16px 24px;width:100%;box-sizing:border-box;container-type:inline-size;container-name:empty-state}.welcome-section[data-v-fa43d261]{text-align:center;max-width:600px;margin:0 auto;width:100%;animation:fadeInUp-fa43d261 .6s ease-out}.welcome-section .welcome-text[data-v-fa43d261]{margin-bottom:16px}.welcome-section .welcome-text .welcome-title[data-v-fa43d261]{font-size:18px;font-weight:600;color:var(--el-text-color-primary);line-height:1.4;margin:0;letter-spacing:-.02em}.suggested-questions[data-v-fa43d261]{margin-top:24px;width:100%}.suggested-questions .suggested-questions-header[data-v-fa43d261]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.suggested-questions .suggested-questions-header .suggested-icon[data-v-fa43d261]{font-size:16px;color:var(--el-text-color-secondary);animation:sparkle-fa43d261 2s ease-in-out infinite}.suggested-questions .suggested-questions-header .suggested-questions-title[data-v-fa43d261]{font-size:13px;font-weight:500;color:var(--el-text-color-secondary);letter-spacing:.01em}.suggested-questions .suggested-questions-list[data-v-fa43d261]{display:grid;gap:10px;width:100%;grid-template-columns:1fr}.suggested-questions .suggested-questions-list .question-btn[data-v-fa43d261]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;border-radius:var(--global-border-radius);background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);color:var(--el-text-color-primary);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;cursor:pointer;position:relative;overflow:hidden}.suggested-questions .suggested-questions-list .question-btn .question-icon[data-v-fa43d261]{font-size:15px;color:var(--el-text-color-secondary);transition:color .2s ease;flex-shrink:0}.suggested-questions .suggested-questions-list .question-btn .question-text[data-v-fa43d261]{transition:color .2s ease}.suggested-questions .suggested-questions-list .question-btn[data-v-fa43d261]:hover{background:var(--el-fill-color-light);border-color:#00000026}.suggested-questions .suggested-questions-list .question-btn:hover .question-icon[data-v-fa43d261]{color:var(--el-text-color-primary)}.suggested-questions .suggested-questions-list .question-btn[data-v-fa43d261]:active{background:var(--el-fill-color)}.quick-tools-bar[data-v-fa43d261]{display:flex;align-items:center;gap:8px;padding:8px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-overflow-scrolling:touch}.quick-tools-bar[data-v-fa43d261]::-webkit-scrollbar{display:none}.quick-tools-bar[data-v-fa43d261]:active{cursor:grabbing}.quick-tools-bar .quick-tool-item.quick-tool-item[data-v-fa43d261]{flex-shrink:0;padding:0 10px;height:22px;min-height:22px;max-height:22px;font-size:12px;font-weight:400;border-radius:var(--global-border-radius);line-height:20px;background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);color:var(--el-text-color-secondary);cursor:pointer;white-space:nowrap;user-select:none}.quick-tools-bar .quick-tool-item.quick-tool-item[data-v-fa43d261]:active{background:var(--el-fill-color);transform:scale(.98)}@container empty-state (min-width: 360px){.suggested-questions .suggested-questions-list[data-v-fa43d261]{grid-template-columns:var(--fcd-grid-cols-2)}}@container empty-state (min-width: 520px){.suggested-questions .suggested-questions-list[data-v-fa43d261]{grid-template-columns:var(--fcd-grid-cols-3)}}@keyframes fadeInUp-fa43d261{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle-fa43d261{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.messages-list[data-v-fa43d261]{display:flex;flex-direction:column;gap:16px}.date-separator[data-v-fa43d261]{display:flex;justify-content:center;margin:12px 0;width:100%;flex-basis:100%;order:-1;flex-shrink:0}.date-separator .date-label[data-v-fa43d261]{padding:4px 12px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap}.message-item[data-v-fa43d261]{display:flex;flex-wrap:wrap;gap:12px;width:100%;position:relative;flex-shrink:0;animation:messageFadeIn-fa43d261 .3s ease}.message-item.is-selected[data-v-fa43d261]{animation:messageHighlight-fa43d261 .5s ease}.message-item.is-user[data-v-fa43d261]{flex-direction:row-reverse}.message-item.is-user .message-content-wrapper[data-v-fa43d261]{align-items:flex-end}.user-message[data-v-fa43d261]{display:flex;align-items:flex-start;gap:12px;max-width:75%}.user-message .message-avatar[data-v-fa43d261]{width:36px;height:36px;border-radius:var(--global-border-radius);background:var(--el-color-primary);color:var(--el-bg-color-page);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;overflow:hidden}.user-message .message-avatar .message-avatar-img[data-v-fa43d261]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.user-message .message-content-wrapper[data-v-fa43d261]{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;gap:4px}.user-message .message-content-wrapper .message-content[data-v-fa43d261]{background:var(--el-fill-color-light);color:var(--el-text-color-primary);padding:12px 16px;border-radius:var(--global-border-radius);word-wrap:break-word;position:relative;width:100%;box-sizing:border-box;min-height:36px}.user-message .message-content-wrapper .message-content .message-text[data-v-fa43d261]{font-size:14px;line-height:1.6}.user-message .message-content-wrapper .message-content .message-files[data-v-fa43d261]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.user-message .message-content-wrapper .message-content .message-files .file-item .file-image[data-v-fa43d261]{max-width:200px;max-height:200px;border-radius:var(--global-border-radius)}.user-message .message-content-wrapper .message-content .message-files .file-item .file-info[data-v-fa43d261]{display:flex;align-items:center;gap:8px;padding:8px;background:#ffffff1a;border-radius:var(--global-border-radius)}.user-message .message-content-wrapper .message-content .message-status[data-v-fa43d261]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:var(--el-text-color-secondary)}.user-message .message-content-wrapper .message-content .message-status .status-icon[data-v-fa43d261]{font-size:12px}.user-message .message-content-wrapper .message-content .message-status .status-icon.sending[data-v-fa43d261]{animation:spin-fa43d261 1s linear infinite}.user-message .message-content-wrapper .message-content .message-status .status-icon.failed[data-v-fa43d261]{color:var(--el-color-danger);cursor:pointer}.user-message .message-content-wrapper .message-content .message-status .message-time[data-v-fa43d261]{color:var(--el-text-color-secondary)}.user-message .message-content-wrapper .message-actions[data-v-fa43d261]{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .2s}.user-message:hover .message-actions[data-v-fa43d261]{opacity:1}.assistant-message[data-v-fa43d261]{display:flex;align-items:flex-start;gap:12px;max-width:100%}.assistant-message .message-avatar[data-v-fa43d261]{width:36px;height:36px;border-radius:var(--global-border-radius);background:transparent;color:var(--el-text-color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;overflow:hidden}.assistant-message .message-avatar .message-avatar-img[data-v-fa43d261]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.assistant-message .message-avatar .assistant-avatar-fallback[data-v-fa43d261]{color:currentColor}.assistant-message .message-content-wrapper[data-v-fa43d261]{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;gap:4px}.assistant-message .message-content-wrapper .message-content[data-v-fa43d261]{background:var(--el-bg-color-page);padding:12px 16px;border-radius:var(--global-border-radius);word-wrap:break-word;position:relative;width:100%;box-sizing:border-box;min-height:36px}.assistant-message .message-content-wrapper .message-content .message-text[data-v-fa43d261]{font-size:14px;line-height:1.6;color:var(--el-text-color-primary)}.assistant-message .message-content-wrapper .message-content .message-text p[data-v-fa43d261]{font-size:14px;line-height:1.6;margin:0 0 8px}.assistant-message .message-content-wrapper .message-content .message-text[data-v-fa43d261] pre{background:var(--el-fill-color-light);padding:12px;border-radius:var(--global-border-radius);overflow-x:auto}.assistant-message .message-content-wrapper .message-content .message-text[data-v-fa43d261] code{background:var(--el-fill-color-light);padding:2px 6px;border-radius:var(--global-border-radius);font-size:13px}.assistant-message .message-content-wrapper .message-content .streaming-indicator[data-v-fa43d261]{margin-top:8px}.assistant-message .message-content-wrapper .message-content .streaming-indicator .typing-dots[data-v-fa43d261]{display:inline-flex;gap:4px}.assistant-message .message-content-wrapper .message-content .streaming-indicator .typing-dots span[data-v-fa43d261]{width:6px;height:6px;border-radius:var(--global-border-radius);background:var(--el-color-primary);animation:typing-fa43d261 1.4s infinite}.assistant-message .message-content-wrapper .message-content .streaming-indicator .typing-dots span[data-v-fa43d261]:nth-child(2){animation-delay:.2s}.assistant-message .message-content-wrapper .message-content .streaming-indicator .typing-dots span[data-v-fa43d261]:nth-child(3){animation-delay:.4s}.assistant-message .message-content-wrapper .message-content .message-status[data-v-fa43d261]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--el-text-color-secondary);flex-wrap:wrap}.assistant-message .message-content-wrapper .message-content .message-status .message-model[data-v-fa43d261]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);font-size:11px}.assistant-message .message-content-wrapper .message-content .message-status .message-model .message-model-icon[data-v-fa43d261]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.assistant-message .message-content-wrapper .message-content .message-status .message-time[data-v-fa43d261]{color:var(--el-text-color-placeholder)}.assistant-message .message-content-wrapper .message-content .message-status .message-error[data-v-fa43d261]{color:var(--el-color-danger);cursor:help;display:flex;align-items:center}.assistant-message .message-content-wrapper .message-content .message-text .edited-badge[data-v-fa43d261]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;color:var(--el-text-color-placeholder);font-style:italic}.assistant-message .message-content-wrapper .message-content .assistant-thinking[data-v-fa43d261]{margin-top:12px}.assistant-message .message-content-wrapper .message-content .assistant-thinking .thinking-toggle[data-v-fa43d261]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:var(--global-border-radius);font-size:14px;color:var(--el-text-color-secondary);cursor:pointer;transition:background .2s}.assistant-message .message-content-wrapper .message-content .assistant-thinking .thinking-toggle[data-v-fa43d261]:hover{background:var(--el-fill-color)}.assistant-message .message-content-wrapper .message-content .assistant-thinking .thinking-content[data-v-fa43d261]{margin-top:8px;padding:12px;background:var(--el-fill-color-lighter);border-radius:var(--global-border-radius);font-size:13px;line-height:1.6;color:var(--el-text-color-secondary)}.assistant-message .message-content-wrapper .message-content .assistant-images[data-v-fa43d261]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistant-message .message-content-wrapper .message-content .assistant-images .assistant-image[data-v-fa43d261]{max-width:100%;max-height:200px;border-radius:var(--global-border-radius);cursor:pointer}.assistant-message .message-content-wrapper .message-content .assistant-videos[data-v-fa43d261]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.assistant-message .message-content-wrapper .message-content .assistant-videos .assistant-video[data-v-fa43d261]{max-width:100%;max-height:300px;border-radius:var(--global-border-radius);background:var(--el-color-primary)}.assistant-message .message-content-wrapper .message-content .assistant-audio[data-v-fa43d261]{margin-top:12px}.assistant-message .message-content-wrapper .message-content .assistant-audio .assistant-audio-player[data-v-fa43d261]{width:100%;max-width:300px;height:40px}.assistant-message .message-content-wrapper .message-content .assistant-content-hidden[data-v-fa43d261]{padding:12px;font-size:13px;color:var(--el-text-color-placeholder);font-style:italic}.assistant-message .message-content-wrapper .message-actions[data-v-fa43d261]{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .2s}.assistant-message:hover .message-actions[data-v-fa43d261]{opacity:1}.input-area[data-v-fa43d261]{background:var(--el-bg-color);padding:16px 20px;flex-shrink:0;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;margin-bottom:-8px;border-bottom-left-radius:var(--fcd-radius-lg);border-bottom-right-radius:var(--fcd-radius-lg);-webkit-border-bottom-left-radius:var(--fcd-radius-lg);-webkit-border-bottom-right-radius:var(--fcd-radius-lg);-moz-border-radius-bottomleft:var(--fcd-radius-lg);-moz-border-radius-bottomright:var(--fcd-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:visible;position:relative;z-index:1}.input-wrapper[data-v-fa43d261]{position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;border-radius:var(--fcd-radius-lg);-webkit-border-radius:var(--fcd-radius-lg);-moz-border-radius:var(--fcd-radius-lg);border-top-left-radius:var(--fcd-radius-lg);border-top-right-radius:var(--fcd-radius-lg);border-bottom-left-radius:var(--fcd-radius-lg);border-bottom-right-radius:var(--fcd-radius-lg);overflow:hidden;border:1px solid var(--border-unified-color);transition:border-color .3s ease,box-shadow .3s ease;box-shadow:var(--global-box-shadow)}html.dark .input-wrapper[data-v-fa43d261]{border-color:#a78bfa33;box-shadow:var(--global-box-shadow)}html.dark .input-wrapper[data-v-fa43d261]:hover{border-color:#a78bfa59;box-shadow:var(--global-box-shadow)}html.dark .input-wrapper[data-v-fa43d261]:focus-within{border-color:#a78bfa80;box-shadow:var(--global-box-shadow)}.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261],.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261],.input-wrapper .chat-input[data-v-fa43d261],.chat-input[data-v-fa43d261]{position:relative;width:100%;min-width:100%;max-width:100%;min-height:40px;max-height:200px;padding:10px 12px;border:var(--fcd-border);border-radius:var(--fcd-radius-lg);-webkit-border-radius:var(--fcd-radius-lg);-moz-border-radius:var(--fcd-radius-lg);border-top-left-radius:var(--fcd-radius-lg);border-top-right-radius:var(--fcd-radius-lg);border-bottom-left-radius:var(--fcd-radius-lg);border-bottom-right-radius:var(--fcd-radius-lg);background:var(--fcd-input-bg);outline:var(--fcd-outline);outline-width:0;outline-style:none;outline-color:transparent;font-size:14px;line-height:1.5;color:var(--el-text-color-primary);box-sizing:border-box;box-shadow:var(--fcd-box-shadow);overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word}.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:empty:before,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:empty:before,.input-wrapper .chat-input[data-v-fa43d261]:empty:before,.chat-input[data-v-fa43d261]:empty:before{content:attr(data-placeholder);color:var(--el-text-color-placeholder);pointer-events:none}.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261],.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:focus,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:hover,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:active,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:focus-visible,.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:focus-within,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261],.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:focus,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:hover,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:active,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:focus-visible,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:focus-within,.input-wrapper .chat-input[data-v-fa43d261],.input-wrapper .chat-input[data-v-fa43d261]:focus,.input-wrapper .chat-input[data-v-fa43d261]:hover,.input-wrapper .chat-input[data-v-fa43d261]:active,.input-wrapper .chat-input[data-v-fa43d261]:focus-visible,.input-wrapper .chat-input[data-v-fa43d261]:focus-within,.chat-input[data-v-fa43d261],.chat-input[data-v-fa43d261]:focus,.chat-input[data-v-fa43d261]:hover,.chat-input[data-v-fa43d261]:active,.chat-input[data-v-fa43d261]:focus-visible,.chat-input[data-v-fa43d261]:focus-within{border-radius:var(--fcd-radius-lg);-webkit-border-radius:var(--fcd-radius-lg);-moz-border-radius:var(--fcd-radius-lg);border-top-left-radius:var(--fcd-radius-lg);border-top-right-radius:var(--fcd-radius-lg);border-bottom-left-radius:var(--fcd-radius-lg);border-bottom-right-radius:var(--fcd-radius-lg)}.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:focus,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:focus,.input-wrapper .chat-input[data-v-fa43d261]:focus,.chat-input[data-v-fa43d261]:focus{border:var(--fcd-border);outline:var(--fcd-outline);outline-width:0;outline-style:none;outline-color:transparent;box-shadow:var(--fcd-box-shadow)}.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input[data-v-fa43d261]:focus-visible,.floating-chat-dialog .input-wrapper .chat-input[data-v-fa43d261]:focus-visible,.input-wrapper .chat-input[data-v-fa43d261]:focus-visible,.chat-input[data-v-fa43d261]:focus-visible{outline:var(--fcd-outline);outline-width:0;outline-style:none;outline-color:transparent;box-shadow:var(--fcd-box-shadow)}.voice-waveform-container[data-v-fa43d261]{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:40px;padding:12px 16px;background:linear-gradient(135deg,#6366f11a,#a855f71a);border-radius:var(--global-border-radius);cursor:pointer;transition:all .2s ease}.voice-waveform-container[data-v-fa43d261]:hover{background:linear-gradient(135deg,#6366f126,#a855f726)}html.dark .voice-waveform-container[data-v-fa43d261]{background:linear-gradient(135deg,#6366f133,#a855f733)}html.dark .voice-waveform-container[data-v-fa43d261]:hover{background:linear-gradient(135deg,#6366f140,#a855f740)}.voice-waveform[data-v-fa43d261]{display:flex;align-items:center;justify-content:center;gap:3px;height:32px}.voice-waveform .waveform-bar[data-v-fa43d261]{width:4px;height:8px;background:linear-gradient(180deg,var(--el-text-color-primary, #333333),var(--el-text-color-regular, #666666));border-radius:var(--global-border-radius);animation:waveform-bounce-fa43d261 .8s ease-in-out infinite}html.dark .voice-waveform .waveform-bar[data-v-fa43d261]{background:linear-gradient(180deg,var(--el-text-color-regular, #888888),var(--el-text-color-secondary, #999999))}@keyframes waveform-bounce-fa43d261{0%,to{height:8px;opacity:.6}50%{height:28px;opacity:1}}.voice-recording-info[data-v-fa43d261]{display:flex;align-items:center;gap:8px}.voice-recording-info .recording-dot[data-v-fa43d261]{width:8px;height:8px;background:var(--el-color-danger, #ef4444);border-radius:var(--global-border-radius);animation:recording-pulse-fa43d261 1s ease-in-out infinite}.voice-recording-info .recording-duration[data-v-fa43d261]{font-size:14px;font-weight:500;color:var(--el-text-color-primary);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.voice-recording-info .recording-hint[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-secondary)}@keyframes recording-pulse-fa43d261{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.floating-chat-dialog-wrapper .floating-chat-dialog .input-area .input-wrapper .chat-input-container[data-v-fa43d261],.floating-chat-dialog .input-area .input-wrapper .chat-input-container[data-v-fa43d261],.input-area .input-wrapper .chat-input-container[data-v-fa43d261]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:4px;width:100%;min-height:32px;padding:0}.chat-input.chat-input.has-voice-card[data-v-fa43d261]{flex:1;min-width:100px;min-height:40px;line-height:40px;padding-top:0;padding-bottom:0;display:flex;align-items:center}.input-actions[data-v-fa43d261]{position:relative;display:flex;gap:4px;align-items:center;justify-content:flex-end;width:100%;padding-right:6px;padding-bottom:6px;background:transparent}.input-actions[data-v-fa43d261] .el-button.send-btn{flex-shrink:0;width:auto;min-width:fit-content}.input-actions[data-v-fa43d261] .el-button.is-recording{color:var(--el-bg-color-page);background:var(--el-color-danger);border-color:var(--el-color-danger);animation:recording-pulse-fa43d261 1s ease-in-out infinite;box-shadow:var(--global-box-shadow)}.input-actions[data-v-fa43d261] .el-button.is-recording .el-icon{color:var(--el-bg-color-page)}.send-btn.send-btn.send-btn[data-v-fa43d261]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 12px;border-radius:var(--global-border-radius);transition:all .2s ease;font-size:13px;font-weight:500;white-space:nowrap;background:var(--fcd-send-btn-bg);border-color:var(--fcd-send-btn-bg);color:var(--fcd-send-btn-color)}.send-btn.send-btn.send-btn[data-v-fa43d261] .el-icon{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:14px;width:14px;height:14px;color:var(--fcd-send-btn-color);transition:color .2s ease;flex-shrink:0;vertical-align:middle}.send-btn.send-btn.send-btn .send-btn-text[data-v-fa43d261]{display:inline-flex;align-items:center;color:var(--fcd-send-btn-color);font-size:13px;line-height:1;vertical-align:middle}.send-btn.send-btn.send-btn[data-v-fa43d261]:hover:not(:disabled){background:var(--fcd-send-btn-hover-bg);border-color:var(--fcd-send-btn-hover-bg);opacity:1}.send-btn.send-btn.send-btn[data-v-fa43d261]:hover:not(:disabled) .el-icon,.send-btn.send-btn.send-btn:hover:not(:disabled) .send-btn-text[data-v-fa43d261]{color:var(--fcd-send-btn-color)}.send-btn.send-btn.send-btn[data-v-fa43d261]:active:not(:disabled),.send-btn.send-btn.send-btn[data-v-fa43d261]:focus:not(:disabled){background:var(--el-fill-color-darker);border-color:var(--el-fill-color-darker)}.send-btn.send-btn.send-btn[data-v-fa43d261]:active:not(:disabled) .el-icon,.send-btn.send-btn.send-btn:active:not(:disabled) .send-btn-text[data-v-fa43d261],.send-btn.send-btn.send-btn[data-v-fa43d261]:focus:not(:disabled) .el-icon,.send-btn.send-btn.send-btn:focus:not(:disabled) .send-btn-text[data-v-fa43d261]{color:var(--fcd-send-btn-color)}.send-btn.send-btn.send-btn[data-v-fa43d261]:disabled{opacity:.5;cursor:not-allowed;background:var(--fcd-send-btn-bg);border-color:var(--fcd-send-btn-bg)}.send-btn.send-btn.send-btn[data-v-fa43d261]:disabled .el-icon,.send-btn.send-btn.send-btn:disabled .send-btn-text[data-v-fa43d261]{color:var(--fcd-send-btn-color)}.ai-capability-selector[data-v-fa43d261]{position:relative;z-index:10}.ai-capability-selector .el-button[data-v-fa43d261]{position:relative;z-index:1;pointer-events:auto}.ai-capability-selector[data-v-fa43d261] .el-dropdown__popper{z-index:10002;margin-top:8px}.ai-capability-selector[data-v-fa43d261] .el-dropdown__popper[data-popper-placement^=top]{margin-bottom:8px;margin-top:0}.quoted-preview[data-v-fa43d261]{padding:8px 12px;background:var(--el-fill-color-light);border-left:3px solid var(--el-color-primary);border-radius:var(--global-border-radius);margin-bottom:8px}.quoted-preview .quoted-preview-header[data-v-fa43d261]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--el-color-primary)}.quoted-preview .quoted-preview-header .cancel-reply-btn[data-v-fa43d261]{margin-left:auto;color:var(--el-text-color-placeholder)}.quoted-preview .quoted-preview-header .cancel-reply-btn[data-v-fa43d261]:hover{color:var(--el-color-danger)}.quoted-preview .quoted-preview-content[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quoted-message[data-v-fa43d261]{margin-bottom:8px;padding:8px 12px;background:var(--el-fill-color-lighter);border-left:3px solid var(--el-border-color);border-radius:var(--global-border-radius);cursor:pointer;transition:all .2s}.quoted-message[data-v-fa43d261]:hover{background:var(--el-fill-color-light);border-left-color:var(--el-color-primary)}.quoted-message .quoted-message-header[data-v-fa43d261]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;color:var(--el-text-color-placeholder)}.quoted-message .quoted-message-header .el-icon[data-v-fa43d261]{font-size:12px}.quoted-message .quoted-message-header .quoted-message-role[data-v-fa43d261]{font-weight:500}.quoted-message .quoted-message-content[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:color .2s}.quoted-message .quoted-message-content[data-v-fa43d261]:hover{color:var(--el-color-primary)}.message-main-content[data-v-fa43d261]{word-wrap:break-word}.resize-edge[data-v-fa43d261]{position:absolute;z-index:1000;background:transparent;pointer-events:auto;user-select:none;font-size:0;overflow:hidden;color:transparent}.resize-edge.resize-edge-top[data-v-fa43d261]{top:0;left:0;right:0;height:3px;cursor:ns-resize}.resize-edge.resize-edge-bottom[data-v-fa43d261]{bottom:0;left:0;right:0;height:3px;cursor:ns-resize}.resize-edge.resize-edge-left[data-v-fa43d261]{top:0;left:0;bottom:0;width:3px;cursor:ew-resize}.resize-edge.resize-edge-right[data-v-fa43d261]{top:0;right:0;bottom:0;width:3px;cursor:ew-resize}.resize-edge[data-v-fa43d261]:hover{background:var(--el-color-primary-light-9)}.resize-edge[data-v-fa43d261]:active{background:var(--el-color-primary-light-8)}.resize-corner[data-v-fa43d261]{position:absolute;z-index:1001;width:8px;height:8px;background:transparent;pointer-events:auto;user-select:none}.resize-corner.resize-corner-top-left[data-v-fa43d261]{top:0;left:0;cursor:nwse-resize}.resize-corner.resize-corner-top-right[data-v-fa43d261]{top:0;right:0;cursor:nesw-resize}.resize-corner.resize-corner-bottom-left[data-v-fa43d261]{bottom:0;left:0;cursor:nesw-resize}.resize-corner.resize-corner-bottom-right[data-v-fa43d261]{bottom:0;right:0;cursor:nwse-resize}.resize-corner[data-v-fa43d261]:hover{background:var(--el-color-primary-light-8)}.resize-corner[data-v-fa43d261]:active{background:var(--el-color-primary-light-7)}@keyframes messageFadeIn-fa43d261{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes messageHighlight-fa43d261{0%,to{background:transparent}50%{background:var(--el-color-primary-light-9)}}@keyframes typing-fa43d261{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}@keyframes spin-fa43d261{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-fa43d261{0%,to{opacity:1}50%{opacity:.5}}@keyframes recording-pulse-fa43d261{0%{transform:scale(1);box-shadow:var(--global-box-shadow)}50%{transform:scale(1.1);box-shadow:var(--global-box-shadow)}to{transform:scale(1);box-shadow:var(--global-box-shadow)}}.fade-enter-active[data-v-fa43d261],.fade-leave-active[data-v-fa43d261]{transition:opacity .3s ease}.fade-enter-from[data-v-fa43d261],.fade-leave-to[data-v-fa43d261]{opacity:0}.dialog-slide-enter-active[data-v-fa43d261],.dialog-slide-leave-active[data-v-fa43d261]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-slide-enter-from[data-v-fa43d261],.dialog-slide-leave-to[data-v-fa43d261]{opacity:0;transform:scale(.9) translateY(20px)}.slide-down-enter-active[data-v-fa43d261],.slide-down-leave-active[data-v-fa43d261]{transition:all .3s ease}.slide-down-enter-from[data-v-fa43d261],.slide-down-leave-to[data-v-fa43d261]{opacity:0;max-height:0;transform:translateY(-10px)}.message-fade-enter-active[data-v-fa43d261],.message-fade-leave-active[data-v-fa43d261]{transition:all .3s ease}.message-fade-enter-from[data-v-fa43d261]{opacity:0;transform:translateY(10px)}.message-fade-leave-to[data-v-fa43d261]{opacity:0;transform:translateY(-10px)}.stats-content[data-v-fa43d261]{display:flex;flex-direction:column;gap:16px;padding:20px 0}.stats-content .stat-item[data-v-fa43d261]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);transition:background .2s}.stats-content .stat-item[data-v-fa43d261]:hover{background:var(--el-fill-color)}.stats-content .stat-item .stat-label[data-v-fa43d261]{font-size:14px;color:var(--el-text-color-regular)}.stats-content .stat-item .stat-value[data-v-fa43d261]{font-size:18px;font-weight:600;color:var(--el-color-primary);text-align:right}.stats-content .stat-item .stat-value.stat-time-range[data-v-fa43d261]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:400;color:var(--el-text-color-regular);text-align:left}.dialog-body-wrap[data-v-fa43d261]{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.session-list-panel[data-v-fa43d261]{position:absolute;left:0;top:0;bottom:0;width:260px;z-index:10;display:flex;flex-direction:column;background:var(--el-bg-color, #ffffff);border-right:1px solid var(--el-border-color);overflow:hidden}.session-list-header[data-v-fa43d261]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--el-border-color);background:var(--el-fill-color-lighter, #f5f7fa)}.session-list-title[data-v-fa43d261]{font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.session-list-close[data-v-fa43d261]{padding:4px}.session-list-content[data-v-fa43d261]{flex:1;min-height:0;overflow-y:auto;padding:12px;background:var(--el-bg-color, #ffffff)}.session-list-slide-enter-active[data-v-fa43d261],.session-list-slide-leave-active[data-v-fa43d261]{transition:transform .25s ease}.session-list-slide-enter-from[data-v-fa43d261],.session-list-slide-leave-to[data-v-fa43d261]{transform:translate(-100%)}.history-content[data-v-fa43d261]{padding:16px 0}.history-content .empty-history[data-v-fa43d261]{display:flex;align-items:center;justify-content:center;min-height:300px}.history-content .history-loading[data-v-fa43d261]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;font-size:14px;color:var(--el-text-color-secondary)}.history-content .history-list[data-v-fa43d261]{display:flex;flex-direction:column;gap:12px}.history-content .history-list .history-item[data-v-fa43d261]{padding:16px;border:1px solid var(--el-border-color);border-radius:var(--global-border-radius);cursor:pointer;transition:all .2s;position:relative}.history-content .history-list .history-item[data-v-fa43d261]:hover{border-color:var(--el-color-primary-light-5);background:var(--el-fill-color-light)}.history-content .history-list .history-item:hover .history-actions[data-v-fa43d261]{opacity:1}.history-content .history-list .history-item.is-active[data-v-fa43d261]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.history-content .history-list .history-item .history-title[data-v-fa43d261]{font-size:14px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-content .history-list .history-item .history-meta[data-v-fa43d261]{display:flex;justify-content:flex-end;align-items:center;font-size:12px;color:var(--el-text-color-secondary)}.history-content .history-list .history-item .history-meta .history-time[data-v-fa43d261]{color:var(--el-text-color-placeholder)}.history-content .history-list .history-item .history-actions[data-v-fa43d261]{position:absolute;top:12px;right:12px;opacity:0;transition:opacity .2s}.message-files[data-v-fa43d261]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.message-files .file-item[data-v-fa43d261]{position:relative}.message-files .file-item .file-image[data-v-fa43d261]{max-width:200px;max-height:200px;border-radius:var(--global-border-radius);cursor:pointer;transition:transform .2s}.message-files .file-item .file-image[data-v-fa43d261]:hover{transform:scale(1.02)}.message-files .file-item .file-audio[data-v-fa43d261],.message-files .file-item .file-video[data-v-fa43d261]{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius)}.message-files .file-item .file-audio .audio-element[data-v-fa43d261],.message-files .file-item .file-audio .video-element[data-v-fa43d261],.message-files .file-item .file-video .audio-element[data-v-fa43d261],.message-files .file-item .file-video .video-element[data-v-fa43d261]{width:100%;max-width:300px;border-radius:var(--global-border-radius)}.message-files .file-item .file-audio .file-name[data-v-fa43d261],.message-files .file-item .file-video .file-name[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-secondary)}.message-files .file-item .file-info[data-v-fa43d261]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);cursor:pointer;transition:background .2s}.message-files .file-item .file-info[data-v-fa43d261]:hover{background:var(--el-fill-color)}.message-files .file-item .file-info .file-name[data-v-fa43d261]{flex:1;font-size:12px;color:var(--el-text-color-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-files .file-item .file-info .file-download-btn[data-v-fa43d261]{flex-shrink:0}.message-edit[data-v-fa43d261]{display:flex;flex-direction:column;gap:8px}.message-edit .edit-actions[data-v-fa43d261]{display:flex;justify-content:flex-end;gap:8px}.slide-up-enter-active[data-v-fa43d261],.slide-up-leave-active[data-v-fa43d261]{transition:all .3s ease}.slide-up-enter-from[data-v-fa43d261],.slide-up-leave-to[data-v-fa43d261]{opacity:0;transform:translateY(10px)}html.dark .floating-chat-trigger[data-v-fa43d261]{background:var(--el-bg-color);color:var(--el-text-color-primary);border-color:var(--el-border-color-darker)}html.dark .floating-chat-trigger[data-v-fa43d261]:hover{background:var(--el-fill-color-light);border-color:var(--el-border-color)}html.dark .floating-chat-dialog[data-v-fa43d261]{background:var(--el-bg-color-page);border-color:#ffffff14;box-shadow:var(--fcd-box-shadow)}html.dark .floating-chat-dialog[data-v-fa43d261]:hover{border-color:#fff3;box-shadow:var(--global-box-shadow)}html.dark .dialog-header[data-v-fa43d261]{background:var(--el-bg-color);border-color:var(--el-border-color)}html.dark .user-message .message-content.message-content[data-v-fa43d261]{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}html.dark .user-message .message-content.message-content[data-v-fa43d261],html.dark .user-message .message-content.message-content[data-v-fa43d261] *:not(.el-icon):not(.el-button):not(button){color:var(--el-text-color-primary)}html.dark .user-message .message-content.message-content .message-text-plain[data-v-fa43d261]{color:var(--el-text-color-primary)}html.dark .user-message .message-content.message-content .message-time[data-v-fa43d261],html.dark .user-message .message-content.message-content .message-status[data-v-fa43d261]{color:var(--el-text-color-secondary)}html.dark .user-message .message-content.message-content .message-status .status-icon[data-v-fa43d261]{color:inherit}html.dark .assistant-message .message-content[data-v-fa43d261]{background:var(--el-bg-color-page)}html.dark .assistant-message .message-content .markdown-renderer img[data-v-fa43d261]{width:100%;max-width:100%;height:auto;display:block}html.dark .messages-container[data-v-fa43d261]{background:var(--el-bg-color-page)}html.dark .input-area[data-v-fa43d261]{background:var(--el-bg-color)}html.dark .stats-content .stat-item[data-v-fa43d261]{background:var(--el-fill-color-light)}html.dark .history-item[data-v-fa43d261]{background:var(--el-bg-color);border-color:var(--el-border-color)}html.dark .history-item.is-active[data-v-fa43d261]{background:var(--el-color-primary-light-9)}html.dark .token-usage[data-v-fa43d261]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--el-text-color-secondary);margin-left:8px}html.dark .token-usage .token-info[data-v-fa43d261]{font-weight:500}html.dark .response-metadata[data-v-fa43d261]{margin-top:8px;border-top:1px solid var(--el-border-color-lighter);padding-top:8px}html.dark .response-metadata .metadata-content .metadata-section[data-v-fa43d261]{margin-bottom:16px}html.dark .response-metadata .metadata-content .metadata-section[data-v-fa43d261]:last-child{margin-bottom:0}html.dark .response-metadata .metadata-content .metadata-section h4[data-v-fa43d261]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--el-text-color-primary)}html.dark .response-metadata .metadata-content .metadata-section .usage-details[data-v-fa43d261]{display:flex;flex-direction:column;gap:6px}html.dark .response-metadata .metadata-content .metadata-section .usage-details .usage-item[data-v-fa43d261]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius)}html.dark .response-metadata .metadata-content .metadata-section .usage-details .usage-item .usage-label[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-secondary)}html.dark .response-metadata .metadata-content .metadata-section .usage-details .usage-item .usage-value[data-v-fa43d261]{font-size:12px;font-weight:600;color:var(--el-text-color-primary)}html.dark .response-metadata .metadata-content .metadata-section .processing-time[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-secondary);padding:4px 8px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius)}html.dark .response-metadata .metadata-content .metadata-section .metadata-json[data-v-fa43d261]{font-size:11px;line-height:1.5;padding:12px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);overflow-x:auto;margin:0;color:var(--el-text-color-primary);max-height:300px;overflow-y:auto}html.dark .welcome-section .welcome-text .welcome-title[data-v-fa43d261]{color:var(--el-text-color-primary)}html.dark .suggested-questions .suggested-questions-header .suggested-icon[data-v-fa43d261],html.dark .suggested-questions .suggested-questions-header .suggested-questions-title[data-v-fa43d261]{color:var(--el-text-color-secondary)}html.dark .suggested-questions .suggested-questions-list .question-btn[data-v-fa43d261]{background:#ffffff0a;border-color:#ffffff0f;color:var(--el-text-color-primary)}html.dark .suggested-questions .suggested-questions-list .question-btn .question-icon[data-v-fa43d261]{color:var(--el-text-color-secondary)}html.dark .suggested-questions .suggested-questions-list .question-btn[data-v-fa43d261]:hover{background:#ffffff14;border-color:#fff3}html.dark .suggested-questions .suggested-questions-list .question-btn:hover .question-icon[data-v-fa43d261]{color:var(--el-text-color-primary)}html.dark .suggested-questions .suggested-questions-list .question-btn[data-v-fa43d261]:active{background:#ffffff0f}html.dark .quick-tools-bar .quick-tool-item[data-v-fa43d261]{background:#ffffff0a;border-color:#ffffff14;color:var(--el-text-color-secondary)}html.dark .quick-tools-bar .quick-tool-item[data-v-fa43d261]:hover{background:#ffffff14;border-color:#fff3;color:var(--el-text-color-primary)}html.dark .quick-tools-bar .quick-tool-item[data-v-fa43d261]:active{background:#ffffff0f}.openclaw-quick-menu .menu-header[data-v-fa43d261]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:12px}.openclaw-quick-menu .menu-header .menu-title[data-v-fa43d261]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);display:flex;align-items:center;gap:6px}.openclaw-quick-menu .menu-header .menu-title[data-v-fa43d261]:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,var(--el-color-primary),var(--el-color-primary-light-3));border-radius:var(--global-border-radius)}.openclaw-quick-menu .menu-grid[data-v-fa43d261]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.openclaw-quick-menu .menu-item[data-v-fa43d261]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border-radius:var(--global-border-radius);cursor:pointer;transition:all .2s ease;position:relative}.openclaw-quick-menu .menu-item[data-v-fa43d261]:hover{background:var(--el-fill-color-light)}.openclaw-quick-menu .menu-item:hover .item-icon[data-v-fa43d261]{box-shadow:var(--global-box-shadow)}.openclaw-quick-menu .menu-item:hover .item-desc[data-v-fa43d261]{opacity:1}.openclaw-quick-menu .menu-item.active[data-v-fa43d261]{background:var(--el-color-primary-light-9)}.openclaw-quick-menu .menu-item.active .item-icon[data-v-fa43d261]{transform:scale(1.05);box-shadow:var(--global-box-shadow)}.openclaw-quick-menu .menu-item.active .item-label[data-v-fa43d261]{color:var(--el-color-primary);font-weight:500}.openclaw-quick-menu .menu-item .item-icon[data-v-fa43d261]{width:40px;height:40px;border-radius:var(--global-border-radius);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--global-box-shadow)}.openclaw-quick-menu .menu-item .item-icon svg[data-v-fa43d261]{width:20px;height:20px;color:var(--el-color-white)}.openclaw-quick-menu .menu-item .item-icon.memory[data-v-fa43d261]{background:var(--tool-gradient-purple-reverse)}.openclaw-quick-menu .menu-item .item-icon.voice[data-v-fa43d261]{background:var(--tool-gradient-pink)}.openclaw-quick-menu .menu-item .item-icon.canvas[data-v-fa43d261]{background:var(--tool-gradient-blue-reverse)}.openclaw-quick-menu .menu-item .item-icon.skills[data-v-fa43d261]{background:var(--tool-gradient-amber-reverse)}.openclaw-quick-menu .menu-item .item-icon.browser[data-v-fa43d261]{background:var(--tool-gradient-cyan-reverse)}.openclaw-quick-menu .menu-item .item-icon.automation[data-v-fa43d261]{background:var(--tool-gradient-success)}.openclaw-quick-menu .menu-item .item-icon.models[data-v-fa43d261]{background:var(--tool-gradient-indigo-reverse)}.openclaw-quick-menu .menu-item .item-icon.integrations[data-v-fa43d261]{background:var(--tool-gradient-orange)}.openclaw-quick-menu .menu-item .item-label[data-v-fa43d261]{font-size:11px;color:var(--el-text-color-primary);text-align:center;line-height:1.2;font-weight:500}.openclaw-quick-menu .menu-item .item-desc[data-v-fa43d261]{font-size:9px;color:var(--el-text-color-secondary);text-align:center;line-height:1;opacity:.7;transition:opacity .2s}.openclaw-quick-menu .menu-footer[data-v-fa43d261]{display:flex;justify-content:center;gap:20px;padding-top:12px;margin-top:12px;border-top:1px solid var(--el-border-color-lighter)}.openclaw-quick-menu .menu-footer .el-button[data-v-fa43d261]{font-size:12px;color:var(--el-text-color-secondary);display:flex;align-items:center;padding:6px 12px;border-radius:var(--global-border-radius);transition:all .2s}.openclaw-quick-menu .menu-footer .el-button svg[data-v-fa43d261]{flex-shrink:0}.openclaw-quick-menu .menu-footer .el-button[data-v-fa43d261]:hover{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.voice-mini-card[data-v-fa43d261]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--tool-gradient-voice);border-radius:var(--global-border-radius);height:40px}html.dark .voice-mini-card[data-v-fa43d261]{background:var(--tool-gradient-voice-dark)}button.mini-play-btn[data-v-fa43d261],button.mini-delete-btn[data-v-fa43d261]{width:24px;height:24px;padding:0;background:#ffffff4d;border:none;border-radius:var(--global-border-radius);cursor:pointer;line-height:1;font-size:14px}button.mini-play-btn .el-icon[data-v-fa43d261],button.mini-delete-btn .el-icon[data-v-fa43d261]{font-size:14px}button.mini-delete-btn[data-v-fa43d261]{background:transparent}.mini-waveform[data-v-fa43d261]{display:flex;align-items:center;gap:1px;height:12px}.mini-wave-bar[data-v-fa43d261]{width:2px;height:60%;background:#1a5f1a80;border-radius:var(--global-border-radius)}.mini-wave-bar.is-playing[data-v-fa43d261]{animation:mini-wave-bounce-fa43d261 .5s ease-in-out infinite}.mini-duration[data-v-fa43d261]{font-size:11px;color:var(--el-color-success)}@keyframes mini-wave-bounce-fa43d261{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.2)}}:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area{border-bottom-left-radius:var(--global-border-radius);border-bottom-right-radius:var(--global-border-radius)}:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area div.input-wrapper{border-radius:var(--global-border-radius);overflow:hidden}:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area div.input-wrapper div.chat-input{border-radius:var(--global-border-radius);padding-left:12px}:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area div.input-wrapper div.chat-input:focus,:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area div.input-wrapper div.chat-input:hover,:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area div.input-wrapper div.chat-input:active,:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area div.input-wrapper div.chat-input:focus-visible,:root body .floating-chat-dialog-wrapper .floating-chat-dialog div.input-area div.input-wrapper div.chat-input:focus-within{border-radius:var(--global-border-radius)}.el-popper.ai-chat-popper{--ai-popper-bg: rgba(255, 255, 255, .8);--ai-popper-blur: 20px;--ai-popper-border: var(--border-unified-color);--ai-popper-radius: 14px;--ai-popper-shadow: var(--global-box-shadow);--ai-item-hover-bg: rgba(0, 0, 0, .08);--ai-item-gap: 12px;background:var(--ai-popper-bg);backdrop-filter:blur(var(--ai-popper-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--ai-popper-blur)) saturate(180%);border:1px solid var(--ai-popper-border);border-radius:var(--ai-popper-radius);box-shadow:var(--ai-popper-shadow);padding:8px;margin-top:8px;overflow:visible}.el-popper.ai-chat-popper .el-popper__arrow{display:none}.el-popper.ai-chat-popper:before{content:"";position:absolute;inset:0;border-radius:var(--ai-popper-radius);padding:1px;background:linear-gradient(135deg,#fff9,#ffffff1a 40%,#fff0,#ffffff1a 60%,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.el-popper.ai-chat-popper .el-dropdown-menu{background:transparent;border:none;padding:0;position:relative;z-index:2}.el-popper.ai-chat-popper .el-dropdown-menu__item{margin:4px 0;padding:10px 16px;border-radius:var(--global-border-radius);color:var(--el-text-color-primary);font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--ai-item-gap);background:transparent}.el-popper.ai-chat-popper .el-dropdown-menu__item .el-icon{font-size:16px;color:var(--el-text-color-secondary);transition:all .2s ease;margin:0}.el-popper.ai-chat-popper .el-dropdown-menu__item:hover:not(.is-disabled){background:var(--ai-item-hover-bg);color:var(--el-color-primary);transform:translate(4px)}.el-popper.ai-chat-popper .el-dropdown-menu__item:hover:not(.is-disabled) .el-icon{color:var(--el-color-primary);transform:scale(1.1)}.el-popper.ai-chat-popper .el-dropdown-menu__item.is-disabled{opacity:.4;cursor:not-allowed}.el-popper.ai-chat-popper .el-dropdown-menu__item.divided{margin-top:8px;margin-bottom:4px;border-top:1px solid var(--el-border-color-extra-light)}.el-popper.ai-chat-popper .el-dropdown-menu__item.divided:before{display:none}html.dark .el-popper.ai-chat-popper{--ai-popper-bg: rgba(20, 20, 22, .85);--ai-popper-border: var(--border-unified-color);--ai-popper-shadow: var(--global-box-shadow);--ai-item-hover-bg: rgba(255, 255, 255, .06)}html.dark .el-popper.ai-chat-popper:before{background:linear-gradient(135deg,#fff3,#ffffff0d 40%,#fff0,#ffffff0d 60%,#ffffff26)}.api-access-dialog :deep(.el-dialog__body){max-height:70vh;overflow-y:auto;padding:16px 20px}.api-access-dialog .api-access-content .api-basic-info .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.api-access-dialog .api-access-content .api-basic-info .info-grid{grid-template-columns:1fr}}.api-access-dialog .api-access-content .api-info-section .api-info-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--el-text-color-secondary)}.api-access-dialog .api-access-content .api-info-section .api-info-label .el-icon{color:var(--el-color-primary);font-size:14px}.api-access-dialog .api-access-content .api-info-section .api-info-value .el-input{font-family:Consolas,Monaco,Courier New,monospace}.api-access-dialog .api-access-content .api-info-section .api-info-value .el-input :deep(.el-input__inner){font-family:inherit;font-size:12px}.api-access-dialog .api-access-content .api-info-section .api-info-value .el-input :deep(.el-input__suffix){display:flex;align-items:center;gap:2px}.api-access-dialog .api-access-content .section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.api-access-dialog .api-access-content .section-title .el-icon{color:var(--el-color-primary)}.api-access-dialog .api-access-content .protocol-section{margin-bottom:20px}.api-access-dialog .api-access-content .protocol-section .protocol-tabs :deep(.el-tabs__header){margin-bottom:0}.api-access-dialog .api-access-content .protocol-section .protocol-tabs :deep(.el-tabs__nav-wrap){padding:0 8px}.api-access-dialog .api-access-content .protocol-section .protocol-tabs :deep(.el-tabs__item){padding:0 12px;height:36px}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .tab-label{display:flex;align-items:center;gap:6px;font-size:12px}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .tab-label .protocol-icon{width:16px;height:16px}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .tab-label .emoji-icon{font-size:14px}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example .example-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-lighter)}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example .example-header .lang-badge{font-size:11px;padding:2px 8px;border-radius:var(--global-border-radius);font-weight:500}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example .example-header .lang-badge.python{background:var(--lang-python-bg);color:var(--lang-python)}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example .example-header .lang-badge.js{background:var(--lang-javascript-bg);color:var(--lang-javascript)}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example .example-header .lang-badge.bash{background:var(--lang-bash-bg);color:var(--lang-bash)}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example .example-header .lang-badge.json{background:var(--el-fill-color-light, rgba(0, 0, 0, .06));color:var(--el-text-color-secondary)}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example pre{margin:0;padding:12px;background:var(--el-fill-color-darker);overflow-x:auto;max-height:200px}.api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example pre code{font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;color:var(--el-text-color-primary);white-space:pre}.api-access-dialog .api-access-content .compatible-platforms{margin-bottom:16px}.api-access-dialog .api-access-content .compatible-platforms .platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media(max-width:768px){.api-access-dialog .api-access-content .compatible-platforms .platform-grid{grid-template-columns:repeat(3,1fr)}}.api-access-dialog .api-access-content .compatible-platforms .platform-grid .platform-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:var(--global-border-radius);background:var(--el-fill-color-light);cursor:pointer;transition:all .2s ease}.api-access-dialog .api-access-content .compatible-platforms .platform-grid .platform-item:hover{background:var(--el-color-primary-light-9)}.api-access-dialog .api-access-content .compatible-platforms .platform-grid .platform-item img{width:24px;height:24px}.api-access-dialog .api-access-content .compatible-platforms .platform-grid .platform-item .emoji-icon{font-size:20px}.api-access-dialog .api-access-content .compatible-platforms .platform-grid .platform-item span:last-child{font-size:11px;color:var(--el-text-color-secondary);text-align:center}.api-access-dialog .api-access-content .api-notes{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--el-color-warning-light-9);border-radius:var(--global-border-radius);border-left:3px solid var(--el-color-warning);font-size:12px;color:var(--el-text-color-secondary)}.api-access-dialog .api-access-content .api-notes .el-icon{color:var(--el-color-warning);flex-shrink:0}.api-access-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:12px}html.dark .api-access-dialog .api-access-content .protocol-section .protocol-tabs .code-example pre{background:#0000004d}html.dark .api-access-dialog .api-access-content .compatible-platforms .platform-item{background:var(--el-fill-color)}html.dark .api-access-dialog .api-access-content .compatible-platforms .platform-item:hover{background:var(--el-color-primary-light-9)}html.dark .api-access-dialog .api-access-content .api-notes{background:rgba(var(--el-color-warning-rgb),.1)}html.dark .api-access-dialog .api-access-content .lang-badge.python{background:var(--lang-python-bg)}html.dark .api-access-dialog .api-access-content .lang-badge.js{background:var(--lang-javascript-bg);color:var(--lang-javascript)}:root body .el-popper.openclaw-popover{padding:16px;border-radius:var(--global-border-radius);box-shadow:var(--global-box-shadow)}:root body .el-popper.ai-chat-popper .ai-capability-menu{min-width:320px;max-height:520px;overflow-y:auto;padding:16px;background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-lighter);border-radius:var(--global-border-radius);box-shadow:var(--global-box-shadow);position:relative}:root body .el-popper.ai-chat-popper .ai-capability-menu:before{content:"AI 能力";display:block;font-size:14px;font-weight:600;color:var(--el-text-color-primary);padding-left:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--el-border-color-lighter);position:relative;border-left:4px solid transparent;border-image:linear-gradient(180deg,var(--el-color-primary),var(--el-color-primary-light-3)) 1}:root body .el-popper.ai-chat-popper .ai-capability-menu::-webkit-scrollbar{width:4px}:root body .el-popper.ai-chat-popper .ai-capability-menu::-webkit-scrollbar-track{background:transparent}:root body .el-popper.ai-chat-popper .ai-capability-menu::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--global-border-radius)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:4px 0;border-radius:var(--global-border-radius);transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .el-icon{width:40px;height:40px;min-width:40px;border-radius:var(--global-border-radius);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--el-bg-color-page);transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--global-box-shadow);background:var(--tool-gradient-indigo-reverse)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .el-icon svg{width:20px;height:20px}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .ai-star-icon{width:40px;height:40px;min-width:40px;border-radius:var(--global-border-radius);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--global-box-shadow);background:var(--tool-gradient-indigo-reverse);padding:10px;box-sizing:border-box}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .ai-star-icon svg{width:20px;height:20px;color:var(--el-bg-color-page)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .ai-star-icon svg path{fill:var(--el-bg-color-page)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item>span{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:500;color:var(--el-text-color-primary);line-height:1.4}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .el-tag{margin-left:auto;flex-shrink:0;font-size:10px;padding:3px 8px;height:auto;border-radius:var(--global-border-radius);border:none;font-weight:500}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .el-tag.el-tag--primary{background:linear-gradient(135deg,rgba(var(--el-color-primary-rgb, 64, 158, 255),.15),rgba(var(--el-color-primary-light-3-rgb, 102, 177, 255),.15));color:var(--el-color-primary)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .el-tag.el-tag--success{background:linear-gradient(135deg,rgba(var(--el-color-success-rgb, 16, 185, 129),.15),rgba(var(--el-color-success-light-3-rgb, 52, 211, 153),.15));color:var(--el-color-success, #10b981)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .el-tag.el-tag--info{background:linear-gradient(135deg,rgba(var(--el-text-color-secondary-rgb, 144, 147, 153),.15),#9ca3af26);color:var(--el-text-color-secondary)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item .el-tag.el-tag--warning{background:linear-gradient(135deg,rgba(var(--el-color-warning-rgb, 230, 162, 60),.15),rgba(var(--el-color-warning-light-3-rgb, 245, 191, 65),.15));color:var(--el-color-warning)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:hover{background:var(--el-fill-color-light)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:hover .el-icon,:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:hover .ai-star-icon{box-shadow:var(--global-box-shadow)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item.is-selected{background:var(--el-color-primary-light-9)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item.is-selected .el-icon,:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item.is-selected .ai-star-icon{transform:scale(1.05);box-shadow:var(--global-box-shadow)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item.is-selected>span{color:var(--el-color-primary)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item.is-divided{margin-top:8px;padding-top:12px}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item.is-divided:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--el-border-color-lighter)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:nth-child(1) .el-icon,:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:nth-child(1) .ai-star-icon{background:var(--tool-gradient-indigo-reverse)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:nth-child(2) .el-icon{background:var(--tool-gradient-purple-reverse)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:nth-child(3) .el-icon{background:var(--tool-gradient-blue-reverse)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:nth-child(4) .el-icon{background:var(--tool-gradient-cyan-reverse)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:nth-child(5) .el-icon{background:var(--tool-gradient-amber-reverse)}:root body .el-popper.ai-chat-popper .ai-capability-menu .el-dropdown-menu__item:nth-child(6) .el-icon{background:var(--tool-gradient-pink)}.service-mask.service-mask{position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .3s ease;pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-capability-popup{--el-bg-color: var(--el-bg-color-page, #ffffff);--el-bg-color-page: var(--el-fill-color-light, #f5f7fa);--el-text-color-primary: var(--el-text-color-primary, #303133);--el-text-color-regular: var(--el-text-color-regular, #606266);--el-text-color-secondary: var(--el-text-color-secondary, #909399);--el-border-color: var(--border-unified-color);--el-border-color-light: var(--border-unified-color);--el-border-color-lighter: var(--border-unified-color);--el-fill-color: var(--el-fill-color, #f0f2f5);--el-fill-color-light: var(--el-fill-color-light, #f5f7fa);--el-fill-color-lighter: var(--el-fill-color-lighter, #fafafa);--el-color-primary: var(--el-color-primary, #409eff);--el-color-primary-light-9: #ecf5ff;background:var(--el-bg-color);border-radius:var(--global-border-radius);padding:0;max-width:480px;width:auto;max-height:70vh;overflow:hidden;animation:slideUp .3s ease;border:1px solid var(--el-border-color);display:flex;flex-direction:column;box-shadow:var(--global-box-shadow);position:relative;z-index:10002;pointer-events:auto;color:var(--el-text-color-primary)}html.dark .ai-capability-popup{--el-bg-color: #141414;--el-bg-color-page: #0a0a0a;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #cfd3dc;--el-text-color-secondary: #a3a6ad;--el-border-color: var(--border-unified-color);--el-border-color-light: var(--border-unified-color);--el-border-color-lighter: var(--border-unified-color);--el-fill-color: #303030;--el-fill-color-light: #262626;--el-fill-color-lighter: #1d1d1d;--el-color-primary: #409eff;--el-color-primary-light-9: #18222c}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ai-capability-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--el-border-color)}.ai-capability-popup-header .ai-capability-popup-title{margin:0;font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.ai-capability-popup-header .ai-capability-popup-close{width:28px;height:28px;padding:0;color:var(--el-text-color-secondary)}.ai-capability-popup-header .ai-capability-popup-close:hover{color:var(--el-text-color-primary)}.ai-capability-popup-body{padding:16px 20px;overflow-y:auto;flex:1}.ai-capability-popup-body .capability-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ai-capability-popup-body .capability-item{padding:12px 16px;border-radius:var(--global-border-radius);border:1px solid transparent;background:var(--el-fill-color-light);cursor:pointer;transition:all .2s ease}.ai-capability-popup-body .capability-item:hover{background:var(--el-fill-color);border-color:var(--el-border-color-lighter)}.ai-capability-popup-body .capability-item.is-selected{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary)}.ai-capability-popup-body .capability-item .capability-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ai-capability-popup-body .capability-item .capability-header .capability-name{font-size:14px;font-weight:500;color:var(--el-text-color-primary)}.ai-capability-popup-body .capability-item .capability-header .capability-actions{display:flex;align-items:center;gap:8px}.ai-capability-popup-body .capability-item .capability-header .capability-actions .api-access-btn{padding:2px 6px;color:var(--el-color-primary);opacity:0;transition:opacity .2s ease}.ai-capability-popup-body .capability-item .capability-header .capability-actions .api-access-btn:hover{background:var(--el-color-primary-light-9)}.ai-capability-popup-body .capability-item:hover .capability-actions .api-access-btn{opacity:1}.ai-capability-popup-body .capability-item .capability-desc{font-size:12px;color:var(--el-text-color-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-capability-popup-body .empty-capabilities{padding:30px 20px;text-align:center}.ai-capability-popup-body .generation-type-selector{margin-bottom:16px}.ai-capability-popup-body .generation-type-selector .el-radio-group{display:flex;flex-wrap:wrap;gap:8px}.ai-capability-popup-body .provider-selector{margin-bottom:16px;padding:12px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius)}.ai-capability-popup-body .provider-selector .provider-label{font-size:12px;font-weight:500;color:var(--el-text-color-secondary);margin-bottom:8px}.ai-capability-popup-body .provider-selector .el-radio-group{display:flex;flex-wrap:wrap;gap:6px}.ai-capability-popup-body .provider-selector .el-radio-button .el-radio-button__inner{padding:6px 12px;font-size:12px}.ai-capability-popup-body .generation-info{margin-bottom:12px}.ai-capability-popup-body .generation-task-info{margin-top:12px}.ai-capability-popup-body .model-category-tabs.model-category-tabs{width:100%;margin-top:0;margin-bottom:12px;padding:0;box-sizing:border-box;flex-shrink:0}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__header.el-tabs__header{margin:0;padding:0;border-bottom:none}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__header.el-tabs__header:after{display:none}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__nav-wrap.el-tabs__nav-wrap{padding:0;overflow:visible}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__nav-wrap.el-tabs__nav-wrap:after{display:none;content:none;width:0;height:0;border:none}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__nav-scroll{overflow:visible}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__nav{display:flex;gap:6px;width:100%;box-sizing:border-box;flex-wrap:wrap;padding:0}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__item.el-tabs__item{padding:6px 12px;font-size:12px;color:var(--el-text-color-regular);background:var(--el-fill-color-light);border:1px solid transparent;border-radius:var(--global-border-radius);margin-right:0;transition:all .2s ease;cursor:pointer;height:28px;line-height:16px;box-sizing:border-box;flex-shrink:0;font-weight:400}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__item.el-tabs__item:hover{background:var(--el-fill-color);color:var(--el-text-color-primary)}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__item.el-tabs__item.is-active{background:var(--el-bg-color-page);color:var(--el-text-color-primary);font-weight:500;border:1px solid var(--el-color-primary)}.ai-capability-popup-body .model-category-tabs.model-category-tabs .el-tabs__active-bar{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.el-popper.ai-chat-action-tooltip.el-popper,.el-popper.is-dark.ai-chat-action-tooltip,.el-popper.is-light.ai-chat-action-tooltip{background:var(--el-bg-color-page, #ffffff);border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);box-shadow:var(--global-box-shadow);padding:6px 10px;font-size:12px;font-weight:500;color:var(--el-text-color-primary, #111111)}.el-popper.ai-chat-action-tooltip.el-popper .el-popper__arrow:before,.el-popper.is-dark.ai-chat-action-tooltip .el-popper__arrow:before,.el-popper.is-light.ai-chat-action-tooltip .el-popper__arrow:before{background:var(--el-bg-color-page, #ffffff);border-color:var(--border-unified-color)}html.dark .el-popper.ai-chat-action-tooltip.el-popper,html.dark .el-popper.is-dark.ai-chat-action-tooltip,html.dark .el-popper.is-light.ai-chat-action-tooltip{background:var(--el-text-color-primary, #000000);border:1px solid var(--border-unified-color);color:var(--el-bg-color-page, #ededed)}html.dark .el-popper.ai-chat-action-tooltip.el-popper .el-popper__arrow:before,html.dark .el-popper.is-dark.ai-chat-action-tooltip .el-popper__arrow:before,html.dark .el-popper.is-light.ai-chat-action-tooltip .el-popper__arrow:before{background:var(--el-text-color-primary, #000000);border-color:var(--border-unified-color)}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-wrap{display:flex;align-items:center;gap:12px;margin-right:8px;font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--el-text-color-secondary)}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-indicator{position:relative;width:10px;height:10px}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-indicator .cs-status-dot{position:absolute;inset:2px;background:var(--el-color-success, #10b981);border-radius:var(--global-border-radius)}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-indicator .cs-status-ring{position:absolute;inset:0;border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius);animation:cs-status-pulse 2s ease-in-out infinite}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-indicator.connecting .cs-status-dot{background:var(--el-color-warning, #facc15)}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-indicator.connecting .cs-status-ring{border-color:var(--el-color-warning, #facc15)}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-indicator.danger .cs-status-dot{background:var(--el-color-danger, #ef4444)}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-indicator.danger .cs-status-ring{border-color:var(--el-color-danger, #ef4444)}@keyframes cs-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}}.floating-chat-dialog-wrapper.theme-custom-service .cs-status-text{font-size:10px}.floating-chat-dialog-wrapper.theme-custom-service .cs-quick-faq{margin-bottom:4px}.floating-chat-dialog-wrapper.theme-custom-service .cs-quick-faq-label{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--el-text-color-secondary);font-weight:800;letter-spacing:.15em;margin-bottom:12px}.floating-chat-dialog-wrapper.theme-custom-service .cs-quick-faq-label-icon{width:4px;height:4px;background:#3b82f6;border-radius:var(--global-border-radius)}.floating-chat-dialog-wrapper.theme-custom-service .cs-quick-faq-list{display:flex;flex-wrap:wrap;gap:8px}.floating-chat-dialog-wrapper.theme-custom-service .cs-faq-pill{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);padding:10px 14px;border-radius:var(--global-border-radius);color:var(--el-text-color-regular);text-align:left;font-size:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-chat-dialog-wrapper.theme-custom-service .cs-faq-pill:hover{border-color:#3b82f666;background:#3b82f614;color:var(--el-text-color-primary);transform:translate(4px)}.floating-chat-dialog-wrapper.theme-custom-service .cs-pill-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-chat-dialog-wrapper.theme-custom-service .cs-pill-arrow{color:#3b82f6;opacity:0;transform:translate(-6px);transition:all .3s ease}.floating-chat-dialog-wrapper.theme-custom-service .cs-faq-pill:hover .cs-pill-arrow{opacity:1;transform:translate(0)}.floating-chat-dialog-wrapper.theme-custom-service .btn-ripple-cs{position:relative;overflow:hidden}.floating-chat-dialog-wrapper.theme-custom-service .btn-ripple-cs:after{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgba(0,240,255,.25) 0%,transparent 70%);border-radius:inherit;pointer-events:none;opacity:0;transition:none}.floating-chat-dialog-wrapper.theme-custom-service .btn-ripple-cs:active:after{animation:cs-ripple .6s ease-out}@keyframes cs-ripple{to{transform:translate(-50%,-50%) scale(4);opacity:0}}.floating-chat-dialog-wrapper.theme-custom-service .cs-console-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.floating-chat-dialog-wrapper.theme-custom-service .cs-console-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;color:var(--el-text-color-secondary);letter-spacing:.15em}.floating-chat-dialog-wrapper.theme-custom-service .cs-console-indicator{width:8px;height:8px;background:#3b82f6;border-radius:var(--global-border-radius);border:1px solid var(--border-unified-color);animation:cs-pulse-glow 2s ease-in-out infinite}@keyframes cs-pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.floating-chat-dialog-wrapper.theme-custom-service .input-area{border-top-color:var(--el-border-color-lighter);background:var(--el-bg-color)}.floating-chat-dialog-wrapper.theme-custom-service .input-wrapper{border-color:#3b82f633;box-shadow:var(--global-box-shadow)}.floating-chat-dialog-wrapper.theme-custom-service .input-wrapper:hover{border-color:#3b82f659}.floating-chat-dialog-wrapper.theme-custom-service .input-wrapper:focus-within{border-color:#3b82f680;box-shadow:var(--global-box-shadow)}.floating-chat-dialog-wrapper.theme-custom-service .input-actions .action-btn.send-btn,.floating-chat-dialog-wrapper.theme-custom-service .input-actions .el-button.send-btn{position:relative}.floating-chat-dialog-wrapper.theme-custom-service .input-actions .action-btn.send-btn:after,.floating-chat-dialog-wrapper.theme-custom-service .input-actions .el-button.send-btn:after{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit;opacity:0;pointer-events:none}.floating-chat-dialog-wrapper.theme-custom-service .input-actions .action-btn.send-btn:not(:disabled):hover:after,.floating-chat-dialog-wrapper.theme-custom-service .input-actions .el-button.send-btn:not(:disabled):hover:after{animation:cs-status-pulse 1s ease-out infinite}.floating-chat-dialog-wrapper.theme-custom-service .message-avatar.user-avatar,.floating-chat-dialog-wrapper.theme-custom-service .message-avatar.assistant-avatar{position:relative}.floating-chat-dialog-wrapper.theme-custom-service .message-item.is-user .user-message .message-avatar.user-avatar:before{content:"";position:absolute;inset:-4px;border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius)}.floating-chat-dialog-wrapper.theme-custom-service .message-item.is-assistant .assistant-message .message-avatar.assistant-avatar:before{content:"";position:absolute;inset:-4px;border:1px solid var(--border-unified-color);border-radius:var(--global-border-radius)}.floating-chat-dialog-wrapper.theme-custom-service .message-item.is-user .message-content{background:var(--tool-gradient-blue);color:var(--el-bg-color-page);border:none}body .el-overlay:has(.ai-chat-delete-confirm){z-index:10003}.session-list-panel .history-actions{opacity:1}.voice-recording-animation{--vra-z-index: 2100;--vra-bg-overlay: rgba(0, 0, 0, .05);--vra-blur: 4px;--vra-icon-size: 72px;--vra-circle1-size: 200px;--vra-circle2-size: 110px;--vra-footer-z-index: 100;--vra-icon-z-index: 200;--vra-circle1-z-index: 5;--vra-circle2-z-index: 8;position:fixed;inset:0;z-index:var(--vra-z-index);display:flex;align-items:center;justify-content:center;background:var(--vra-bg-overlay);backdrop-filter:blur(var(--vra-blur));-webkit-backdrop-filter:blur(var(--vra-blur));pointer-events:none;visibility:visible;opacity:1}.voice-recording-animation>*{pointer-events:auto}.voice-recording-animation .grid{pointer-events:none}.voice-recording-animation .grid{--perspective: 800px;position:absolute;left:0;right:0;top:-2.5rem;bottom:-2.5rem;display:grid;grid-template-columns:repeat(5,1fr);transform-style:preserve-3d;pointer-events:none}.grid .area{position:relative;z-index:1}.grid input{opacity:0;width:0;height:0;position:absolute}.grid:after,.grid:before{content:"";position:absolute;inset:0;margin:auto;filter:blur(70px);opacity:.5;pointer-events:none}.grid:after{width:600px;height:380px;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,rgba(200,200,200,.08) 50%,transparent 100%);transform:translateZ(-100px) translate(-40px) translateY(-120px)}.grid:before{width:500px;height:500px;background:radial-gradient(circle at center,rgba(150,150,150,.12) 0%,rgba(100,100,100,.06) 50%,transparent 100%);transform:translateZ(-120px) translate(100px) translateY(100px)}html.dark .grid:after{background:radial-gradient(circle at center,rgba(255,255,255,.08) 0%,rgba(150,150,150,.04) 50%,transparent 100%)}html.dark .grid:before{background:radial-gradient(circle at center,rgba(100,100,100,.06) 0%,rgba(50,50,50,.03) 50%,transparent 100%)}.voice-recording-animation .wrap{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:auto;width:326px;height:360px;cursor:pointer}.voice-recording-animation .wrap *{pointer-events:auto}.voice-recording-animation .wrap .icon,.voice-recording-animation .wrap .icon *{pointer-events:none}.voice-recording-animation .wrap input{position:absolute;opacity:0;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;cursor:pointer;pointer-events:auto;clip-path:circle(50%)}.card{position:relative;transform-style:preserve-3d;padding:7px 7px 90px;will-change:transform;transition:all .6s ease;width:100%;height:100%;border-radius:var(--global-border-radius);display:flex;align-items:center;justify-content:center;box-shadow:var(--global-box-shadow);pointer-events:auto;background:linear-gradient(135deg,#fcfcfe,#fafafcfc,#f8f9fb);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1.5px solid var(--border-unified-color);border-top:1.5px solid var(--border-unified-color);border-left:1.5px solid var(--border-unified-color);border-right:1.5px solid var(--border-unified-color);border-bottom:1.5px solid var(--border-unified-color)}.voice-recording-animation .card *{pointer-events:auto}.voice-recording-animation .card .icon,.voice-recording-animation .card .icon *,.voice-recording-animation .card .wave,.voice-recording-animation .card .outline,.voice-recording-animation .card .circle-1,.voice-recording-animation .card .circle-2{pointer-events:none}.voice-recording-animation .card footer,.voice-recording-animation .card footer *{pointer-events:auto;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;cursor:text}.voice-recording-animation .card footer p,.voice-recording-animation .card footer p *,.voice-recording-animation .card footer span,.voice-recording-animation .card footer .bold{pointer-events:auto;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;cursor:text}html.dark .card{background:linear-gradient(135deg,#202228f2,#1c1e24eb,#1a1c22f2);box-shadow:var(--global-box-shadow);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--border-unified-color);border-top:1px solid var(--border-unified-color);border-left:1px solid var(--border-unified-color)}.card:before{content:"";position:absolute;inset:2px;border-radius:inherit;z-index:-1;transition:all .5s linear;background:radial-gradient(ellipse at center,#ffffff80,#fff3 30%,#f8fafc1a,#f0f2f50d 70%,#00000005);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}html.dark .card:before{background:radial-gradient(ellipse at center,#ffffff14,#ffffff0a 30%,#0000001a 70%,#0003)}.outline{position:absolute;overflow:hidden;inset:0;outline:none;transition:all .4s ease;border-radius:var(--global-border-radius);transform-style:preserve-3d}.outline:before{content:"";position:absolute;inset:0;width:400px;height:550px;margin:auto;background:radial-gradient(ellipse at center,rgba(255,255,255,.4) 0%,rgba(248,250,252,.25) 15%,rgba(240,242,247,.18) 30%,rgba(230,234,240,.12) 45%,rgba(220,224,230,.08) 60%,rgba(200,206,214,.04) 75%,transparent 90%);filter:blur(24px) brightness(1.05);animation:rotate 4s linear infinite;transform:translateZ(10px);animation-play-state:paused;opacity:.75}html.dark .outline:before{background:radial-gradient(ellipse at center,rgba(255,255,255,.18) 0%,rgba(220,224,230,.12) 20%,rgba(180,188,198,.08) 35%,rgba(140,148,158,.05) 50%,rgba(100,108,118,.03) 65%,transparent 80%);opacity:.6}.wave{position:absolute;width:200px;height:200px;inset:0 0 60px;margin:auto;opacity:0;transition:all .3s linear}.wave:before,.wave:after{content:"";position:absolute;width:100%;height:100%;border-radius:var(--global-border-radius);border:2px solid var(--border-unified-color);box-shadow:var(--global-box-shadow);filter:blur(2px);inset:0;animation:wave 1.5s linear infinite;opacity:.7}html.dark .wave:before,html.dark .wave:after{border-color:var(--border-unified-color);box-shadow:var(--global-box-shadow);opacity:.8}.wave:after{animation-delay:.4s}.circle-1{width:200px;height:200px;border-radius:var(--global-border-radius);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 20px));box-shadow:var(--global-box-shadow);background:radial-gradient(circle at 30% 30%,#f8fafc,#f5f7fafa 30%,#f0f2f5f2,#ebeef2eb 70%,#e6eaf0e6);display:flex;align-items:center;justify-content:center;animation:circle1 4.2s ease-in-out infinite .3s;transform-style:preserve-3d;z-index:var(--vra-circle1-z-index);--z: 0px;animation-fill-mode:both;border:1.5px solid var(--border-unified-color);border-top:1.5px solid var(--border-unified-color);border-left:1.5px solid var(--border-unified-color);border-right:1.5px solid var(--border-unified-color);border-bottom:1.5px solid var(--border-unified-color);overflow:visible}html.dark .circle-1{background:radial-gradient(circle at 30% 30%,#32343acc,#282a30b3 40%,#23252b99);box-shadow:var(--global-box-shadow);border:1px solid var(--border-unified-color);border-top:1px solid var(--border-unified-color);border-left:1px solid var(--border-unified-color)}.circle-1:after,.circle-1:before{content:"";position:absolute;border-radius:var(--global-border-radius);filter:blur(50px);width:35%;height:35%;opacity:.4}.circle-1:before{background:#fff9;top:25%;right:25%}html.dark .circle-1:before{background:#dce0e666;opacity:.5}.circle-1:after{background:#96969680;bottom:15%;left:25%}html.dark .circle-1:after{background:#78808c80;opacity:.4}.circle-1 .lines{animation:rotate 30s linear infinite}.circle-1 .lines svg{stroke:var(--el-text-color-primary);animation:lines 3s ease-in-out infinite;stroke-width:2px;opacity:.7}html.dark .circle-1 .lines svg{stroke:var(--el-text-color-primary);opacity:.6}.circle-1 .lines path{animation:line 3s ease-in-out calc(var(--i) * -1s) infinite;stroke-dasharray:100;stroke-dashoffset:10;transition:all .3s linear}.circle-2{width:110px;height:110px;border-radius:var(--global-border-radius);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 20px));transform-style:preserve-3d;animation:circle2 4.2s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fafcfe,#f8fafcfa 40%,#f5f7faf2,#f2f5f8eb);z-index:var(--vra-circle2-z-index);--z: 10px;border:1.5px solid var(--border-unified-color);border-top:1.5px solid var(--border-unified-color);border-left:1.5px solid var(--border-unified-color);border-right:1.5px solid var(--border-unified-color);border-bottom:1.5px solid var(--border-unified-color);box-shadow:var(--global-box-shadow)}.circle-2:before,.circle-2:after{content:"";position:absolute;border-radius:var(--global-border-radius);filter:blur(30px);z-index:1}.circle-2:before{background:#ffffff80;width:30%;height:30%;top:20%;right:20%;opacity:.5}html.dark .circle-2:before{background:#dce0e680;opacity:.6}.circle-2:after{background:#b4b4b466;width:20%;height:20%;bottom:10%;left:40%;opacity:.4}html.dark .circle-2:after{background:#8c949e80;opacity:.5}.circle-2 .bg{position:absolute;inset:0;border-radius:var(--global-border-radius);box-shadow:var(--global-box-shadow);background:linear-gradient(135deg,#ffffffe6,#f0f0f0cc,#dcdcdcb3);animation:bgRotate 2.5s linear infinite;animation-play-state:paused;transition:all .3s ease}.circle-2 .bg:before{content:"";position:absolute;inset:0;animation:bg 4s linear infinite;border-radius:inherit;transition:all .4s linear;box-shadow:var(--global-box-shadow);opacity:0}.voice-recording-animation .icon{transform:translateZ(50px);display:flex;align-items:center;justify-content:center;padding-top:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 20px)) translateZ(50px);z-index:var(--vra-icon-z-index);width:auto;height:auto;pointer-events:none;background:transparent}.voice-recording-animation .icon svg{width:var(--vra-icon-size);height:var(--vra-icon-size);transition:all .8s cubic-bezier(.7,-1,.3,1.5);position:absolute}.voice-recording-animation .icon-1{width:var(--vra-icon-size);height:var(--vra-icon-size);position:relative;z-index:201;display:none;visibility:hidden;opacity:0;background:transparent}.voice-recording-animation .icon-1 svg{width:var(--vra-icon-size);height:var(--vra-icon-size);display:block;visibility:visible;opacity:1}.voice-recording-animation .icon-1 path{fill:#000;opacity:1;visibility:visible;stroke:none;stroke-width:0;filter:none}html.dark .voice-recording-animation .icon-1 path{fill:#fff;filter:none}html.dark .voice-recording-animation .icon-2 .cut,html.dark .voice-recording-animation .wrap input:not(:checked)+.card .icon-2 .cut{stroke:#fff}.voice-recording-animation .icon-2 .cut,.voice-recording-animation .wrap input:not(:checked)+.card .icon-2 .cut{stroke:#000}.voice-recording-animation .icon-2{width:64px;height:64px;position:relative;z-index:201;transform:translateY(80px) scale(.7) rotateX(90deg);filter:blur(2px);opacity:0;display:none;visibility:hidden;mask-image:linear-gradient(to bottom,#fff 10%,#fff3);background:transparent}.voice-recording-animation .icon-2 .cut{stroke-dasharray:732;stroke-dashoffset:732;animation:reducePath .5s ease forwards;stroke:#000}html.dark .voice-recording-animation .icon-2 .cut{stroke:#fff}.voice-recording-animation .card footer{transform:translateZ(10px);padding:0;position:absolute;bottom:20px;left:17px;right:17px;transform-style:preserve-3d;background:transparent;z-index:var(--vra-footer-z-index);pointer-events:auto}.voice-recording-animation .card footer:before{display:none;content:none;background:none;box-shadow:none}.voice-recording-animation .card footer p{display:flex;flex-wrap:wrap;gap:6px;font-size:16px;font-weight:600;font-family:var(--font-family-chinese);position:relative;z-index:101;transform:translateZ(30px);line-height:20px;transition:all .3s ease;color:#0f1419;-webkit-text-fill-color:#0f1419;background:transparent;justify-content:center;width:100%;padding:4px 0;margin:0;border-radius:var(--global-border-radius);border:none;letter-spacing:.5px;opacity:1;filter:contrast(1.2) brightness(.95);background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.voice-recording-animation .card footer .bold{font-weight:700;font-size:17px;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;background:transparent;filter:contrast(1.2) saturate(1.15)}html.dark .voice-recording-animation .wrap:hover footer .bold{background:linear-gradient(135deg,#e0e0e0,#f0f0f0,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#e0e0e0}.card footer span{display:inline-block;animation:labels 9s ease calc(1s + var(--i) * .05s) infinite;opacity:0}.voice-recording-animation .wrap input:checked+.card .icon-1{display:flex;visibility:visible;opacity:1;transform:none;filter:none;z-index:201}.voice-recording-animation .wrap input:checked+.card .icon-1 svg{display:block;visibility:visible;opacity:1;width:var(--vra-icon-size);height:var(--vra-icon-size)}.voice-recording-animation .wrap input:checked+.card .icon-1 path{fill:#000;filter:none}html.dark .voice-recording-animation .wrap input:checked+.card .icon-1 path{fill:#fff;filter:none}.voice-recording-animation .wrap input:checked+.card .icon-2{display:none;visibility:hidden;opacity:0}.voice-recording-animation .wrap input:checked+.card .circle-1 .lines{animation-play-state:running}.voice-recording-animation .wrap input:checked+.card .circle-1 .lines svg{animation-play-state:running}.voice-recording-animation .wrap input:checked+.card .circle-1 .lines path{opacity:1;visibility:visible;animation-play-state:running}.voice-recording-animation .wrap input:checked+.card .circle-1,.voice-recording-animation .wrap input:checked+.card .circle-2,.voice-recording-animation .wrap input:checked+.card .circle-2 .bg{animation-play-state:running}.wrap input:checked+.card .outline:before{animation-play-state:paused}.wrap input:checked+.card .wave{opacity:0}.voice-recording-animation .wrap input:not(:checked)+.card .icon-1,.voice-recording-animation .card.is-cancelled .icon-1{display:none;visibility:hidden;opacity:0}.voice-recording-animation .wrap input:not(:checked)+.card .icon-1 svg,.voice-recording-animation .card.is-cancelled .icon-1 svg{display:none;visibility:hidden;opacity:0}.voice-recording-animation .wrap input:not(:checked)+.card .icon-2,.voice-recording-animation .card.is-cancelled .icon-2{display:flex;visibility:visible;opacity:1;transform:translate(-50%,calc(-50% - 20px)) translateZ(50px);filter:none;z-index:201;position:absolute;top:50%;left:50%;align-items:center;justify-content:center;width:var(--vra-icon-size);height:var(--vra-icon-size);mask-image:none;-webkit-mask-image:none}.voice-recording-animation .wrap input:not(:checked)+.card .icon-2 svg,.voice-recording-animation .card.is-cancelled .icon-2 svg{display:block;visibility:visible;opacity:1;width:var(--vra-icon-size);height:var(--vra-icon-size)}.voice-recording-animation .wrap input:not(:checked)+.card .icon-2 .cut,.voice-recording-animation .card.is-cancelled .icon-2 .cut{stroke-dashoffset:0;stroke:#000;animation:none}html.dark .voice-recording-animation .wrap input:not(:checked)+.card .icon-2 .cut,html.dark .voice-recording-animation .card.is-cancelled .icon-2 .cut{stroke:#fff}.wrap:hover .card:before{backdrop-filter:blur(10px);background:transparent}.wrap:hover .outline:before{animation-play-state:running}.wrap:hover input:checked+.card .icon-2{transform:translateY(80px) scale(.7) rotateX(90deg);filter:blur(2px);opacity:0}.wrap:hover input:checked+.card .icon-1{transform:none;filter:none;opacity:1}.wrap:hover .icon-1{transform:translateY(-80px) scale(.7) rotateX(90deg);filter:blur(2px);opacity:0}.wrap:hover .icon-2{transform:none;filter:none;opacity:.6}.wrap:hover .icon-2 .cut{animation:growPath .3s ease .6s forwards}.voice-recording-animation .wrap:hover footer p{transform:translateY(-4px) translateZ(20px);opacity:1;color:#000;-webkit-text-fill-color:#000000;background:transparent;filter:contrast(1.25) brightness(.95)}.voice-recording-animation .wrap:hover footer .bold{color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;filter:contrast(1.25) saturate(1.2)}html.dark .voice-recording-animation .wrap:hover footer p{transform:translateY(-4px) translateZ(20px);background:linear-gradient(135deg,#f0f2f5,#e4e7eb,#f0f2f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#f0f2f5;opacity:1}.wrap:hover .bg{animation-play-state:running}.wrap:hover .wave{opacity:1}.wrap:hover .circle-2 .bg:before{opacity:.2}.wrap:hover .card{transform:perspective(var(--perspective)) rotateX(0) rotateY(0) scale3d(1.03,1.03,1.03);box-shadow:var(--global-box-shadow);border-color:var(--border-unified-color);border-top-color:var(--border-unified-color);border-left-color:var(--border-unified-color);transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#fdfdfffc,#fcfcfe)}.voice-recording-animation:has(.grid .area:nth-child(15):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(15deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(14):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(7deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(13):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(0) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(12):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(-7deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(11):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(-15deg) rotateY(-15deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(10):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(0) rotateY(15deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(9):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(0) rotateY(7deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(8):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(0) rotateY(0) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(7):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(0) rotateY(-7deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(6):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(0) rotateY(-15deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(5):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(15deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(4):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(7deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(3):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(0) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(2):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(-7deg) scaleZ(1)}.voice-recording-animation:has(.grid .area:nth-child(1):hover) .wrap .card{transform:perspective(var(--perspective)) rotateX(15deg) rotateY(-15deg) scaleZ(1)}@keyframes lines{0%{transform:scale(.41)}15%{transform:scale(.37)}36%{transform:scale(.41)}50%{transform:scale(.38)}65%{transform:scale(.43)}80%{transform:scale(.39)}to{transform:scale(.41)}}@keyframes line{0%{stroke-dashoffset:10}50%{stroke-dashoffset:45}to{stroke-dashoffset:10}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circle1{0%{transform:translate(-50%,calc(-50% - 20px)) scale(.97) translateZ(calc(20px + var(--z)))}15%{transform:translate(-50%,calc(-50% - 20px)) scale(1) translateZ(calc(30px + var(--z)))}30%{transform:translate(-50%,calc(-50% - 20px)) scale(.98) translateZ(calc(20px + var(--z)))}45%{transform:translate(-50%,calc(-50% - 20px)) scale(1) translateZ(calc(30px + var(--z)))}60%{transform:translate(-50%,calc(-50% - 20px)) scale(.97) translateZ(calc(20px + var(--z)))}85%{transform:translate(-50%,calc(-50% - 20px)) scale(1) translateZ(calc(30px + var(--z)))}to{transform:translate(-50%,calc(-50% - 20px)) scale(.97) translateZ(calc(20px + var(--z)))}}@keyframes circle2{0%{transform:translate(-50%,calc(-50% - 20px)) scale(1) translateZ(calc(20px + var(--z)))}15%{transform:translate(-50%,calc(-50% - 20px)) scale(1.03) translateZ(calc(30px + var(--z)))}30%{transform:translate(-50%,calc(-50% - 20px)) scale(.98) translateZ(calc(20px + var(--z)))}45%{transform:translate(-50%,calc(-50% - 20px)) scale(1.04) translateZ(calc(30px + var(--z)))}60%{transform:translate(-50%,calc(-50% - 20px)) scale(.97) translateZ(calc(20px + var(--z)))}85%{transform:translate(-50%,calc(-50% - 20px)) scale(1.03) translateZ(calc(30px + var(--z)))}to{transform:translate(-50%,calc(-50% - 20px)) scale(1) translateZ(calc(20px + var(--z)))}}@keyframes growPath{0%{stroke-dashoffset:732}to{stroke-dashoffset:0}}@keyframes reducePath{0%{stroke-dashoffset:0}to{stroke-dashoffset:732}}@keyframes bgRotate{0%{transform:rotate(0)}20%{transform:rotate(90deg)}40%{transform:rotate(180deg) scaleX(.95)}60%,to{transform:rotate(360deg)}}@keyframes bg{0%{opacity:.9;filter:brightness(1)}25%{opacity:.8;filter:brightness(.95)}50%{opacity:.7;filter:brightness(.9)}75%{opacity:.8;filter:brightness(.95)}to{opacity:.9;filter:brightness(1)}}@keyframes wave{0%{transform:scale(1);opacity:0}35%{transform:scale(1.3);opacity:.6}70%,to{transform:scale(1.6);opacity:0}}@keyframes footer{0%,3%{transform:scaleY(0);filter:blur(15px) brightness(1.5)}10%,82%{filter:blur(0);transform:scaleY(1)}86%{transform:scaleY(0);filter:blur(15px) brightness(1.5)}}@keyframes labels{0%{transform:translateY(-30px) rotate(-30deg);filter:blur(10px)}5%{transform:translateY(10px);filter:blur(0)}10%{transform:translateY(0);opacity:1}73%{transform:translateY(0);opacity:1}76%{transform:translateY(-5px);filter:blur(0)}80%{transform:translateY(15px);opacity:0;filter:blur(5px)}}html.dark .voice-recording-animation{--vra-bg-overlay: rgba(0, 0, 0, .4);--vra-blur: 8px;background:var(--vra-bg-overlay);backdrop-filter:blur(var(--vra-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--vra-blur)) saturate(120%)}html.dark .voice-recording-animation .grid:after{background:radial-gradient(circle at center,rgba(255,255,255,.08) 0%,rgba(150,150,150,.04) 50%,transparent 100%)}html.dark .voice-recording-animation .grid:before{background:radial-gradient(circle at center,rgba(100,100,100,.06) 0%,rgba(50,50,50,.03) 50%,transparent 100%)}html.dark .voice-recording-animation .card{background:linear-gradient(135deg,#202228f2,#1c1e24eb,#1a1c22f2);box-shadow:var(--global-box-shadow);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--border-unified-color);border-top:1px solid var(--border-unified-color);border-left:1px solid var(--border-unified-color)}html.dark .voice-recording-animation .card footer p{background:linear-gradient(135deg,#e8eaed,#d0d3d8,#e8eaed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#e8eaed}html.dark .voice-recording-animation .card footer .bold{background:linear-gradient(135deg,#d0d0d0,#e0e0e0,#d0d0d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#d0d0d0}html.dark .voice-recording-animation .card:before{background:radial-gradient(ellipse at center,#ffffff14,#ffffff0a 30%,#0000001a 70%,#0003)}html.dark .voice-recording-animation .wrap:hover .card{transform:perspective(var(--perspective)) rotateX(0) rotateY(0) scale3d(1.02,1.02,1.02);box-shadow:var(--global-box-shadow);border-color:var(--border-unified-color);border-top-color:var(--border-unified-color);border-left-color:var(--border-unified-color);transition:all .3s cubic-bezier(.4,0,.2,1)}html.dark .voice-recording-animation .outline:before{background:radial-gradient(ellipse at center,rgba(255,255,255,.18) 0%,rgba(220,224,230,.12) 20%,rgba(180,188,198,.08) 35%,rgba(140,148,158,.05) 50%,rgba(100,108,118,.03) 65%,transparent 80%);opacity:.6}html.dark .voice-recording-animation .wave:before,html.dark .voice-recording-animation .wave:after{border-color:var(--border-unified-color);box-shadow:var(--global-box-shadow);opacity:.8}html.dark .voice-recording-animation .circle-1{background:radial-gradient(circle at 30% 30%,#32343acc,#282a30b3 40%,#23252b99);box-shadow:var(--global-box-shadow);border:1px solid var(--border-unified-color);border-top:1px solid var(--border-unified-color);border-left:1px solid var(--border-unified-color)}html.dark .voice-recording-animation .circle-1:before{background:#dce0e666;opacity:.5}html.dark .voice-recording-animation .circle-1:after{background:#78808c80;opacity:.4}html.dark .voice-recording-animation .circle-1 .lines svg{stroke:#c8c8c8cc;opacity:.8}html.dark .voice-recording-animation .circle-2{background:radial-gradient(circle at 30% 30%,#32343ae6,#2d2f35cc,#282a30b3);border:1px solid var(--border-unified-color);border-top:1px solid var(--border-unified-color);border-left:1px solid var(--border-unified-color);box-shadow:var(--global-box-shadow)}html.dark .voice-recording-animation .circle-2:before{background:#dce0e680;opacity:.6}html.dark .voice-recording-animation .circle-2:after{background:#8c949e80;opacity:.5}html.dark .voice-recording-animation .circle-2 .bg{background:linear-gradient(135deg,#46484ef2,#37393fe6 40%,#2d2f35d9 60%,#282a30cc);box-shadow:var(--global-box-shadow)}html.dark .voice-recording-animation .circle-2 .bg:before{box-shadow:var(--global-box-shadow);background:#64646433}html.dark .voice-recording-animation .card footer{background:transparent}.ai-dialog[data-v-9b813091]{--aid-shadow: none;--aid-shadow-focus: var(--global-box-shadow);--aid-shadow-hover: var(--global-box-shadow);--aid-icon-sm: 14px;--aid-icon-md: 18px;--aid-icon-lg: 20px;--aid-btn-size-sm: 24px;--aid-btn-size-md: 44px;--aid-tag-padding: 3px 6px;--aid-tag-font-size: 10px;--aid-border-width: 1px;--aid-border-color: var(--el-border-color);--aid-border-color-active: var(--el-color-primary);--aid-gap-sm: 4px;--aid-gap-md: 6px;--aid-gap-lg: 10px;display:flex;flex-direction:column;width:100%;height:100%;background:var(--el-bg-color);border-radius:var(--global-border-radius);overflow:hidden;box-shadow:var(--aid-shadow)}.ai-chat-dialog.is-home .ai-dialog.ai-dialog[data-v-9b813091]{overflow:visible;display:flex;flex-direction:column;position:relative;height:100%;width:100%;z-index:0;background:var(--el-bg-color);border-radius:var(--global-border-radius)}.ai-dialog[data-v-9b813091]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--el-color-primary-light-5),transparent);opacity:.4;z-index:1;pointer-events:none;transition:opacity .3s ease}.ai-dialog[data-v-9b813091]:has(.input-wrapper:hover:not(:focus-within)):before{opacity:.8}.ai-dialog[data-v-9b813091]:has(.input-wrapper:focus-within):before{opacity:1}.ai-dialog[data-v-9b813091]:not(.dark-mode){--send-btn-bg: rgba(255, 255, 255, .15);--send-btn-border: var(--border-unified-color);--send-btn-inset: rgba(255, 255, 255, .2);--send-btn-inset-base: rgba(255, 255, 255, .1);--send-btn-shadow-1: none;--send-btn-shadow-2: none;--send-btn-hover-shadow-3: none;--send-btn-disabled-bg: rgba(0, 0, 0, .1);--send-btn-disabled-border: var(--border-unified-color);--send-btn-disabled-inset: rgba(255, 255, 255, .05);--send-btn-disabled-shadow-1: none;--send-btn-disabled-hover-bg: rgba(0, 0, 0, .15);--send-btn-disabled-hover-border: var(--border-unified-color);--ai-dialog-shadow: none}.ai-dialog.dark-mode[data-v-9b813091]{--send-btn-bg: rgba(0, 0, 0, .25);--send-btn-border: var(--border-unified-color);--send-btn-inset: rgba(255, 255, 255, .1);--send-btn-inset-base: rgba(255, 255, 255, .05);--send-btn-shadow-1: none;--send-btn-shadow-2: none;--send-btn-hover-shadow-3: none;--send-btn-disabled-bg: rgba(0, 0, 0, .2);--send-btn-disabled-border: var(--border-unified-color);--send-btn-disabled-inset: rgba(255, 255, 255, .03);--send-btn-disabled-shadow-1: none;--send-btn-disabled-hover-bg: rgba(0, 0, 0, .25);--send-btn-disabled-hover-border: var(--border-unified-color);--send-btn-bg-dark: rgba(0, 0, 0, .35);--send-btn-border-dark: var(--border-unified-color);--send-btn-color-dark: var(--el-color-white);--send-btn-shadow-1-dark: none;--send-btn-shadow-2-dark: none;--send-btn-inset-dark: rgba(255, 255, 255, .1);--send-btn-hover-shadow-3-dark: none;--send-btn-disabled-bg-dark: rgba(0, 0, 0, .2);--send-btn-disabled-border-dark: var(--border-unified-color);--send-btn-disabled-inset-dark: rgba(255, 255, 255, .05);--send-btn-disabled-shadow-1-dark: none;--send-btn-disabled-hover-bg-dark: rgba(0, 0, 0, .25);--send-btn-disabled-hover-border-dark: var(--border-unified-color);--ai-dialog-shadow: none}.ai-dialog .header-left[data-v-9b813091]{flex:1;min-width:0}.ai-dialog .header-left .dialog-title[data-v-9b813091]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--el-text-color-primary);letter-spacing:.5px}.ai-dialog .header-left .dialog-title .title-icon[data-v-9b813091]{font-size:var(--aid-icon-sm);width:var(--aid-icon-sm);height:var(--aid-icon-sm);color:var(--el-color-primary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;line-height:1;vertical-align:middle;margin-right:var(--aid-gap-md)}.ai-dialog .header-left .dialog-title .title-icon[data-v-9b813091] svg{width:var(--aid-icon-sm);height:var(--aid-icon-sm);display:block;vertical-align:middle}.ai-dialog .header-left .dialog-title .title-icon[data-v-9b813091]:hover{transform:scale(1.1)}.ai-dialog .header-left .dialog-title .title-text[data-v-9b813091]{line-height:1.4;vertical-align:middle;display:inline-block;font-size:16px;height:auto}.ai-dialog .header-left .dialog-title .el-tag.model-tag[data-v-9b813091]{--model-tag-border-color: var(--el-color-primary);--model-tag-border-width: var(--aid-border-width);flex-shrink:1;font-size:11px;font-weight:500;padding:4px 8px;border-radius:var(--global-border-radius);background:var(--el-fill-color-light);color:var(--el-color-primary);border:var(--model-tag-border-width) solid var(--model-tag-border-color);transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;line-height:1.2;height:auto;min-height:20px;min-width:0}.ai-dialog .header-left .dialog-title .el-tag.model-tag[data-v-9b813091] .el-tag__content{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;min-width:0;flex:1}.ai-dialog .header-left .dialog-title .el-tag.model-tag[data-v-9b813091] span,.ai-dialog .header-left .dialog-title .el-tag.model-tag .agent-tag-text[data-v-9b813091]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;min-width:0}.ai-dialog .header-left .dialog-title .el-tag.model-tag[data-v-9b813091]:hover{background:var(--el-color-primary-light-9);--model-tag-border-color: var(--el-color-primary);transform:translateY(0);box-shadow:var(--aid-shadow)}.ai-dialog .header-left .dialog-title .el-tag.model-tag.el-tag--success[data-v-9b813091]{--model-tag-border-color: var(--el-color-success);background:var(--el-fill-color-light);color:var(--el-color-success)}.ai-dialog .header-left .dialog-title .el-tag.model-tag.el-tag--success[data-v-9b813091]:hover{background:var(--el-color-success-light-9);--model-tag-border-color: var(--el-color-success)}.ai-dialog .header-left .dialog-title .el-tag.model-tag.agent-tag[data-v-9b813091]{padding:var(--aid-tag-padding);font-size:var(--aid-tag-font-size);max-width:100%;min-width:0;width:auto;overflow:hidden;box-sizing:border-box}.ai-dialog .header-left .dialog-title .el-tag.model-tag.agent-tag .tag-icon[data-v-9b813091]{font-size:11px;width:11px;height:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-right:2px}.ai-dialog .header-left .dialog-title .el-tag.model-tag.agent-tag[data-v-9b813091] .el-tag__content{gap:2px;max-width:100%;width:100%;overflow:hidden;display:inline-flex;align-items:center;white-space:nowrap;box-sizing:border-box;min-width:0}.ai-dialog .header-left .dialog-title .el-tag.model-tag.agent-tag[data-v-9b813091] span,.ai-dialog .header-left .dialog-title .el-tag.model-tag.agent-tag .agent-tag-text[data-v-9b813091]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:1.2;vertical-align:middle;box-sizing:border-box;min-width:0;flex-shrink:1}.ai-dialog .header-right[data-v-9b813091]{display:flex;align-items:center;gap:var(--aid-gap-sm);flex-shrink:0;justify-content:flex-end}.ai-dialog .header-right .header-btn[data-v-9b813091]{--header-btn-size: var(--aid-btn-size-md);--header-btn-icon-size: var(--aid-icon-md);padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--global-border-radius);display:inline-flex;align-items:center;justify-content:center;min-width:var(--header-btn-size);min-height:var(--header-btn-size);width:var(--header-btn-size);height:var(--header-btn-size);margin:0}.ai-dialog .header-right .header-btn[data-v-9b813091] .el-button__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0}.ai-dialog .header-right .header-btn[data-v-9b813091] .el-icon{font-size:var(--header-btn-icon-size);width:var(--header-btn-icon-size);height:var(--header-btn-icon-size);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;flex-shrink:0}.ai-dialog .header-right .header-btn[data-v-9b813091] svg{width:var(--header-btn-icon-size);height:var(--header-btn-icon-size);display:block;margin:0 auto}.ai-dialog .header-right .header-btn[data-v-9b813091]:hover{background-color:var(--el-fill-color-light)}.ai-dialog .header-right .header-btn[data-v-9b813091]:active{background-color:var(--el-fill-color)}.ai-dialog .agent-input-wrapper[data-v-9b813091]{display:none}.ai-dialog .input-wrapper[data-v-9b813091]{--input-wrapper-shadow: var(--aid-shadow);--input-wrapper-filter: none;--input-wrapper-outline: none;box-shadow:var(--input-wrapper-shadow);filter:var(--input-wrapper-filter);outline:var(--input-wrapper-outline)}.ai-dialog .input-wrapper[data-v-9b813091]{transition:opacity .3s ease,transform .3s ease,visibility .3s ease;opacity:1;transform:translateY(0);visibility:visible}.ai-dialog .input-wrapper.is-overlapping[data-v-9b813091]{opacity:0;transform:translateY(20px);visibility:hidden}.ai-dialog .input-wrapper[data-v-9b813091]:not(:hover):not(:focus-within){--input-wrapper-shadow: var(--aid-shadow)}.ai-dialog .input-wrapper.agent-mode[data-v-9b813091]{--input-wrapper-shadow: var(--aid-shadow)}.ai-dialog .input-wrapper.agent-mode .agent-textarea-input[data-v-9b813091]{width:100%;margin-bottom:0}.ai-dialog .input-wrapper.agent-mode .agent-textarea-input[data-v-9b813091] .el-textarea__inner{border-radius:var(--global-border-radius);border:none;padding:10px 12px;font-size:14px;line-height:1.6;transition:all .2s ease;resize:none;background:transparent;color:var(--el-text-color-primary);min-height:50px;max-height:120px;box-sizing:border-box}.ai-dialog .input-wrapper.agent-mode .agent-textarea-input[data-v-9b813091] .el-textarea__inner:focus{border:none;box-shadow:none;outline:none}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]{--amb-bg: transparent;--amb-border-color: var(--el-border-color);--amb-text-color: var(--el-text-color-regular);--amb-icon-size: 16px;position:relative;border:var(--aid-border-width) solid var(--amb-border-color);background:var(--amb-bg);background-color:var(--amb-bg);color:var(--amb-text-color);min-width:auto;width:auto;min-height:22px;height:22px;padding:0 12px;border-radius:var(--global-border-radius);gap:var(--aid-gap-md)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.el-button[data-v-9b813091],.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:not(.is-active),.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:not(.is-active):not(:hover){background:var(--amb-bg);background-color:var(--amb-bg);border:var(--aid-border-width) solid var(--amb-border-color)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091] .el-button__inner{display:flex;align-items:center;justify-content:center;gap:var(--aid-gap-md);padding:0;background:transparent}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn .agent-mode-text[data-v-9b813091]{font-size:14px;font-weight:500;line-height:1;white-space:nowrap;color:var(--el-text-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091] .el-icon{font-size:var(--amb-icon-size);width:var(--amb-icon-size);height:var(--amb-icon-size);margin:0}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:hover:not(.is-active){--amb-bg: var(--el-fill-color-light);--amb-border-color: var(--el-color-primary-light-5);color:var(--el-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn:hover:not(.is-active) .agent-mode-text[data-v-9b813091]{color:var(--el-text-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.is-active[data-v-9b813091]{--amb-bg: var(--el-color-primary);--amb-border-color: var(--el-color-primary);color:var(--el-color-white);box-shadow:var(--aid-shadow)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.is-active[data-v-9b813091]:hover{--amb-bg: var(--el-color-primary);--amb-border-color: var(--el-color-primary);color:var(--el-color-white)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:not(.is-active){--amb-bg: transparent;--amb-border-color: var(--el-border-color);color:var(--el-text-color-regular)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn:not(.is-active) .agent-mode-text[data-v-9b813091]{color:var(--el-text-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.el-button--link[data-v-9b813091]{border:var(--aid-border-width) solid var(--amb-border-color)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:active:not(.is-active){--amb-bg: transparent;transform:translateY(0) scale(.95)}.ai-dialog .input-wrapper.agent-mode .reasoning-btn[data-v-9b813091]{position:relative}.ai-dialog .input-wrapper.agent-mode .reasoning-btn[data-v-9b813091]:hover{background-color:var(--el-fill-color-light);color:var(--el-color-primary)}.ai-dialog .input-wrapper.agent-mode .reasoning-btn.is-active[data-v-9b813091],.ai-dialog .input-wrapper.agent-mode .reasoning-btn[data-v-9b813091]:active{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.ai-dialog .input-wrapper.agent-mode .input-row[data-v-9b813091]{min-height:50px;align-items:flex-start}.ai-dialog .input-wrapper[data-v-9b813091]{--iw-shadow: var(--aid-shadow);--iw-shadow-hover: var(--aid-shadow-hover);--iw-shadow-focus: var(--aid-shadow-focus);display:flex;flex-direction:column;gap:0;align-items:stretch;position:relative;border-radius:var(--global-border-radius);padding:16px 20px;min-height:106px;height:auto;max-height:none;flex-shrink:0;width:100%;transition:all .3s ease;overflow:visible}.ai-chat-dialog.is-home .ai-dialog .input-wrapper.input-wrapper[data-v-9b813091]{overflow:visible;position:relative;inset:auto;transform:translateY(0);margin:0;height:auto;min-height:106px;max-height:none}.ai-dialog .input-wrapper[data-v-9b813091]{box-shadow:var(--iw-shadow);filter:none;outline:none;background:#ffffff26;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border-unified-color);transform:translateY(0)}.ai-dialog .input-wrapper[data-v-9b813091]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--el-color-primary-light-5),transparent);opacity:.6;border-radius:var(--global-border-radius);transition:opacity .3s ease}.ai-dialog .input-wrapper[data-v-9b813091]:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,.06) 50%,transparent 100%);pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease,height .3s ease}.ai-dialog .input-wrapper[data-v-9b813091]:hover:not(:focus-within){background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--border-unified-color-hover);--iw-shadow: var(--iw-shadow-hover);box-shadow:var(--iw-shadow);transform:translateY(0);margin-bottom:0}.ai-dialog .input-wrapper[data-v-9b813091]:focus-within{background:var(--el-bg-color);backdrop-filter:none;-webkit-backdrop-filter:none;border-width:2px;border-color:var(--el-color-primary);--iw-shadow: var(--iw-shadow-focus);box-shadow:var(--iw-shadow);transform:translateY(0);margin-bottom:0}.ai-dialog .input-wrapper .header-top[data-v-9b813091]{display:flex;justify-content:space-between;align-items:center;width:100%;margin:-8px 0 10px;padding:0 0 2px;flex-shrink:0;height:auto;min-height:0;max-height:none;border-bottom:1px solid var(--el-border-color-lighter);box-sizing:border-box;line-height:1;overflow:hidden;gap:12px;flex-wrap:nowrap}.ai-dialog .input-wrapper .header-top .dialog-title[data-v-9b813091]{flex:1;min-width:0;margin:0;padding:0;font-size:14px;gap:8px;line-height:1;display:flex;align-items:center;height:auto;vertical-align:middle;justify-content:flex-start;overflow:hidden}.ai-dialog .input-wrapper .header-top .dialog-title .title-text[data-v-9b813091]{line-height:1;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;display:inline-block;font-size:inherit}.ai-dialog .input-wrapper .header-top .dialog-title>span[data-v-9b813091]:first-of-type{line-height:1;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.ai-dialog .input-wrapper .header-top .dialog-title .title-icon[data-v-9b813091]{font-size:var(--aid-icon-sm);width:var(--aid-icon-sm);height:var(--aid-icon-sm);line-height:1;vertical-align:middle;margin:0;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ai-dialog .input-wrapper .header-top .dialog-title .title-icon[data-v-9b813091] svg{width:var(--aid-icon-sm);height:var(--aid-icon-sm);display:block;vertical-align:middle}.ai-dialog .input-wrapper .header-top .dialog-title .title-text[data-v-9b813091]{line-height:1.4;vertical-align:middle;display:inline-block;font-size:14px;margin:0;padding:0;height:auto}.ai-dialog .input-wrapper .header-top .dialog-title .el-tag.model-tag[data-v-9b813091]{font-size:11px;padding:4px 6px;line-height:1.2;margin:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.ai-dialog .input-wrapper .header-top .dialog-title .el-tag.model-tag[data-v-9b813091] .el-tag__content{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-dialog .input-wrapper .header-top .dialog-title .el-tag.model-tag[data-v-9b813091] span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ai-dialog .input-wrapper .header-top .dialog-title .el-tag.model-tag.agent-tag[data-v-9b813091]{padding:var(--aid-tag-padding);font-size:var(--aid-tag-font-size);max-width:100%;min-width:0;width:auto;overflow:hidden;box-sizing:border-box}.ai-dialog .input-wrapper .header-top .dialog-title .el-tag.model-tag.agent-tag .agent-tag-text[data-v-9b813091]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:1.2;box-sizing:border-box;min-width:0;flex-shrink:1}.ai-dialog .input-wrapper .header-top .dialog-title .el-tag.model-tag.agent-tag[data-v-9b813091] .el-tag__content{max-width:100%;width:100%;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;min-width:0}.ai-dialog .input-wrapper .header-top .dialog-title>span[data-v-9b813091]:first-of-type{line-height:1;vertical-align:middle;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:100%}.ai-dialog .input-wrapper .header-top .header-btn[data-v-9b813091]{--header-btn-sm: var(--aid-btn-size-sm);flex-shrink:0;margin:0;padding:0;min-width:var(--header-btn-sm);min-height:var(--header-btn-sm);width:var(--header-btn-sm);height:var(--header-btn-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ai-dialog .input-wrapper .header-top .header-btn[data-v-9b813091] .el-icon{font-size:var(--aid-icon-sm);width:var(--aid-icon-sm);height:var(--aid-icon-sm);line-height:1;vertical-align:middle}.ai-dialog .input-wrapper .header-top .header-btn[data-v-9b813091] svg{width:var(--aid-icon-sm);height:var(--aid-icon-sm);display:block;vertical-align:middle}.ai-dialog .input-wrapper .input-row[data-v-9b813091]{display:flex;gap:10px;align-items:flex-start;width:100%;min-height:50px;margin-bottom:1px}.ai-dialog .input-wrapper .chat-input[data-v-9b813091]{width:100%;min-height:50px;max-height:120px;height:50px;padding:10px 12px;border:none;border-radius:var(--global-border-radius);resize:none;outline:none;font-size:14px;line-height:1.6;transition:all .2s ease;background:transparent;color:var(--el-text-color-primary);box-sizing:border-box}.ai-dialog .input-wrapper .chat-input[data-v-9b813091]::placeholder{color:var(--el-text-color-placeholder)}.ai-dialog .input-wrapper .input-actions[data-v-9b813091]{display:flex;gap:var(--aid-gap-sm);align-items:center;justify-content:flex-end;width:100%;margin-top:1px}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091]{--iab-width: 44px;--iab-height: 22px;--iab-icon-size: var(--aid-icon-lg);padding:0;border-radius:var(--global-border-radius);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:var(--iab-width);min-height:var(--iab-height);width:var(--iab-width);height:var(--iab-height);margin:0}.ai-dialog .input-wrapper .input-actions .input-action-btn.agent-mode-btn[data-v-9b813091]{--iab-height: 22px}.ai-dialog .input-wrapper .input-actions .input-action-btn.is-link[data-v-9b813091]:not(.is-active),.ai-dialog .input-wrapper .input-actions .input-action-btn.is-link[data-v-9b813091]:not(.is-active):not(:hover){background:transparent;background-color:transparent}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091] .el-button__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091] .el-icon{font-size:var(--iab-icon-size);width:var(--iab-icon-size);height:var(--iab-icon-size);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;flex-shrink:0}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091] svg{width:var(--iab-icon-size);height:var(--iab-icon-size);display:block;margin:0 auto}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091] .model-icon{color:var(--el-text-color-primary);display:flex;align-items:center;justify-content:center;width:var(--iab-icon-size);height:var(--iab-icon-size);transition:color .2s ease}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091] .model-icon svg{width:var(--iab-icon-size);height:var(--iab-icon-size);display:block;fill:currentColor;transition:fill .2s ease}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091]:hover{background-color:var(--el-fill-color-light)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]{--send-btn-shadow: var(--aid-shadow);padding:10px 18px;position:relative;z-index:1;pointer-events:auto;transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:var(--global-border-radius);font-weight:500;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aid-gap-lg);vertical-align:middle;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:var(--send-btn-bg, rgba(255, 255, 255, .15));border:1px solid var(--border-unified-color);box-shadow:var(--send-btn-shadow)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091] .el-button__inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aid-gap-lg);pointer-events:none;width:100%;height:100%}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091] .el-icon{font-size:var(--aid-icon-lg);width:var(--aid-icon-lg);height:var(--aid-icon-lg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);margin:0;padding:0;vertical-align:middle}.ai-dialog .input-wrapper .input-actions .send-btn span[data-v-9b813091]{font-size:15px;display:inline-block;line-height:1.5;margin:0;padding:0;vertical-align:middle;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:hover:not(:disabled){transform:translateY(0) scale(1);background:rgba(var(--el-color-primary-rgb),.25);border-color:rgba(var(--el-color-primary-rgb),.4);--send-btn-shadow: var(--aid-shadow)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:hover:not(:disabled) .el-icon{transform:translate(3px) scale(1.05)}.ai-dialog .input-wrapper .input-actions .send-btn:hover:not(:disabled) span[data-v-9b813091]{transform:translate(1px)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:active:not(:disabled){transform:translateY(0) scale(1);transition:all .15s cubic-bezier(.4,0,.2,1)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:disabled{opacity:.4;cursor:not-allowed;background:var(--send-btn-disabled-bg, rgba(0, 0, 0, .1));border-color:var(--send-btn-disabled-border, rgba(255, 255, 255, .1));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);--send-btn-shadow: var(--aid-shadow)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:disabled:hover{transform:none;background:var(--send-btn-disabled-hover-bg, rgba(0, 0, 0, .15));border-color:var(--send-btn-disabled-hover-border, rgba(255, 255, 255, .15));opacity:.5}.ai-dialog .input-wrapper[data-v-9b813091]{--iw-shadow: var(--aid-shadow);box-shadow:var(--iw-shadow);filter:none;outline:none;background:#00000026;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-color:#ffffff1a;transform:translateY(0)}.ai-dialog .input-wrapper[data-v-9b813091]:before,.ai-dialog .input-wrapper[data-v-9b813091]:after{box-shadow:var(--aid-shadow);filter:none}.ai-dialog .input-wrapper.agent-mode[data-v-9b813091]{--iw-shadow: var(--aid-shadow)}.ai-dialog .input-wrapper[data-v-9b813091]:not(:hover):not(:focus-within):not(.is-overlapping){--iw-shadow: var(--aid-shadow);transform:translateY(0)}.ai-dialog .input-wrapper[data-v-9b813091]:before{background:linear-gradient(to bottom,rgba(0,0,0,.15) 0%,rgba(0,0,0,.06) 50%,transparent 100%);bottom:-2px;height:3px}.ai-dialog .input-wrapper[data-v-9b813091]:not(:hover):not(:focus-within){--iw-shadow: var(--aid-shadow)}.ai-dialog .input-wrapper[data-v-9b813091]{--iw-shadow-hover-dark: var(--global-box-shadow);--iw-shadow-focus-dark: var(--global-box-shadow)}.ai-dialog .input-wrapper[data-v-9b813091]:hover:not(:focus-within){background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:var(--border-unified-color-hover);--iw-shadow: var(--iw-shadow-hover-dark);box-shadow:var(--iw-shadow);transform:translateY(0);margin-bottom:0}.ai-dialog .input-wrapper[data-v-9b813091]:hover:not(:focus-within):before{opacity:1}.ai-dialog .input-wrapper[data-v-9b813091]:hover:not(:focus-within):after{opacity:.9}.ai-dialog .input-wrapper[data-v-9b813091]:focus-within{background:var(--el-color-primary);backdrop-filter:none;-webkit-backdrop-filter:none;border-width:2px;border-color:var(--el-color-primary);--iw-shadow: var(--iw-shadow-focus-dark);box-shadow:var(--iw-shadow);transform:translateY(0);margin-bottom:0}.ai-dialog .input-wrapper[data-v-9b813091]:focus-within:before{opacity:1;height:4px;bottom:-4px}.ai-dialog .input-wrapper[data-v-9b813091]:focus-within:after{opacity:1}.ai-dialog .input-wrapper.agent-mode .agent-textarea-input[data-v-9b813091] .el-textarea__inner{background:transparent;color:var(--el-text-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-textarea-input[data-v-9b813091] .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]{--amb-bg-dark: transparent;--amb-border-color-dark: var(--el-border-color-darker);--amb-text-color-dark: var(--el-text-color-primary);border:var(--aid-border-width) solid var(--amb-border-color-dark);background:var(--amb-bg-dark);background-color:var(--amb-bg-dark);color:var(--amb-text-color-dark);min-width:auto;width:auto;padding:0 12px;gap:var(--aid-gap-md)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.el-button[data-v-9b813091],.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:not(.is-active),.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:not(.is-active):not(:hover){background:var(--amb-bg-dark);background-color:var(--amb-bg-dark);border:var(--aid-border-width) solid var(--amb-border-color-dark)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091] .el-button__inner{background:transparent}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn .agent-mode-text[data-v-9b813091],.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091] .el-icon{color:var(--amb-text-color-dark)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:hover:not(.is-active){--amb-bg-dark: var(--el-fill-color);--amb-border-color-dark: var(--el-color-primary-light-3);color:var(--el-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn:hover:not(.is-active) .agent-mode-text[data-v-9b813091]{color:var(--el-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:hover:not(.is-active) .el-icon{color:var(--el-color-primary)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.is-active[data-v-9b813091]{--amb-bg-dark: var(--el-color-primary);--amb-border-color-dark: var(--el-color-primary);color:var(--el-color-white);box-shadow:var(--global-box-shadow)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.is-active .agent-mode-text[data-v-9b813091],.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.is-active[data-v-9b813091] .el-icon{color:var(--el-color-white)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn.is-active[data-v-9b813091]:hover{--amb-bg-dark: var(--el-color-primary);--amb-border-color-dark: var(--el-color-primary);color:var(--el-color-white)}.ai-dialog .input-wrapper.agent-mode .agent-mode-btn[data-v-9b813091]:not(.is-active){--amb-bg-dark: transparent;--amb-border-color-dark: var(--el-border-color-darker);color:var(--el-text-color-primary)}.ai-dialog .input-wrapper.agent-mode .reasoning-btn.is-active[data-v-9b813091]{background-color:var(--el-color-primary-light-3);color:var(--el-color-primary)}.ai-dialog .input-wrapper .header-top .el-tag.model-tag[data-v-9b813091]{--model-tag-border-color-dark: rgba(255, 255, 255, .3);background:var(--el-color-primary);color:var(--el-bg-color-page);border:var(--aid-border-width) solid var(--model-tag-border-color-dark)}.ai-dialog .input-wrapper .header-top .el-tag.model-tag[data-v-9b813091]:hover{--model-tag-border-color-dark: rgba(255, 255, 255, .5)}.ai-dialog .input-wrapper .header-top .el-tag.model-tag.agent-tag[data-v-9b813091]{--agent-tag-bg-dark: var(--el-color-success);--agent-tag-border-dark: rgba(255, 255, 255, .3);background:var(--agent-tag-bg-dark);color:var(--el-bg-color-page);border:var(--aid-border-width) solid var(--agent-tag-border-dark);padding:var(--aid-tag-padding);font-size:var(--aid-tag-font-size);max-width:100%;min-width:0;width:auto;overflow:hidden;box-sizing:border-box}.ai-dialog .input-wrapper .header-top .el-tag.model-tag.agent-tag[data-v-9b813091]:hover{--agent-tag-border-dark: rgba(255, 255, 255, .5)}.ai-dialog .input-wrapper .header-top .el-tag.model-tag.agent-tag .agent-tag-text[data-v-9b813091]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:1.2;box-sizing:border-box;min-width:0;flex-shrink:1}.ai-dialog .input-wrapper .header-top .el-tag.model-tag.agent-tag[data-v-9b813091] .el-tag__content{max-width:100%;width:100%;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;min-width:0}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091] .model-icon{color:var(--el-text-color-primary)}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091] .model-icon svg{fill:currentColor;width:var(--aid-icon-lg);height:var(--aid-icon-lg)}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091]:hover .model-icon{color:var(--el-color-primary)}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-9b813091]:hover .model-icon svg{fill:currentColor}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]{--send-btn-shadow-dark: var(--aid-shadow);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:var(--send-btn-bg-dark, rgba(0, 0, 0, .35));border:1px solid var(--border-unified-color);color:var(--send-btn-color-dark, #ffffff);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aid-gap-lg);vertical-align:middle;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--send-btn-shadow-dark)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091] .el-button__inner{color:var(--el-color-white);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aid-gap-lg);width:100%;height:100%}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091] .el-icon{color:var(--el-color-white);font-size:var(--aid-icon-lg);width:var(--aid-icon-lg);height:var(--aid-icon-lg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;vertical-align:middle;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ai-dialog .input-wrapper .input-actions .send-btn span[data-v-9b813091]{color:var(--el-color-white);display:inline-block;font-size:15px;line-height:1.5;margin:0;padding:0;vertical-align:middle;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:hover:not(:disabled){background:rgba(var(--el-color-primary-rgb),.35);border-color:rgba(var(--el-color-primary-rgb),.5);color:var(--el-color-white);transform:translateY(0) scale(1)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:hover:not(:disabled) .el-icon{color:var(--el-color-white);transform:translate(3px) scale(1.05)}.ai-dialog .input-wrapper .input-actions .send-btn:hover:not(:disabled) span[data-v-9b813091]{color:var(--el-color-white);transform:translate(1px)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:active:not(:disabled){background:rgba(var(--el-color-primary-rgb),.4);border-color:rgba(var(--el-color-primary-rgb),.6);color:var(--el-color-white);transform:translateY(0) scale(1);transition:all .15s cubic-bezier(.4,0,.2,1)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:disabled{background:var(--send-btn-disabled-bg-dark, rgba(0, 0, 0, .2));border-color:var(--send-btn-disabled-border-dark, rgba(255, 255, 255, .08));opacity:.5;cursor:not-allowed;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:disabled:hover{background:var(--send-btn-disabled-hover-bg-dark, rgba(0, 0, 0, .25));border-color:var(--send-btn-disabled-hover-border-dark, rgba(255, 255, 255, .12));opacity:.6;transform:none}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-9b813091]:disabled:hover .el-icon{transform:none}.ai-dialog .input-wrapper .input-actions .send-btn:disabled:hover span[data-v-9b813091]{transform:none}[data-v-9b813091] .model-selector-dropdown{--msd-width: 500px;--msd-min-height: 380px;--msd-max-height: 400px;--msd-padding: 20px;min-width:var(--msd-width);max-width:var(--msd-width);width:var(--msd-width);min-height:var(--msd-min-height);max-height:var(--msd-max-height);padding:var(--msd-padding);background:var(--el-bg-color-page);border-radius:var(--global-border-radius);box-shadow:var(--aid-shadow);border:1px solid var(--el-border-color);box-sizing:border-box;overflow:visible;display:flex;flex-direction:column}.model-selector-header[data-v-9b813091]{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:fit-content;height:auto;margin-bottom:20px;padding:12px 20px;border-bottom:none;box-sizing:border-box;flex-shrink:0}.model-selector-header .model-selector-title[data-v-9b813091]{font-size:20px;font-weight:700;color:var(--el-text-color-primary);margin:0;padding:0;line-height:1.4;flex-shrink:0;letter-spacing:-.3px}.model-selector-header .model-auto-switch-wrapper[data-v-9b813091]{display:flex;align-items:center;gap:10px;flex-shrink:0}.model-selector-header .model-auto-switch-wrapper .auto-label[data-v-9b813091]{--al-border-color: rgba(0, 0, 0, .08);--al-border-width: 2px;font-size:14px;color:var(--el-text-color-regular);white-space:nowrap;font-weight:400;cursor:pointer;user-select:none;padding:4px 8px;border-radius:var(--global-border-radius);transition:all .2s ease;box-sizing:border-box;border:var(--al-border-width) solid var(--al-border-color)}.model-selector-header .model-auto-switch-wrapper .auto-label[data-v-9b813091]:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary);--al-border-color: var(--border-unified-color)}.model-selector-header .model-auto-switch-wrapper .auto-label.is-active[data-v-9b813091]{--al-border-color: var(--el-color-primary);color:var(--el-text-color-primary);font-weight:500;background:var(--el-fill-color-light)}html.dark .model-selector-header .model-auto-switch-wrapper .auto-label[data-v-9b813091]{--al-border-color: var(--border-unified-color);box-sizing:border-box}html.dark .model-selector-header .model-auto-switch-wrapper .auto-label[data-v-9b813091]:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary);--al-border-color: var(--border-unified-color)}html.dark .model-selector-header .model-auto-switch-wrapper .auto-label.is-active[data-v-9b813091]{--al-border-color: var(--el-color-primary);color:var(--el-text-color-primary);font-weight:500;background:var(--el-fill-color-light)}.model-category-tabs[data-v-9b813091]{width:100%;margin-top:16px;margin-bottom:16px;padding:16px 0;box-sizing:border-box;flex-shrink:0}.model-category-tabs[data-v-9b813091] .el-tabs__header{margin:0;padding:0;border-bottom:none}.model-category-tabs[data-v-9b813091] .el-tabs__header:after{display:none}.model-category-tabs[data-v-9b813091] .el-tabs__nav-wrap{padding:0;overflow:visible}.model-category-tabs[data-v-9b813091] .el-tabs__nav-wrap:after{display:none;content:none;width:0;height:0;border:none}.model-category-tabs[data-v-9b813091] .el-tabs__nav-scroll{overflow:visible}.model-category-tabs[data-v-9b813091] .el-tabs__nav{display:flex;gap:8px;width:100%;box-sizing:border-box;flex-wrap:wrap;padding-left:12px;padding-right:12px}.model-category-tabs[data-v-9b813091] .el-tabs__item{--mct-item-bg: var(--el-fill-color-light);--mct-item-color: var(--el-text-color-regular);--mct-item-border-color: transparent;--mct-item-height: 32px;padding:8px 16px;font-size:14px;color:var(--mct-item-color);background:var(--mct-item-bg);border:1px solid var(--mct-item-border-color);border-radius:var(--global-border-radius);margin-right:0;transition:all .2s ease;cursor:pointer;height:var(--mct-item-height);line-height:16px;box-sizing:border-box;flex-shrink:0;font-weight:400}.model-category-tabs[data-v-9b813091] .el-tabs__item:hover{--mct-item-bg: var(--el-fill-color);--mct-item-color: var(--el-text-color-primary)}.model-category-tabs[data-v-9b813091] .el-tabs__item.is-active{--mct-item-bg: var(--el-bg-color-page);--mct-item-color: var(--el-text-color-primary);--mct-item-border-color: var(--el-color-primary);font-weight:500;box-shadow:var(--global-box-shadow);border-width:2px}html.dark .model-category-tabs[data-v-9b813091] .el-tabs__item.is-active{--mct-item-border-color: var(--el-color-primary);border-width:2px}.model-category-tabs[data-v-9b813091] .el-tabs__active-bar{display:none}.model-loading[data-v-9b813091],.tab-empty[data-v-9b813091]{display:flex;justify-content:center;align-items:center;width:100%;min-height:240px;padding:60px 24px;color:var(--el-text-color-placeholder);gap:8px;font-size:14px;box-sizing:border-box;flex:1}.model-list-container[data-v-9b813091]{display:flex;flex-direction:column;gap:12px;width:100%;max-height:280px;min-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-left:0;padding-top:16px;border-top:none;box-sizing:border-box;flex:1}.model-list-container[data-v-9b813091]::-webkit-scrollbar{width:6px}.model-list-container[data-v-9b813091]::-webkit-scrollbar-track{background:var(--el-fill-color-light);border-radius:var(--global-border-radius)}.model-list-container[data-v-9b813091]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--global-border-radius)}.model-list-container[data-v-9b813091]::-webkit-scrollbar-thumb:hover{background:var(--el-border-color-hover)}.model-item-card[data-v-9b813091]{--mic-bg: transparent;--mic-border-color: transparent;--mic-border-width: 2px;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border-radius:var(--global-border-radius);background:var(--mic-bg);border:var(--mic-border-width) solid var(--mic-border-color);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;box-sizing:border-box}.model-item-card[data-v-9b813091]:hover:not(.is-disabled):not(.is-selected){--mic-bg: transparent;--mic-border-color: var(--el-border-color-lighter)}.model-item-card:hover:not(.is-disabled):not(.is-selected) .model-api-link[data-v-9b813091]{opacity:1}.model-item-card.is-selected[data-v-9b813091]:not(.is-disabled){--mic-bg: var(--el-fill-color-light);--mic-border-color: var(--el-border-color-lighter)}.model-item-card.is-selected[data-v-9b813091]:not(.is-disabled):hover:not(.is-disabled){--mic-bg: var(--el-fill-color-light);--mic-border-color: var(--el-border-color)}.model-item-card.is-disabled[data-v-9b813091]{cursor:not-allowed;opacity:.6;--mic-border-color: transparent}.model-item-card.is-disabled[data-v-9b813091]:hover{--mic-bg: transparent;--mic-border-color: transparent}.model-item-card.is-disabled.is-selected[data-v-9b813091],.model-item-card.is-disabled.is-selected[data-v-9b813091]:hover{--mic-border-color: transparent}html.dark .model-item-card[data-v-9b813091]:hover:not(.is-disabled):not(.is-selected){--mic-bg: transparent;--mic-border-color: var(--border-unified-color)}html.dark .model-item-card.is-selected[data-v-9b813091]:not(.is-disabled){--mic-bg: var(--el-fill-color-light);--mic-border-color: var(--border-unified-color)}html.dark .model-item-card.is-selected[data-v-9b813091]:not(.is-disabled):hover:not(.is-disabled){--mic-bg: var(--el-fill-color-light);--mic-border-color: var(--border-unified-color)}.model-item-card .model-item-icon[data-v-9b813091]{flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.model-item-card .model-item-icon .model-icon-img[data-v-9b813091]{width:100%;height:100%;object-fit:contain;display:block}.model-item-card .model-item-icon .model-icon-default[data-v-9b813091]{font-size:28px;color:var(--el-text-color-regular)}.model-item-card .model-item-info[data-v-9b813091]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:calc(100% - 72px);box-sizing:border-box;padding-top:2px}.model-item-card .model-item-info .model-item-name-wrapper[data-v-9b813091]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.model-item-card .model-item-info .model-item-name[data-v-9b813091]{font-size:15px;font-weight:600;color:var(--el-text-color-primary);line-height:1.4;word-break:break-word;overflow-wrap:break-word;margin:0;padding:0;flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.model-item-card .model-item-info .model-api-link[data-v-9b813091]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--global-border-radius);color:var(--el-text-color-secondary);cursor:pointer;opacity:0;transition:all .2s ease;flex-shrink:0}.model-item-card .model-item-info .model-api-link[data-v-9b813091]:hover{color:var(--el-color-primary);background:var(--el-fill-color-light)}.model-item-card .model-item-info .model-api-link .el-icon[data-v-9b813091]{font-size:14px}.model-item-card .model-item-info .model-badge[data-v-9b813091]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease;margin-left:6px;vertical-align:middle}.model-item-card .model-item-info .model-badge[data-v-9b813091]:hover{transform:scale(1.1)}.model-item-card .model-item-info .model-badge.model-badge-top .fire-icon[data-v-9b813091]{width:18px;height:18px;display:block;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,107,53,.6))}.model-item-card .model-item-info .model-badge.model-badge-new[data-v-9b813091]{font-size:10px;font-weight:700;color:var(--el-color-white);background:linear-gradient(135deg,var(--el-color-success) 0%,var(--el-color-success-light-3) 100%);padding:2px 6px;border-radius:var(--global-border-radius);line-height:1.2;letter-spacing:.5px;box-shadow:var(--global-box-shadow)}html.dark .model-item-card .model-item-info .model-badge.model-badge-top .fire-icon[data-v-9b813091]{filter:drop-shadow(0 0 3px rgba(255,140,90,.6))}html.dark .model-item-card .model-item-info .model-badge.model-badge-new[data-v-9b813091]{background:linear-gradient(135deg,var(--el-color-success-light-3) 0%,var(--el-color-success-light-5) 100%);box-shadow:var(--global-box-shadow)}.model-item-card .model-item-info .model-item-desc[data-v-9b813091]{font-size:13px;color:var(--el-text-color-regular);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow-wrap:break-word;margin:0;padding:0}.model-item-card .model-item-info .model-time-tag[data-v-9b813091]{display:inline-block;font-size:11px;color:var(--el-text-color-regular);background:var(--el-fill-color-light);padding:4px 10px;border-radius:var(--global-border-radius);margin-top:4px;width:fit-content;white-space:nowrap;line-height:1.3;font-weight:400}.model-item-card .model-checkbox[data-v-9b813091]{flex-shrink:0;margin-top:8px;display:inline-flex;align-items:center;cursor:pointer;user-select:none;font-size:16px;color:var(--el-text-color-primary);transition:color .3s;background-color:transparent;background:transparent}.model-item-card .model-checkbox input[type=checkbox][data-v-9b813091]{display:none}.model-item-card .model-checkbox .checkmark[data-v-9b813091]{width:24px;height:24px;border:2px solid var(--el-text-color-primary);border-radius:var(--global-border-radius);display:flex;align-items:center;justify-content:center;margin-right:0;transition:background-color 1.3s,border-color 1.3s,color 1.3s,transform .3s;transform-style:preserve-3d;position:relative}.model-item-card .model-checkbox .checkmark[data-v-9b813091]:before{content:"✓";font-size:16px;color:transparent;transition:color 1.3s,transform .3s;display:flex;align-items:center;justify-content:center;line-height:1;width:100%;height:100%;position:absolute;top:0;left:0;margin:0;padding:0;transform:none;text-align:center;box-sizing:border-box}.model-item-card .model-checkbox input[type=checkbox]:checked+.checkmark[data-v-9b813091]{background-color:var(--el-text-color-primary);border-color:var(--el-text-color-primary);transform:scale(1.1) rotate(360deg) rotateY(360deg)}.model-item-card .model-checkbox input[type=checkbox]:checked+.checkmark[data-v-9b813091]:before{color:var(--el-color-white);transform:none}.model-item-card .model-checkbox[data-v-9b813091]:hover:not(.is-disabled){color:var(--el-text-color-regular)}.model-item-card .model-checkbox:hover:not(.is-disabled) .checkmark[data-v-9b813091]{border-color:var(--el-text-color-regular);background-color:var(--el-fill-color-light);transform:scale(1.05)}.model-item-card .model-checkbox input[type=checkbox]:focus+.checkmark[data-v-9b813091]{box-shadow:var(--global-box-shadow);outline:none}.model-item-card .model-checkbox.is-disabled[data-v-9b813091]{cursor:not-allowed;opacity:.5}.model-item-card .model-checkbox.is-disabled .checkmark[data-v-9b813091]{cursor:not-allowed;border-color:var(--el-disabled-border-color);background-color:var(--el-disabled-bg-color)}.model-item-card .model-checkbox.is-disabled input[type=checkbox]:checked+.checkmark[data-v-9b813091]{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.model-item-card .model-checkbox.is-disabled:hover .checkmark[data-v-9b813091]{transform:none;background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}html.dark .model-item-card .model-checkbox[data-v-9b813091]{color:var(--el-text-color-primary)}html.dark .model-item-card .model-checkbox .checkmark[data-v-9b813091]{border-color:var(--el-color-white)}html.dark .model-item-card .model-checkbox:hover:not(.is-disabled) .checkmark[data-v-9b813091]{border-color:var(--el-color-white);background-color:#ffffff1a}html.dark .model-item-card .model-checkbox input[type=checkbox]:checked+.checkmark[data-v-9b813091]{background-color:var(--el-color-white);border-color:var(--el-color-white)}html.dark .model-item-card .model-checkbox input[type=checkbox]:checked+.checkmark[data-v-9b813091]:before{color:var(--el-text-color-primary)}.model-auto-switch[data-v-9b813091],.model-tabs[data-v-9b813091],.model-radio-group[data-v-9b813091]{display:none}.model-radio-group .model-item-content[data-v-9b813091]{display:flex;flex-direction:column;gap:2px;padding:4px 0}.model-radio-group .model-item-content .model-name[data-v-9b813091]{font-weight:500;font-size:14px;color:var(--el-text-color-primary)}.model-radio-group .model-item-content .model-provider[data-v-9b813091]{font-size:12px;color:var(--el-text-color-secondary);display:flex;align-items:center;gap:4px}.model-radio-group .model-item-content .model-provider[data-v-9b813091]:before{content:"";display:inline-block;width:4px;height:4px;border-radius:var(--global-border-radius);background:var(--el-color-primary)}.model-radio-group .model-item-content .model-desc[data-v-9b813091]{font-size:11px;color:var(--el-text-color-placeholder);line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-radio-group .model-item-content .model-capabilities[data-v-9b813091]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;align-items:center}.model-radio-group .model-item-content .model-capabilities .capability-tag[data-v-9b813091]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:2px 6px;border-radius:var(--global-border-radius);background:var(--el-fill-color-light);color:var(--el-text-color-secondary);border:1px solid var(--el-border-color-lighter);transition:all .2s ease}.model-radio-group .model-item-content .model-capabilities .capability-tag .el-icon[data-v-9b813091]{font-size:12px}.model-radio-group .model-item-content .model-capabilities .capability-tag[data-v-9b813091]:hover{background:var(--el-fill-color);border-color:var(--el-border-color-light)}.model-radio-group .model-item-content .model-capabilities .capability-tag.capability-streaming[data-v-9b813091]{background:#0000001a;color:var(--el-color-primary);border-color:#0000004d}.model-radio-group .model-item-content .model-capabilities .capability-tag.capability-image[data-v-9b813091]{background:#67c23a1a;color:var(--el-color-success);border-color:#67c23a4d}.model-radio-group .model-item-content .model-capabilities .capability-tag.capability-audio[data-v-9b813091]{background:#e6a23c1a;color:var(--el-color-warning);border-color:#e6a23c4d}.model-radio-group .model-item-content .model-capabilities .capability-tag.capability-video[data-v-9b813091]{background:#f56c6c1a;color:var(--el-color-danger);border-color:#f56c6c4d}.model-radio-group .el-radio[data-v-9b813091]{display:none;width:100%;margin:0;padding:8px 12px;border-radius:var(--global-border-radius);transition:all .2s ease}.model-radio-group .el-radio[data-v-9b813091]:hover{background:var(--el-fill-color-light)}.model-radio-group .el-radio.is-checked[data-v-9b813091]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary)}.model-radio-group .el-radio.is-checked .model-name[data-v-9b813091]{color:var(--el-color-primary)}@media(max-width:768px){.ai-dialog .input-wrapper[data-v-9b813091]{--mobile-icon-size: 16px;--mobile-btn-size: 44px;--mobile-btn-min-size: 36px;--mobile-icon-lg: 18px;padding:12px 16px;box-shadow:none;filter:none;outline:none}.ai-dialog .input-wrapper .header-top[data-v-9b813091]{margin:0;padding:0 0 6px;width:100%;height:auto;min-height:0;line-height:1}.ai-dialog .input-wrapper .header-top .header-left .dialog-title[data-v-9b813091]{font-size:14px;gap:8px}.ai-dialog .input-wrapper .header-top .header-left .dialog-title .title-icon[data-v-9b813091]{font-size:var(--mobile-icon-size);width:var(--mobile-icon-size);height:var(--mobile-icon-size)}.ai-dialog .input-wrapper .header-top .header-left .dialog-title .title-icon[data-v-9b813091] svg{width:var(--mobile-icon-size);height:var(--mobile-icon-size)}.ai-dialog .input-wrapper .header-top .header-right .header-btn[data-v-9b813091]{padding:0;min-width:var(--mobile-btn-min-size);min-height:var(--mobile-btn-min-size);width:var(--mobile-btn-size);height:var(--mobile-btn-size)}.ai-dialog .input-wrapper .header-top .header-right .header-btn[data-v-9b813091] .el-button__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.ai-dialog .input-wrapper .header-top .header-right .header-btn[data-v-9b813091] .el-icon{font-size:var(--mobile-icon-lg);width:var(--mobile-icon-lg);height:var(--mobile-icon-lg);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0}.ai-dialog .input-wrapper .header-top .header-right .header-btn[data-v-9b813091] svg{width:var(--mobile-icon-lg);height:var(--mobile-icon-lg);display:block;margin:0 auto}.ai-dialog .input-wrapper .ai-dialog[data-v-9b813091]{--mobile-action-btn-size: 44px;--mobile-action-btn-height: 22px;--mobile-action-icon-size: 20px}.ai-dialog .input-wrapper .ai-dialog .input-wrapper[data-v-9b813091]{padding:6px;gap:8px;box-shadow:none;filter:none;outline:none}.ai-dialog .input-wrapper .ai-dialog .input-actions .send-btn[data-v-9b813091]{padding:8px 14px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;vertical-align:middle}.ai-dialog .input-wrapper .ai-dialog .input-actions .send-btn[data-v-9b813091] .el-button__inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;height:100%}.ai-dialog .input-wrapper .ai-dialog .input-actions .send-btn[data-v-9b813091] .el-icon{font-size:var(--mobile-icon-lg);width:var(--mobile-icon-lg);height:var(--mobile-icon-lg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;vertical-align:middle}.ai-dialog .input-wrapper .ai-dialog .input-actions .send-btn span[data-v-9b813091]{display:inline-block;font-size:13px;line-height:1.5;margin:0;padding:0;vertical-align:middle}.ai-dialog .input-wrapper .ai-dialog .input-actions .input-action-btn[data-v-9b813091]{min-width:var(--mobile-action-btn-size);min-height:var(--mobile-action-btn-height);width:var(--mobile-action-btn-size);height:var(--mobile-action-btn-height);padding:0}.ai-dialog .input-wrapper .ai-dialog .input-actions .input-action-btn[data-v-9b813091] .el-button__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.ai-dialog .input-wrapper .ai-dialog .input-actions .input-action-btn[data-v-9b813091] .el-icon{font-size:var(--mobile-action-icon-size);width:var(--mobile-action-icon-size);height:var(--mobile-action-icon-size);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0}.ai-dialog .input-wrapper .ai-dialog .input-actions .input-action-btn[data-v-9b813091] svg{width:var(--mobile-action-icon-size);height:var(--mobile-action-icon-size);display:block;margin:0 auto}}.mode-switcher[data-v-9b813091],.el-dropdown[data-v-9b813091]{--dropdown-width: 500px;--dropdown-padding: 20px;--dropdown-radius: 15px;--dropdown-icon-size: 18px}.mode-switcher[data-v-9b813091] .el-dropdown-menu.model-selector-dropdown,.el-dropdown[data-v-9b813091] .el-dropdown-menu.model-selector-dropdown{min-width:var(--dropdown-width);max-width:var(--dropdown-width);width:var(--dropdown-width);padding:var(--dropdown-padding);border-radius:var(--dropdown-radius);box-sizing:border-box}.mode-switcher[data-v-9b813091] .el-dropdown-menu .el-dropdown-item,.el-dropdown[data-v-9b813091] .el-dropdown-menu .el-dropdown-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 16px;min-height:40px}.mode-switcher[data-v-9b813091] .el-dropdown-menu .el-dropdown-item .el-icon,.el-dropdown[data-v-9b813091] .el-dropdown-menu .el-dropdown-item .el-icon{flex-shrink:0;width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);font-size:var(--dropdown-icon-size);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0}.mode-switcher[data-v-9b813091] .el-dropdown-menu .el-dropdown-item .el-icon svg,.el-dropdown[data-v-9b813091] .el-dropdown-menu .el-dropdown-item .el-icon svg{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);display:block}.mode-switcher[data-v-9b813091] .el-dropdown-menu .el-dropdown-item span,.el-dropdown[data-v-9b813091] .el-dropdown-menu .el-dropdown-item span{flex:1;font-size:14px;line-height:1.5;margin:0;padding:0;white-space:nowrap}@layer utilities{.el-dropdown-menu.model-selector-dropdown,ul.model-selector-dropdown,.el-popper .el-dropdown-menu.model-selector-dropdown,body>.el-popper .el-dropdown-menu.model-selector-dropdown,body>.el-popper ul.model-selector-dropdown,#el-popper-container .el-dropdown-menu.model-selector-dropdown,#el-popper-container ul.model-selector-dropdown,.el-dropdown__popper .el-dropdown-menu.model-selector-dropdown,.el-popper[class*=el-dropdown__popper] .el-dropdown-menu.model-selector-dropdown,.el-popper[class*=el-dropdown__popper] ul.model-selector-dropdown{border-radius:var(--global-border-radius);overflow:hidden}.model-item-card{--mic-border-color: transparent;--mic-bg: transparent;border:2px solid var(--mic-border-color);transition:border-color .15s ease,background-color .15s ease;background:var(--mic-bg)}.model-item-card:hover:not(.is-disabled):not(.is-selected){--mic-border-color: var(--el-border-color-lighter);--mic-bg: transparent}.model-item-card.is-selected:not(.is-disabled){--mic-border-color: var(--el-border-color-lighter);--mic-bg: var(--el-fill-color-light)}.model-item-card.is-selected:not(.is-disabled):hover:not(.is-disabled){--mic-border-color: var(--el-border-color);--mic-bg: var(--el-fill-color-light)}.model-item-card.is-disabled{--mic-border-color: transparent}.model-item-card.is-disabled:hover,.model-item-card.is-disabled.is-selected,.model-item-card.is-disabled.is-selected:hover{--mic-border-color: transparent;--mic-bg: transparent}html.dark .model-item-card:hover:not(.is-disabled):not(.is-selected){--mic-border-color: rgba(255, 255, 255, .12)}html.dark .model-item-card.is-selected:not(.is-disabled){--mic-border-color: rgba(255, 255, 255, .12)}html.dark .model-item-card.is-selected:not(.is-disabled):hover:not(.is-disabled){--mic-border-color: rgba(255, 255, 255, .18)}.el-popper[class*=el-dropdown__popper]:has(.model-selector-dropdown),.el-popper[class*=el-dropdown__popper]:has(ul.model-selector-dropdown),#el-popper-container>.el-popper:has(.model-selector-dropdown),#el-popper-container>.el-popper:has(ul.model-selector-dropdown){border-radius:var(--global-border-radius);overflow:hidden}.input-action-btn.agent-mode-btn{--amb-border-color: var(--el-border-color);--amb-height: 22px;border:1px solid var(--amb-border-color);min-height:var(--amb-height);height:var(--amb-height)}html.dark .input-action-btn.agent-mode-btn{--amb-border-color: var(--el-border-color-darker)}.model-category-tabs :deep(.el-tabs__item.is-active){border:2px solid var(--el-color-primary)}.model-tag.el-tag{--mt-border-color: var(--el-color-primary);border:1px solid var(--mt-border-color)}.model-tag.el-tag:hover{border-color:var(--mt-border-color)}.model-tag.el-tag.el-tag--success{--mt-border-color: var(--el-color-success)}html.dark .model-tag.el-tag{--mt-border-color: rgba(255, 255, 255, .3)}html.dark .model-tag.el-tag:hover{border-color:#ffffff80}.ai-dialog:not(:has(.input-wrapper:hover)):not(:has(.input-wrapper:focus-within)):before,.ai-dialog:not(:has(.input-wrapper:hover)):not(:has(.input-wrapper:focus-within)):after{box-shadow:none;filter:none;outline:none}.input-wrapper:not(:hover):not(:focus-within){box-shadow:none;filter:none;outline:none;transform:translateY(0)}.input-wrapper:hover:not(:focus-within),.input-wrapper:focus-within{box-shadow:var(--global-box-shadow)}.input-wrapper:not(:hover):not(:focus-within):before,.input-wrapper:not(:hover):not(:focus-within):after{box-shadow:none;filter:none}}.ai-chat[data-v-8e5c2a1b]{--aic-flat-shadow: none;--aic-flat-filter: none;--aic-home-bottom: 60px;--aic-home-padding-top: 100px;--aic-home-max-width: 640px;--aic-home-height: 60vh;--aic-home-max-height: 600px;--aic-home-min-height: 400px;--aic-home-border-radius: var(--global-border-radius);--aic-home-z-index-overlay: 2000;--aic-home-z-index-dialog: 2001;--aic-header-btn-size: 44px;--aic-header-btn-icon-size: 18px;--aic-search-bg-light: var(--el-fill-color-light);--aic-search-bg-light-hover: var(--el-fill-color);--aic-search-bg-light-focus: var(--el-bg-color);--aic-search-bg-dark: var(--el-fill-color-darker);--aic-search-bg-dark-hover: var(--el-fill-color-dark);--aic-search-bg-dark-focus: var(--el-fill-color);--aic-btn-gap: 10px;--aic-messages-home-bottom: 180px;--aic-send-btn-color: var(--el-color-white);position:relative}.ai-chat .chat-toggle-btn[data-v-8e5c2a1b]{position:fixed;bottom:20px;right:20px;width:44px;height:44px;border-radius:var(--global-border-radius);background:transparent;color:var(--el-text-color-primary);border:1px solid var(--el-border-color);cursor:pointer;z-index:1003;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.ai-chat .chat-toggle-btn .el-icon[data-v-8e5c2a1b]{font-size:22px}.ai-chat .chat-toggle-btn[data-v-8e5c2a1b]:hover{background:transparent;border-color:var(--el-color-primary);color:var(--el-color-primary)}html.dark .ai-chat.mode-global .chat-toggle-btn[data-v-8e5c2a1b]{background:transparent;border-color:var(--el-border-color);color:var(--el-text-color-primary)}html.dark .ai-chat.mode-global .chat-toggle-btn[data-v-8e5c2a1b]:hover{background:transparent;border-color:var(--el-color-primary);color:var(--el-color-primary)}.ai-chat.mode-global .ai-chat-dialog-overlay[data-v-8e5c2a1b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:stretch;justify-content:flex-start;padding:0;z-index:var(--aic-home-z-index-overlay);box-shadow:var(--aic-flat-shadow);filter:var(--aic-flat-filter)}.ai-chat.mode-global .ai-chat-dialog-overlay.is-home[data-v-8e5c2a1b]{position:fixed;top:auto;left:0;right:0;bottom:var(--aic-home-bottom);height:auto;width:100%;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:0;padding-top:var(--aic-home-padding-top);overflow:visible;z-index:var(--aic-home-z-index-overlay);pointer-events:none;visibility:visible;opacity:1;box-shadow:var(--aic-flat-shadow);filter:var(--aic-flat-filter)}html.dark .ai-chat.mode-global .ai-chat-dialog-overlay[data-v-8e5c2a1b]{background:#000c}html.dark .ai-chat.mode-global .ai-chat-dialog-overlay.is-home[data-v-8e5c2a1b]{background:transparent}.ai-chat.mode-global .ai-chat-dialog[data-v-8e5c2a1b]{width:100%;height:100%;max-width:100%;max-height:100%;background:var(--el-bg-color);border-radius:var(--global-border-radius);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;box-shadow:var(--aic-flat-shadow);border:0;transition:box-shadow .3s ease;text-rendering:optimizeLegibility}.ai-chat.mode-global .ai-chat-dialog[data-v-8e5c2a1b]:hover{box-shadow:var(--aic-flat-shadow)}.ai-chat.mode-global .ai-chat-dialog.is-minimized[data-v-8e5c2a1b]{height:60px;max-height:60px}.ai-chat.mode-global .ai-chat-dialog.is-home[data-v-8e5c2a1b]{width:100%;max-width:var(--aic-home-max-width);height:var(--aic-home-height);max-height:var(--aic-home-max-height);min-height:var(--aic-home-min-height);border-radius:var(--aic-home-border-radius);box-shadow:var(--aic-flat-shadow);border:0;margin:0 auto;position:relative;flex:0 0 auto;pointer-events:auto;visibility:visible;opacity:1;display:flex;flex-direction:column;z-index:var(--aic-home-z-index-dialog);overflow:visible}@supports (height: 100dvh){.ai-chat.mode-global .ai-chat-dialog[data-v-8e5c2a1b]{height:100dvh;max-height:100dvh}.ai-chat.mode-global .ai-chat-dialog.is-home[data-v-8e5c2a1b]{height:var(--aic-home-height);max-height:var(--aic-home-max-height)}}.ai-chat.mode-dialog .ai-chat-dialog-overlay[data-v-8e5c2a1b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:stretch;justify-content:flex-start;padding:0;z-index:var(--aic-home-z-index-overlay);box-shadow:var(--aic-flat-shadow);filter:var(--aic-flat-filter)}.ai-chat.mode-dialog .ai-chat-dialog-overlay.is-home[data-v-8e5c2a1b]{position:fixed;top:auto;left:0;right:0;bottom:var(--aic-home-bottom);height:auto;width:100%;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:0;padding-top:var(--aic-home-padding-top);overflow:visible;z-index:var(--aic-home-z-index-overlay);pointer-events:none;visibility:visible;opacity:1;box-shadow:var(--aic-flat-shadow);filter:var(--aic-flat-filter)}html.dark .ai-chat.mode-dialog .ai-chat-dialog-overlay[data-v-8e5c2a1b]{background:#000c}html.dark .ai-chat.mode-dialog .ai-chat-dialog-overlay.is-home[data-v-8e5c2a1b]{background:transparent}.ai-chat.mode-dialog .ai-chat-dialog[data-v-8e5c2a1b]{width:100%;height:100%;max-width:100%;max-height:100%;background:var(--el-bg-color);border-radius:var(--global-border-radius);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;box-shadow:var(--aic-flat-shadow);border:0;transition:box-shadow .3s ease;text-rendering:optimizeLegibility}.ai-chat.mode-dialog .ai-chat-dialog[data-v-8e5c2a1b]:hover{box-shadow:var(--aic-flat-shadow)}.ai-chat.mode-dialog .ai-chat-dialog.is-minimized[data-v-8e5c2a1b]{height:60px;max-height:60px}.ai-chat.mode-dialog .ai-chat-dialog.is-home[data-v-8e5c2a1b]{width:100%;max-width:var(--aic-home-max-width);height:var(--aic-home-height);max-height:var(--aic-home-max-height);min-height:var(--aic-home-min-height);border-radius:var(--aic-home-border-radius);box-shadow:var(--aic-flat-shadow);border:0;margin:0 auto;position:relative;flex:0 0 auto;pointer-events:auto;visibility:visible;opacity:1;display:flex;flex-direction:column;z-index:var(--aic-home-z-index-dialog);overflow:visible}@supports (height: 100dvh){.ai-chat.mode-dialog .ai-chat-dialog[data-v-8e5c2a1b]{height:100dvh;max-height:100dvh}.ai-chat.mode-dialog .ai-chat-dialog.is-home[data-v-8e5c2a1b]{height:var(--aic-home-height);max-height:var(--aic-home-max-height)}}.ai-chat.mode-agent .agent-chat[data-v-8e5c2a1b]{display:flex;flex-direction:column;height:600px}.dialog-header[data-v-8e5c2a1b]{display:flex;flex-direction:column;padding:18px 24px;border-bottom:1px solid var(--el-border-color);background:var(--el-bg-color);position:relative;flex-shrink:0;width:100%}.dialog-header[data-v-8e5c2a1b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--el-border-color),transparent)}.dialog-header .header-top[data-v-8e5c2a1b]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}.dialog-header .header-left[data-v-8e5c2a1b]{flex:1;min-width:0}.dialog-header .header-left .dialog-title[data-v-8e5c2a1b]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--el-text-color-primary)}.dialog-header .header-left .dialog-title .title-icon[data-v-8e5c2a1b]{font-size:22px;color:var(--el-color-primary);flex-shrink:0;transition:transform .3s ease}.dialog-header .header-left .dialog-title .title-icon[data-v-8e5c2a1b]:hover{transform:scale(1.1)}.dialog-header .header-left .dialog-title span[data-v-8e5c2a1b]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-header .header-left .dialog-title .model-tag[data-v-8e5c2a1b]{flex-shrink:0;margin-left:8px;font-weight:500;border-radius:var(--global-border-radius);padding:4px 10px}.dialog-header .header-right[data-v-8e5c2a1b]{display:flex;gap:4px}.dialog-header .header-right .header-btn[data-v-8e5c2a1b]{--aic-btn-size: var(--aic-header-btn-size, 44px);--aic-icon-size: var(--aic-header-btn-icon-size, 18px);padding:0;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:var(--aic-btn-size);min-height:var(--aic-btn-size);width:var(--aic-btn-size);height:var(--aic-btn-size);margin:0}.dialog-header .header-right .header-btn[data-v-8e5c2a1b] .el-button__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0}.dialog-header .header-right .header-btn[data-v-8e5c2a1b] .el-icon{font-size:var(--aic-icon-size);width:var(--aic-icon-size);height:var(--aic-icon-size);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;flex-shrink:0}.dialog-header .header-right .header-btn[data-v-8e5c2a1b] svg{width:var(--aic-icon-size);height:var(--aic-icon-size);display:block;margin:0 auto}.dialog-header .header-right .header-btn[data-v-8e5c2a1b]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.dialog-header .header-right .mode-switcher .header-btn[data-v-8e5c2a1b]{color:var(--el-color-primary)}.dialog-header .header-right .mode-switcher .header-btn[data-v-8e5c2a1b]:hover{background:var(--el-color-primary-light-9);transform:rotate(15deg)}.search-bar[data-v-8e5c2a1b]{--aic-search-bg: var(--aic-search-bg-light, var(--el-fill-color-light));--aic-search-bg-hover: var(--aic-search-bg-light-hover, var(--el-fill-color));--aic-search-bg-focus: var(--aic-search-bg-light-focus, var(--el-bg-color));padding:12px 20px;border:none;border-top:none;border-right:none;border-bottom:none;border-left:none;flex-shrink:0;width:100%}.search-bar .search-input[data-v-8e5c2a1b]{width:100%}.search-bar .search-input[data-v-8e5c2a1b] .el-input__wrapper{background-color:var(--aic-search-bg);background:var(--aic-search-bg)}.search-bar .search-input[data-v-8e5c2a1b] .el-input__wrapper:hover{background-color:var(--aic-search-bg-hover);background:var(--aic-search-bg-hover)}.search-bar .search-input[data-v-8e5c2a1b] .el-input__wrapper.is-focus{background-color:var(--aic-search-bg-focus);background:var(--aic-search-bg-focus)}.search-bar .search-input[data-v-8e5c2a1b] .el-input__inner{background-color:transparent}.search-bar .search-results-info[data-v-8e5c2a1b]{margin-top:8px;font-size:12px;color:var(--el-text-color-secondary)}html.dark .search-bar[data-v-8e5c2a1b]{--aic-search-bg: var(--aic-search-bg-dark, var(--el-fill-color-darker));--aic-search-bg-hover: var(--aic-search-bg-dark-hover, var(--el-fill-color-dark));--aic-search-bg-focus: var(--aic-search-bg-dark-focus, var(--el-fill-color))}.reasoning-panel[data-v-8e5c2a1b]{padding:20px;border-bottom:1px solid var(--el-border-color);max-height:300px;overflow-y:auto;background:var(--el-fill-color-lighter);position:relative;flex-shrink:0;width:100%}.reasoning-panel[data-v-8e5c2a1b]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--el-color-primary),var(--el-color-success),var(--el-color-primary));opacity:.3}.reasoning-panel[data-v-8e5c2a1b] .el-card{background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:var(--global-border-radius);box-shadow:var(--aic-flat-shadow, none)}.reasoning-panel[data-v-8e5c2a1b] .el-card .el-card__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-lighter);border-radius:var(--global-border-radius);font-weight:600;font-size:15px;color:var(--el-text-color-primary)}.reasoning-panel[data-v-8e5c2a1b] .el-card .el-card__header .el-button{padding:4px}.reasoning-panel[data-v-8e5c2a1b] .el-card .el-card__body{padding:16px 20px}.reasoning-panel .reasoning-chain[data-v-8e5c2a1b]{display:flex;flex-direction:column;gap:12px}.reasoning-panel .reasoning-chain .reasoning-step[data-v-8e5c2a1b]{margin-bottom:0;background:var(--el-bg-color-page);border-radius:var(--global-border-radius);border:1px solid var(--el-border-color-lighter);transition:all .3s ease;position:relative;padding:16px 16px 16px 48px}.reasoning-panel .reasoning-chain .reasoning-step[data-v-8e5c2a1b]:before{content:attr(data-step);position:absolute;left:16px;top:16px;width:24px;height:24px;border-radius:var(--global-border-radius);background:var(--el-color-primary);color:var(--el-bg-color-page);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.reasoning-panel .reasoning-chain .reasoning-step[data-v-8e5c2a1b]:hover{box-shadow:var(--aic-flat-shadow, none);transform:translate(0);border-color:var(--el-color-primary-light-5)}.reasoning-panel .reasoning-chain .reasoning-step[data-v-8e5c2a1b] .el-tag{margin-bottom:8px;border-radius:var(--global-border-radius);font-weight:500}.reasoning-panel .reasoning-chain .reasoning-step .reasoning-content[data-v-8e5c2a1b]{margin-top:12px;font-size:14px;line-height:1.7;color:var(--el-text-color-regular);padding:12px;background:var(--el-fill-color-lighter);border-radius:var(--global-border-radius);border-left:3px solid var(--el-color-primary)}.reasoning-panel .reasoning-chain .reasoning-step .reasoning-content[data-v-8e5c2a1b] .el-progress{margin-top:12px}.reasoning-panel .reasoning-chain .reasoning-step .reasoning-content[data-v-8e5c2a1b] .el-progress .el-progress-bar__outer{border-radius:var(--global-border-radius);background:var(--el-fill-color-light)}.reasoning-panel .reasoning-chain .reasoning-step .reasoning-content[data-v-8e5c2a1b] .el-progress .el-progress-bar__inner{border-radius:var(--global-border-radius);background:linear-gradient(90deg,var(--el-color-primary),var(--el-color-success))}.chat-messages-container[data-v-8e5c2a1b]{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;position:relative;width:100%;box-sizing:border-box}.ai-chat-dialog.is-home>.chat-dialog-content>.chat-messages-container[data-v-8e5c2a1b]{--aic-msg-bottom: var(--aic-messages-home-bottom, 180px);position:absolute;top:0;left:0;right:0;bottom:var(--aic-msg-bottom);width:100%;height:auto;max-height:calc(100% - var(--aic-msg-bottom));min-height:0;flex:0 0 auto;z-index:1;margin:0;padding:20px;box-sizing:border-box;transform:none;translate:none;isolation:isolate;visibility:visible;opacity:1;pointer-events:auto;background:transparent;border-radius:var(--global-border-radius)}.chat-messages-container.is-empty[data-v-8e5c2a1b]{position:absolute;top:-9999px;left:-9999px;width:0;height:0;padding:0;margin:0;overflow:hidden;opacity:0;pointer-events:none}.chat-messages-container[data-v-8e5c2a1b]>*{width:100%;flex-shrink:0}.chat-messages-container .messages-container[data-v-8e5c2a1b]{display:flex;flex-direction:column;gap:12px;width:100%;position:relative;flex-shrink:0}.chat-messages-container .messages-container .messages-list[data-v-8e5c2a1b]{display:flex;flex-direction:column;gap:12px;width:100%;position:relative}.chat-messages-container .messages-container .messages-list .message-item[data-v-8e5c2a1b]{display:flex;flex-wrap:wrap;gap:12px;width:100%;position:relative;flex-shrink:0}.chat-messages-container .messages-container .messages-list .message-item .message-avatar[data-v-8e5c2a1b]{width:36px;height:36px;border-radius:var(--global-border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.chat-messages-container .messages-container .messages-list .message-item .message-avatar.user-avatar[data-v-8e5c2a1b]{background:var(--el-color-primary);color:var(--el-bg-color-page)}.chat-messages-container .messages-container .messages-list .message-item .message-avatar.assistant-avatar[data-v-8e5c2a1b]{background:var(--el-color-success);color:var(--el-bg-color-page)}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper[data-v-8e5c2a1b]{flex:1;min-width:0;position:relative}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content[data-v-8e5c2a1b]{background:var(--el-bg-color-page);padding:12px 16px;border-radius:var(--global-border-radius);position:relative;width:100%;box-sizing:border-box}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content.user-content[data-v-8e5c2a1b]{background:var(--el-color-primary-light-9)}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content.assistant-content[data-v-8e5c2a1b]{background:var(--el-bg-color-page)}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-text[data-v-8e5c2a1b]{font-size:14px;line-height:1.6;word-wrap:break-word}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-time[data-v-8e5c2a1b]{font-size:12px;color:var(--el-text-color-secondary);margin-top:8px}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .edited-badge[data-v-8e5c2a1b]{margin-left:8px;font-size:11px;color:var(--el-text-color-secondary)}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-actions[data-v-8e5c2a1b]{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .2s;--action-btn-color: var(--el-text-color-primary);--action-btn-hover-bg: rgba(0, 0, 0, .05)}html.dark .chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-actions[data-v-8e5c2a1b]{--action-btn-color: var(--el-text-color-regular);--action-btn-hover-bg: rgba(255, 255, 255, .1)}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-actions .action-btn[data-v-8e5c2a1b]{padding:4px;font-size:12px;color:var(--action-btn-color);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-actions .action-btn .el-icon[data-v-8e5c2a1b]{color:inherit}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-actions .action-btn[data-v-8e5c2a1b]:hover{background-color:var(--action-btn-hover-bg);--action-btn-color: var(--el-text-color-primary)}html.dark .chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-actions .action-btn[data-v-8e5c2a1b]:hover{--action-btn-color: var(--el-color-white)}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content .message-actions .action-btn.delete-btn[data-v-8e5c2a1b]:hover{color:var(--el-color-danger)}.chat-messages-container .messages-container .messages-list .message-item .message-content-wrapper .message-content:hover .message-actions[data-v-8e5c2a1b]{opacity:1}.date-separator[data-v-8e5c2a1b]{display:flex;justify-content:center;align-items:center;margin:12px 0;width:100%;flex-basis:100%;order:-1;flex-shrink:0;height:auto;min-height:auto}.date-separator .date-label[data-v-8e5c2a1b]{padding:4px 12px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap;line-height:1.5}.ai-dialog[data-v-8e5c2a1b]{--aic-send-icon-size: 16px}.ai-dialog .input-wrapper[data-v-8e5c2a1b]{display:flex;gap:8px;align-items:flex-end}.ai-dialog .input-wrapper .chat-input[data-v-8e5c2a1b]{flex:1;min-height:40px;max-height:120px;padding:10px 12px;border:1px solid var(--el-border-color);border-radius:var(--global-border-radius);resize:none;outline:none;font-size:14px;line-height:1.5;transition:border-color .2s}.ai-dialog .input-wrapper .chat-input[data-v-8e5c2a1b]:focus{border-color:var(--el-color-primary)}.ai-dialog .input-wrapper .input-actions[data-v-8e5c2a1b]{display:flex;gap:4px;align-items:center}.ai-dialog .input-wrapper .input-actions .input-action-btn[data-v-8e5c2a1b]{padding:8px}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-8e5c2a1b]{padding:8px 16px;position:relative;z-index:1;pointer-events:auto;transition:all .3s ease;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aic-btn-gap, 10px);vertical-align:middle}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-8e5c2a1b] .el-button__inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aic-btn-gap, 10px);pointer-events:none;width:100%;height:100%}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-8e5c2a1b] .el-icon{font-size:var(--aic-send-icon-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;vertical-align:middle}.ai-dialog .input-wrapper .input-actions .send-btn span[data-v-8e5c2a1b]{font-size:14px;display:inline-block;line-height:1.5;margin:0;padding:0;vertical-align:middle}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-8e5c2a1b]:hover:not(:disabled){transform:translateY(0);box-shadow:var(--aic-flat-shadow, none)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-8e5c2a1b]:active:not(:disabled){transform:translateY(0)}.ai-dialog .input-wrapper .input-actions .send-btn[data-v-8e5c2a1b]:disabled{opacity:.6;cursor:not-allowed}html.dark .ai-dialog[data-v-8e5c2a1b]{--aic-send-btn-color: var(--aic-send-btn-color, var(--el-color-white))}html.dark .ai-dialog .input-actions .send-btn[data-v-8e5c2a1b]{color:var(--aic-send-btn-color);display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aic-btn-gap, 10px);vertical-align:middle}html.dark .ai-dialog .input-actions .send-btn[data-v-8e5c2a1b] .el-button__inner{color:var(--aic-send-btn-color);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--aic-btn-gap, 10px);width:100%;height:100%}html.dark .ai-dialog .input-actions .send-btn[data-v-8e5c2a1b] .el-icon{color:var(--aic-send-btn-color);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;vertical-align:middle}html.dark .ai-dialog .input-actions .send-btn span[data-v-8e5c2a1b]{color:var(--aic-send-btn-color);display:inline-block;margin:0;padding:0;vertical-align:middle;line-height:1.5}html.dark .ai-dialog .input-actions .send-btn[data-v-8e5c2a1b]:hover:not(:disabled){background-color:var(--el-color-primary-dark-2);border-color:var(--el-color-primary-dark-2);color:var(--aic-send-btn-color);box-shadow:var(--aic-flat-shadow, none)}html.dark .ai-dialog .input-actions .send-btn[data-v-8e5c2a1b]:hover:not(:disabled) .el-icon{color:var(--aic-send-btn-color)}html.dark .ai-dialog .input-actions .send-btn:hover:not(:disabled) span[data-v-8e5c2a1b]{color:var(--aic-send-btn-color)}html.dark .ai-dialog .input-actions .send-btn[data-v-8e5c2a1b]:active:not(:disabled){background-color:var(--el-color-primary-dark-1);border-color:var(--el-color-primary-dark-1);color:var(--aic-send-btn-color)}.message-status-indicator[data-v-8e5c2a1b]{display:flex;align-items:center;gap:4px}.message-status-indicator .status-icon[data-v-8e5c2a1b]{font-size:14px}.message-status-indicator .status-icon.sending[data-v-8e5c2a1b]{animation:spin-8e5c2a1b 1s linear infinite;color:var(--el-color-primary)}.message-status-indicator .status-icon.failed[data-v-8e5c2a1b]{color:var(--el-color-danger);cursor:pointer}.message-status-indicator .status-icon.sent[data-v-8e5c2a1b]{color:var(--el-color-success)}.message-status-indicator .status-icon.pending[data-v-8e5c2a1b]{color:var(--el-text-color-secondary)}@keyframes spin-8e5c2a1b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quoted-message[data-v-8e5c2a1b]{padding:8px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);margin-bottom:8px}.quoted-message .quoted-message-header[data-v-8e5c2a1b]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--el-text-color-secondary);margin-bottom:4px}.quoted-message .quoted-message-content[data-v-8e5c2a1b]{font-size:13px;color:var(--el-text-color-regular)}.message-files[data-v-8e5c2a1b]{margin-top:8px;position:relative;width:100%}.message-files .file-item[data-v-8e5c2a1b]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);margin-bottom:4px;position:relative;width:100%}.message-files .file-item .audio-player[data-v-8e5c2a1b]{display:flex;align-items:center;gap:8px;position:relative;width:100%}.message-files .file-item .audio-player .audio-element[data-v-8e5c2a1b]{width:200px;max-width:100%}.message-files .file-item .audio-player .audio-duration[data-v-8e5c2a1b]{font-size:12px;color:var(--el-text-color-secondary)}.streaming-indicator[data-v-8e5c2a1b]{display:flex;align-items:center;gap:4px;margin-top:8px}.streaming-indicator .typing-dots[data-v-8e5c2a1b]{display:flex;gap:4px}.streaming-indicator .typing-dots span[data-v-8e5c2a1b]{width:6px;height:6px;border-radius:var(--global-border-radius);background:var(--el-color-primary);animation:typing-8e5c2a1b 1.4s infinite ease-in-out}.streaming-indicator .typing-dots span[data-v-8e5c2a1b]:nth-child(1){animation-delay:0s}.streaming-indicator .typing-dots span[data-v-8e5c2a1b]:nth-child(2){animation-delay:.2s}.streaming-indicator .typing-dots span[data-v-8e5c2a1b]:nth-child(3){animation-delay:.4s}@keyframes typing-8e5c2a1b{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.model-auto-switch[data-v-8e5c2a1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:500}.model-tabs[data-v-8e5c2a1b]{margin-bottom:12px}.model-radio-group[data-v-8e5c2a1b]{display:flex;flex-direction:column;gap:8px}.tab-empty[data-v-8e5c2a1b]{text-align:center;padding:20px 0;color:var(--el-text-color-secondary);font-size:13px}.model-loading[data-v-8e5c2a1b]{display:flex;align-items:center;justify-content:center;padding:20px 0;color:var(--el-color-primary);font-size:13px;gap:6px}.agent-chat[data-v-8e5c2a1b]{display:flex;flex-direction:column;height:100%}.agent-chat .chat-messages[data-v-8e5c2a1b]{flex:1;overflow-y:auto;padding:16px;background:var(--el-bg-color);border-radius:var(--global-border-radius);margin-bottom:16px}.agent-chat .chat-messages .message[data-v-8e5c2a1b]{margin-bottom:16px}.agent-chat .chat-messages .message .message-header[data-v-8e5c2a1b]{display:flex;gap:8px;margin-bottom:8px}.agent-chat .chat-messages .message .message-header .message-role[data-v-8e5c2a1b]{font-weight:600}.agent-chat .chat-messages .message .message-header .message-stage[data-v-8e5c2a1b]{color:var(--el-text-color-secondary)}.agent-chat .chat-messages .message .message-header .message-time[data-v-8e5c2a1b]{margin-left:auto;font-size:12px;color:var(--el-text-color-secondary)}.agent-chat .chat-messages .message .message-content[data-v-8e5c2a1b]{padding:12px;background:var(--el-bg-color-page);border-radius:var(--global-border-radius)}.agent-chat .chat-input .input-actions[data-v-8e5c2a1b]{display:flex;gap:8px;margin-top:8px}.agent-messages-list[data-v-8e5c2a1b]{padding:0;max-height:100%;overflow-y:visible;scroll-behavior:smooth;display:flex;flex-direction:column;gap:12px;width:100%}.agent-messages-list .agent-message-item[data-v-8e5c2a1b]{margin-bottom:0;padding:16px;border-radius:var(--global-border-radius);background:var(--el-bg-color-page);border:1px solid var(--el-border-color-lighter);transition:all .3s ease;position:relative;overflow:hidden}.agent-messages-list .agent-message-item[data-v-8e5c2a1b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--el-color-primary);opacity:0;transition:opacity .3s ease}.agent-messages-list .agent-message-item[data-v-8e5c2a1b]:hover{box-shadow:var(--aic-flat-shadow, none);transform:translateY(0);border-color:var(--el-border-color)}.agent-messages-list .agent-message-item[data-v-8e5c2a1b]:hover:before{opacity:1}.agent-messages-list .agent-message-item.user[data-v-8e5c2a1b]{background:linear-gradient(135deg,var(--el-color-primary-light-9) 0%,var(--el-color-primary-light-8) 100%);border-color:var(--el-color-primary-light-7);margin-left:40px}.agent-messages-list .agent-message-item.user[data-v-8e5c2a1b]:before{background:var(--el-color-primary);opacity:1}.agent-messages-list .agent-message-item.user .agent-message-role[data-v-8e5c2a1b]{color:var(--el-color-primary)}.agent-messages-list .agent-message-item.assistant[data-v-8e5c2a1b]{background:var(--el-bg-color-page);margin-right:40px;border-left:3px solid var(--el-color-success)}.agent-messages-list .agent-message-item.assistant[data-v-8e5c2a1b]:before{background:var(--el-color-success);opacity:1}.agent-messages-list .agent-message-item.assistant .agent-message-role[data-v-8e5c2a1b]{color:var(--el-color-success)}.agent-messages-list .agent-message-item.reasoning[data-v-8e5c2a1b]{border-left-color:var(--el-color-warning)}.agent-messages-list .agent-message-item.reasoning[data-v-8e5c2a1b]:before{background:var(--el-color-warning)}.agent-messages-list .agent-message-item.acting[data-v-8e5c2a1b]{border-left-color:var(--el-color-info)}.agent-messages-list .agent-message-item.acting[data-v-8e5c2a1b]:before{background:var(--el-color-info)}.agent-messages-list .agent-message-item.result[data-v-8e5c2a1b]{border-left-color:var(--el-color-success)}.agent-messages-list .agent-message-item.result[data-v-8e5c2a1b]:before{background:var(--el-color-success)}.agent-messages-list .agent-message-item .agent-message-header[data-v-8e5c2a1b]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--el-border-color-lighter)}.agent-messages-list .agent-message-item .agent-message-header .agent-message-role[data-v-8e5c2a1b]{font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}.agent-messages-list .agent-message-item .agent-message-header .agent-message-role[data-v-8e5c2a1b]:before{content:"";width:8px;height:8px;border-radius:var(--global-border-radius);background:currentColor;display:inline-block}.agent-messages-list .agent-message-item .agent-message-header .agent-message-stage[data-v-8e5c2a1b]{padding:4px 10px;background:var(--el-fill-color-light);border-radius:var(--global-border-radius);font-size:12px;font-weight:500;color:var(--el-text-color-regular);border:1px solid var(--el-border-color-lighter)}.agent-messages-list .agent-message-item .agent-message-header .agent-message-time[data-v-8e5c2a1b]{margin-left:auto;font-size:12px;color:var(--el-text-color-placeholder)}.agent-messages-list .agent-message-item .agent-message-content .agent-text-content[data-v-8e5c2a1b]{font-size:15px;line-height:1.8;color:var(--el-text-color-primary);word-wrap:break-word;white-space:pre-wrap}.agent-messages-list .agent-message-item .agent-message-content .agent-action-content[data-v-8e5c2a1b],.agent-messages-list .agent-message-item .agent-message-content .agent-mcp-content[data-v-8e5c2a1b]{margin-top:12px;padding:12px;background:var(--el-fill-color-lighter);border-radius:var(--global-border-radius);border:1px solid var(--el-border-color-lighter)}.agent-messages-list .agent-message-item .agent-message-content .agent-action-content[data-v-8e5c2a1b] .el-card,.agent-messages-list .agent-message-item .agent-message-content .agent-mcp-content[data-v-8e5c2a1b] .el-card{background:transparent;border:none;box-shadow:none}.agent-input-wrapper[data-v-8e5c2a1b]{padding:20px;border-top:1px solid var(--el-border-color);background:var(--el-bg-color);position:relative}.agent-input-wrapper[data-v-8e5c2a1b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--el-border-color),transparent)}.agent-input-wrapper .agent-textarea[data-v-8e5c2a1b]{margin-bottom:16px}.agent-input-wrapper .agent-textarea[data-v-8e5c2a1b] .el-textarea__inner{border-radius:var(--global-border-radius);border:1px solid var(--el-border-color);padding:12px 16px;font-size:14px;line-height:1.6;transition:all .3s ease;resize:none}.agent-input-wrapper .agent-textarea[data-v-8e5c2a1b] .el-textarea__inner:focus{border-color:var(--el-color-primary);box-shadow:var(--global-box-shadow)}.agent-input-wrapper .agent-textarea[data-v-8e5c2a1b] .el-textarea__inner::placeholder{color:var(--el-link-color-placeholder)}.agent-input-wrapper .agent-input-actions[data-v-8e5c2a1b]{display:flex;gap:12px;justify-content:flex-end;align-items:center}.agent-input-wrapper .agent-input-actions[data-v-8e5c2a1b] .el-button{border-radius:var(--global-border-radius);padding:10px 20px;font-weight:500;transition:all .3s ease}.agent-input-wrapper .agent-input-actions[data-v-8e5c2a1b] .el-button:hover{transform:translateY(0);box-shadow:var(--aic-flat-shadow, none)}.agent-input-wrapper .agent-input-actions[data-v-8e5c2a1b] .el-button.el-button--primary{background:linear-gradient(135deg,var(--el-color-primary) 0%,var(--el-color-primary-light-3) 100%);border:none}.agent-input-wrapper .agent-input-actions[data-v-8e5c2a1b] .el-button.el-button--primary:hover{background:linear-gradient(135deg,var(--el-color-primary-dark-2) 0%,var(--el-color-primary) 100%)}.dialog-fade-enter-active[data-v-8e5c2a1b]{transition:opacity .2s ease-out}.dialog-fade-enter-active .ai-chat-dialog[data-v-8e5c2a1b]{transition:opacity .2s ease-out,transform .2s ease-out}.dialog-fade-leave-active[data-v-8e5c2a1b]{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.dialog-fade-leave-active .ai-chat-dialog[data-v-8e5c2a1b]{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.dialog-fade-enter-from[data-v-8e5c2a1b]{opacity:0}.dialog-fade-enter-from .ai-chat-dialog[data-v-8e5c2a1b]{opacity:0;transform:translateY(20px) scale(.95)}.dialog-fade-enter-to .ai-chat-dialog[data-v-8e5c2a1b]{opacity:1;transform:translateY(0) scale(1)}.dialog-fade-leave-from[data-v-8e5c2a1b]{opacity:1}.dialog-fade-leave-from .ai-chat-dialog[data-v-8e5c2a1b]{opacity:1;transform:translateY(0) scale(1)}.dialog-fade-leave-to[data-v-8e5c2a1b]{opacity:0}.dialog-fade-leave-to .ai-chat-dialog[data-v-8e5c2a1b]{opacity:0;transform:translateY(20px) scale(.95)}.dialog-fade-leave-to .ai-chat-dialog.is-home[data-v-8e5c2a1b]{transform:translateY(30px) scale(.96)}.ai-chat-dialog-overlay.is-home.dialog-fade-leave-active .ai-chat-dialog[data-v-8e5c2a1b]{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.ai-chat-dialog-overlay.is-home.dialog-fade-leave-to .ai-chat-dialog[data-v-8e5c2a1b]{transform:translateY(30px) scale(.96)}.message-fade-enter-active[data-v-8e5c2a1b],.message-fade-leave-active[data-v-8e5c2a1b]{transition:all .3s ease}.message-fade-enter-from[data-v-8e5c2a1b],.message-fade-leave-to[data-v-8e5c2a1b]{opacity:0;transform:translateY(10px)}.slide-down-enter-active[data-v-8e5c2a1b],.slide-down-leave-active[data-v-8e5c2a1b]{transition:all .3s ease}.slide-down-enter-from[data-v-8e5c2a1b],.slide-down-leave-to[data-v-8e5c2a1b]{opacity:0;transform:translateY(-10px)}:root{--aic-global-home-bottom: 60px;--aic-global-home-padding-top: 100px;--aic-global-home-max-width: 640px;--aic-global-home-height: 70vh;--aic-global-home-max-height: 700px;--aic-global-home-min-height: 500px;--aic-global-home-border-radius: var(--global-border-radius);--aic-global-home-z-index-overlay: 2000;--aic-global-home-z-index-dialog: 2001;--aic-global-flat-shadow: none;--aic-global-flat-filter: none;--aic-global-messages-bottom: 180px;--aic-global-input-min-height: 106px}body .ai-chat-dialog-overlay.is-home,.ai-chat-dialog-overlay.is-home{position:fixed;top:auto;left:0;right:0;bottom:var(--aic-global-home-bottom);height:auto;width:100%;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:0;padding-top:var(--aic-global-home-padding-top);overflow:visible;z-index:var(--aic-global-home-z-index-overlay);pointer-events:none;visibility:visible;opacity:1;box-shadow:var(--aic-global-flat-shadow);filter:var(--aic-global-flat-filter)}body .ai-chat-dialog-overlay.is-home.dialog-fade-leave-active .ai-chat-dialog,.ai-chat-dialog-overlay.is-home.dialog-fade-leave-active .ai-chat-dialog{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}body .ai-chat-dialog-overlay.is-home.dialog-fade-leave-to .ai-chat-dialog,.ai-chat-dialog-overlay.is-home.dialog-fade-leave-to .ai-chat-dialog{transform:translateY(30px) scale(.96);opacity:0}html.dark body .ai-chat-dialog-overlay.is-home,html.dark .ai-chat-dialog-overlay.is-home{background:transparent;overflow:visible;box-shadow:var(--aic-global-flat-shadow);filter:var(--aic-global-flat-filter)}body .ai-chat-dialog.is-home,.ai-chat-dialog.is-home{width:100%;max-width:var(--aic-global-home-max-width);height:var(--aic-global-home-height);max-height:var(--aic-global-home-max-height);min-height:var(--aic-global-home-min-height);border-radius:var(--aic-global-home-border-radius);box-shadow:var(--aic-global-flat-shadow);border:0;margin:0 auto;position:relative;flex:0 0 auto;pointer-events:auto;visibility:visible;opacity:1;display:flex;flex-direction:column;z-index:var(--aic-global-home-z-index-dialog);overflow:hidden}body .ai-chat-dialog.is-home.has-no-messages,.ai-chat-dialog.is-home.has-no-messages{min-height:auto;height:auto;max-height:none;flex:0 0 auto}body .ai-chat-dialog.is-home>.chat-dialog-content,.ai-chat-dialog.is-home>.chat-dialog-content{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;position:relative}body .ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog,.ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog{flex:1 1 auto;min-height:0;width:100%;height:100%;max-height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--el-bg-color);border-radius:var(--aic-global-home-border-radius);z-index:0}body .ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog>.input-wrapper,.ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog>.input-wrapper{flex:0 0 auto;height:auto;min-height:var(--aic-global-input-min-height);max-height:none;flex-shrink:0;display:flex;flex-direction:column;position:relative;z-index:2;margin-top:auto;background:var(--el-bg-color);border-radius:var(--global-border-radius)}body .ai-chat-dialog.is-home>.chat-dialog-content>.chat-messages-container,.ai-chat-dialog.is-home>.chat-dialog-content>.chat-messages-container{position:absolute;top:0;left:0;right:0;bottom:var(--aic-global-messages-bottom);width:100%;height:auto;max-height:calc(100% - var(--aic-global-messages-bottom));min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;margin:0;padding:20px;box-sizing:border-box;z-index:1;background:transparent;border-radius:var(--global-border-radius);pointer-events:auto}body .ai-chat-dialog.is-home>.chat-dialog-content>.chat-messages-container.is-empty,.ai-chat-dialog.is-home>.chat-dialog-content>.chat-messages-container.is-empty{display:none}body .ai-chat-dialog.is-home>.search-bar,.ai-chat-dialog.is-home>.search-bar{position:relative;width:100%;flex-shrink:0;order:1.5}body .ai-chat-dialog.is-home>.reasoning-panel,.ai-chat-dialog.is-home>.reasoning-panel{position:relative;width:100%;flex-shrink:0;order:1.7}.history-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:3000;display:flex;align-items:center;justify-content:flex-end;animation:drawer-fade-in .3s ease}.history-drawer{width:400px;max-width:90vw;height:100%;background:var(--el-bg-color);box-shadow:var(--global-box-shadow);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.history-drawer.is-visible{transform:translate(0)}.history-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--el-border-color)}.history-drawer-header h3{margin:0;font-size:18px;font-weight:500;color:var(--el-text-color-primary)}.history-filter{padding:16px 20px;border-bottom:1px solid var(--el-border-color)}.history-list{flex:1;overflow-y:auto;padding:12px 0}.history-group{margin-bottom:24px}.history-group:last-child{margin-bottom:0}.history-group-title{padding:8px 20px;font-size:12px;font-weight:500;color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;transition:background-color .2s;position:relative}.history-item:hover{background:var(--el-fill-color-light)}.history-item.active{background:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary)}.history-item-content{flex:1;min-width:0;margin-right:8px}.history-title{font-size:14px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--el-text-color-secondary)}.history-time{color:var(--el-text-color-placeholder)}.history-count{color:var(--el-text-color-secondary)}.new-chat-btn{padding:16px 20px;border-top:1px solid var(--el-border-color)}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .3s ease}.drawer-fade-enter-active .history-drawer,.drawer-fade-leave-active .history-drawer{transition:transform .3s ease}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-fade-enter-from .history-drawer,.drawer-fade-leave-to .history-drawer{transform:translate(100%)}.ai-chat-dialog-overlay,.ai-chat-dialog-overlay.is-home,.ai-chat-dialog,.ai-chat-dialog.is-home,.ai-chat-dialog-overlay .ai-chat-dialog,.ai-chat-dialog-overlay.is-home .ai-chat-dialog.is-home{box-shadow:var(--aic-global-flat-shadow, none);filter:var(--aic-global-flat-filter, none)}body .ai-chat-dialog.is-home .input-wrapper,body .ai-chat-dialog.is-home .ai-dialog .input-wrapper,.ai-chat-dialog.is-home .input-wrapper,.ai-chat-dialog.is-home .ai-dialog .input-wrapper{position:relative;inset:auto;transform:translateY(0);margin:0}body .ai-chat-dialog.is-home,html body .ai-chat-dialog.is-home{position:relative;overflow:hidden}body .ai-chat-dialog.is-home>.chat-dialog-content,html body .ai-chat-dialog.is-home>.chat-dialog-content{height:100%;max-height:100%;min-height:0;position:relative}body .ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog,html body .ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog{flex:1 1 auto;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}body .ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog>.input-wrapper,html body .ai-chat-dialog.is-home>.chat-dialog-content>.ai-dialog>.input-wrapper{flex:0 0 auto;height:auto;min-height:var(--aic-global-input-min-height);max-height:none;flex-shrink:0;margin-top:auto;position:relative;z-index:2}body .ai-chat-dialog.is-home>.chat-dialog-content>.chat-messages-container,html body .ai-chat-dialog.is-home>.chat-dialog-content>.chat-messages-container{position:absolute;top:0;left:0;right:0;bottom:var(--aic-global-messages-bottom);width:100%;height:auto;max-height:calc(100% - var(--aic-global-messages-bottom));min-height:0;overflow-y:auto;overflow-x:hidden;z-index:1;background:transparent;border-radius:var(--global-border-radius);pointer-events:auto}body .ai-chat-dialog.is-home>.ai-dialog>.input-wrapper,.ai-chat-dialog.is-home>.ai-dialog>.input-wrapper{position:absolute;inset:auto 0 0;width:100%;z-index:2;background:var(--el-bg-color);padding:0 20px 20px;box-sizing:border-box;border-radius:var(--global-border-radius)}.ai-chat-dialog-overlay:before,.ai-chat-dialog-overlay:after,.ai-chat-dialog:before,.ai-chat-dialog:after,.ai-chat-dialog.is-home:before,.ai-chat-dialog.is-home:after{box-shadow:var(--aic-global-flat-shadow, none);filter:var(--aic-global-flat-filter, none)}.agent-manager .card-header[data-v-bcf1cc0d]{display:flex;justify-content:space-between;align-items:center}.unified-ai-panel[data-v-9934d367]{padding:20px}.unified-ai-panel .panel-header[data-v-9934d367]{display:flex;justify-content:space-between;align-items:center}.unified-ai-panel .panel-header .header-title[data-v-9934d367]{font-size:18px;font-weight:600}.unified-ai-panel .capabilities-stats[data-v-9934d367]{display:flex;gap:40px;margin:20px 0}.unified-ai-panel .quick-invoke-card[data-v-9934d367]{margin:20px 0}.unified-ai-panel .quick-invoke-card .quick-invoke-actions[data-v-9934d367]{display:flex;gap:12px;margin-top:12px;justify-content:flex-end}.unified-ai-panel .quick-invoke-card .invoke-result[data-v-9934d367],.unified-ai-panel .capabilities-tabs[data-v-9934d367]{margin-top:20px}.agent-swarm-monitor .card-header[data-v-3e95a328]{display:flex;justify-content:space-between;align-items:center}.agent-swarm-monitor .swarm-info .result-text[data-v-3e95a328]{margin:10px 0;white-space:pre-wrap;word-break:break-word}.agent-swarm-monitor .swarm-info .error-text[data-v-3e95a328]{color:var(--el-color-danger);margin:10px 0}.agent-swarm-monitor .swarm-info .result-meta[data-v-3e95a328]{margin-top:10px;display:flex;align-items:center}.file-upload-container[data-v-160492fb]{width:100%}.uploaded-files-preview[data-v-160492fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-bottom:12px}.file-preview-item[data-v-160492fb]{position:relative;aspect-ratio:1;border-radius:var(--global-border-radius);overflow:hidden;background:var(--el-fill-color-light)}.image-preview[data-v-160492fb],.video-preview[data-v-160492fb]{position:relative;width:100%;height:100%}.image-preview img[data-v-160492fb],.video-preview video[data-v-160492fb]{width:100%;height:100%;object-fit:cover}.upload-progress-overlay[data-v-160492fb]{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--el-bg-color-page)}.upload-progress-bar[data-v-160492fb]{width:80%;height:4px;background:#ffffff4d;border-radius:var(--global-border-radius);overflow:hidden;margin-bottom:8px}.upload-progress-bar[data-v-160492fb]:after{content:"";display:block;height:100%;background:var(--el-color-primary);transition:width .3s}.upload-progress-text[data-v-160492fb]{font-size:12px;font-weight:500}.remove-file-btn[data-v-160492fb]{position:absolute;top:4px;right:4px;z-index:10;background:#0009;border:none;color:var(--el-bg-color-page)}.remove-file-btn[data-v-160492fb]:hover{background:#000c}.upload-actions[data-v-160492fb]{display:flex;gap:8px;flex-wrap:wrap}.upload-actions .el-button[data-v-160492fb]{flex-shrink:0}.voice-input-container[data-v-3e1dc097]{position:relative;display:inline-flex;align-items:center;gap:12px}.voice-button[data-v-3e1dc097]{width:48px;height:48px;font-size:20px;transition:all .3s}.voice-button[data-v-3e1dc097]:hover{transform:scale(1.1)}.voice-button.is-active[data-v-3e1dc097]{animation:pulse-3e1dc097 1.5s infinite}@keyframes pulse-3e1dc097{0%,to{box-shadow:var(--global-box-shadow)}50%{box-shadow:var(--global-box-shadow)}}.voice-indicator[data-v-3e1dc097]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--el-bg-color);padding:16px 24px;border-radius:var(--global-border-radius);box-shadow:var(--global-box-shadow);text-align:center;min-width:200px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:12px}.stop-button[data-v-3e1dc097]{margin-top:4px}.voice-wave[data-v-3e1dc097]{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px;height:40px}.wave-bar[data-v-3e1dc097]{width:4px;background:var(--el-color-danger);border-radius:var(--global-border-radius);animation:wave-3e1dc097 1s ease-in-out infinite}.wave-bar[data-v-3e1dc097]:nth-child(1){animation-delay:0s;height:20px}.wave-bar[data-v-3e1dc097]:nth-child(2){animation-delay:.1s;height:30px}.wave-bar[data-v-3e1dc097]:nth-child(3){animation-delay:.2s;height:40px}.wave-bar[data-v-3e1dc097]:nth-child(4){animation-delay:.3s;height:30px}.wave-bar[data-v-3e1dc097]:nth-child(5){animation-delay:.4s;height:20px}@keyframes wave-3e1dc097{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.voice-text[data-v-3e1dc097]{font-size:14px;color:var(--el-text-color-primary);font-weight:500}.transcript-preview[data-v-3e1dc097]{display:flex;align-items:center;gap:8px;background:var(--el-fill-color-light);padding:8px 12px;border-radius:var(--global-border-radius);max-width:300px}.transcript-text[data-v-3e1dc097]{flex:1;font-size:14px;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
