.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success);--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning);--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger);--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error);--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info);--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(-2px + var(--el-icon-size));height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain,.el-tag--plain.el-tag--danger,.el-tag--plain.el-tag--error,.el-tag--plain.el-tag--info,.el-tag--plain.el-tag--primary,.el-tag--plain.el-tag--success,.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--success{--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-select-dropdown{z-index:calc(1 + var(--el-index-top));border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translateZ(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder)}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled :is(.el-select__caret,.el-tag),.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled :is(.el-select__prefix,.el-select__suffix){pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select--large .el-select__selection.is-near,.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__selected-item>.el-tag{max-width:100%}.el-select__collapse-item{flex-shrink:0;max-width:100%}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection,.el-select--large :is(.el-select__prefix,.el-select__suffix){gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection,.el-select--small :is(.el-select__prefix,.el-select__suffix){gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__input{height:20px}.ai-panel[data-v-80e82f8e]{height:100%;font-family:var(--b3-font-family,"Helvetica Neue",Arial,sans-serif);background:var(--background,#fff);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-theme-mode=dark] .ai-panel[data-v-80e82f8e]{background:var(--b3-theme-background,#1e1e1e)}.ai-panel-header[data-v-80e82f8e]{border-bottom:1px solid #0000000a;flex-shrink:0;justify-content:flex-end;align-items:center;padding:10px 14px;display:flex}html[data-theme-mode=dark] .ai-panel-header[data-v-80e82f8e]{border-bottom-color:#ffffff14}.panel-header-actions[data-v-80e82f8e]{align-items:center;gap:2px;display:flex}.header-btn[data-v-80e82f8e]{cursor:pointer;width:28px;height:28px;color:var(--text-color-secondary,#8a8f99);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:15px;transition:all .15s;display:flex}.header-btn[data-v-80e82f8e]:hover:not(:disabled){background:var(--el-fill-color-light,#0000000a);color:var(--text-color-primary,#1f2329)}.header-btn[data-v-80e82f8e]:disabled{opacity:.4;cursor:not-allowed}html[data-theme-mode=dark] .header-btn[data-v-80e82f8e]{color:#ffffff80}html[data-theme-mode=dark] .header-btn[data-v-80e82f8e]:hover:not(:disabled){color:#ffffffd9;background:#ffffff14}.header-btn--close[data-v-80e82f8e]{font-size:16px}.quick-actions-bar[data-v-80e82f8e]{border-bottom:1px solid #0000000a;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}html[data-theme-mode=dark] .quick-actions-bar[data-v-80e82f8e]{border-bottom-color:#ffffff14}.config-field[data-v-80e82f8e]{flex-direction:column;gap:4px;display:flex}.config-field label[data-v-80e82f8e]{color:var(--text-color-secondary,#8a8f99);font-size:11px;font-weight:500}.config-field label .required[data-v-80e82f8e]{color:var(--el-color-danger,#f56c6c)}.config-field input[data-v-80e82f8e]{border:1px solid var(--el-border-color,#0000001a);background:var(--background,#fff);color:var(--text-color-primary,#1f2329);border-radius:4px;padding:6px 10px;font-size:12px}.config-field input[data-v-80e82f8e]:focus{border-color:var(--el-color-primary,#409eff);outline:none}.config-field input[data-v-80e82f8e]::placeholder{color:var(--text-color-secondary,#8a8f99)}html[data-theme-mode=dark] .config-field label[data-v-80e82f8e]{color:#ffffff80}html[data-theme-mode=dark] .config-field input[data-v-80e82f8e]{color:var(--b3-theme-on-background,#d1d5db);background:#ffffff0d;border-color:#ffffff1a}html[data-theme-mode=dark] .config-field input[data-v-80e82f8e]::placeholder{color:#ffffff59}.mode-switch[data-v-80e82f8e]{gap:8px;display:flex}.mode-btn[data-v-80e82f8e]{border:1px solid var(--el-border-color,#0000001a);background:var(--background,#fff);cursor:pointer;color:var(--text-color-secondary,#8a8f99);border-radius:4px;flex:1;padding:6px 12px;font-size:12px;transition:all .2s}.mode-btn[data-v-80e82f8e]:hover{color:var(--el-color-primary,#409eff)}.mode-btn.active[data-v-80e82f8e],.mode-btn[data-v-80e82f8e]:hover{border-color:var(--el-color-primary,#409eff)}.mode-btn.active[data-v-80e82f8e]{background:var(--el-color-primary,#409eff);color:#fff}html[data-theme-mode=dark] .mode-btn[data-v-80e82f8e]{color:#fff9;background:#ffffff0d;border-color:#ffffff1a}html[data-theme-mode=dark] .mode-btn[data-v-80e82f8e]:hover{border-color:var(--el-color-primary,#409eff);color:var(--el-color-primary,#79bbff)}html[data-theme-mode=dark] .mode-btn.active[data-v-80e82f8e]{background:var(--el-color-primary,#409eff);border-color:var(--el-color-primary,#409eff);color:#fff}.mode-hint[data-v-80e82f8e]{color:var(--text-color-secondary,#8a8f99);margin-top:4px;font-size:11px}html[data-theme-mode=dark] .mode-hint[data-v-80e82f8e]{color:#fff6}.action-btn[data-v-80e82f8e]{border:1px solid var(--el-border-color,#0000001a);background:var(--el-fill-color-blank,#fff);cursor:pointer;color:var(--text-color-primary,#1f2329);white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;overflow:hidden}.action-btn[data-v-80e82f8e]:hover:not(:disabled){border-color:var(--el-color-primary,#409eff);color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#409eff1a)}.action-btn[data-v-80e82f8e]:disabled{opacity:.6;cursor:not-allowed;background:var(--el-fill-color-light,#0000000a)}html[data-theme-mode=dark] .action-btn[data-v-80e82f8e]{color:#ffffffb3;background:#ffffff0d;border-color:#ffffff1a}html[data-theme-mode=dark] .action-btn[data-v-80e82f8e]:hover:not(:disabled){border-color:var(--el-color-primary,#409eff);color:var(--el-color-primary,#79bbff);background:#ffffff1a}html[data-theme-mode=dark] .action-btn[data-v-80e82f8e]:disabled{color:#ffffff4d;background:#ffffff08}.action-btn .el-icon[data-v-80e82f8e]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.action-btn .is-loading[data-v-80e82f8e]{animation:1s linear infinite rotating-80e82f8e}@keyframes rotating-80e82f8e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.chat-list[data-v-80e82f8e]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:hidden auto}.chat-list[data-v-80e82f8e]::-webkit-scrollbar{width:0;height:0;display:none}.chat-msg[data-v-80e82f8e]{flex-direction:column;gap:4px;max-width:85%;display:flex}.chat-msg--user[data-v-80e82f8e]{align-self:flex-end;align-items:flex-end}.chat-msg--assistant[data-v-80e82f8e]{align-self:flex-start;align-items:flex-start}.chat-bubble[data-v-80e82f8e]{word-break:break-word;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.6}.chat-bubble--user[data-v-80e82f8e]{background:var(--el-color-primary,#409eff);color:#fff}.chat-bubble--assistant[data-v-80e82f8e]{background:var(--el-fill-color-light,#0000000a);color:var(--text-color-primary,#1f2329)}html[data-theme-mode=dark] .chat-bubble--assistant[data-v-80e82f8e]{color:var(--b3-theme-on-background,#d1d5db);background:#ffffff14}.chat-bubble--loading[data-v-80e82f8e]{padding:12px 16px}.chat-bubble[data-v-80e82f8e] details{margin:8px 0}.chat-bubble[data-v-80e82f8e] summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--el-color-primary,#409eff);align-items:center;gap:6px;font-weight:500;list-style:none;display:flex}.chat-bubble[data-v-80e82f8e] summary::-webkit-details-marker{display:none}.chat-bubble[data-v-80e82f8e] summary:before{content:"▸";font-size:12px;transition:transform .2s}.chat-bubble[data-v-80e82f8e] details[open] summary:before{content:"▾"}.chat-bubble[data-v-80e82f8e] details p{background:#00000008;border-radius:6px;margin:8px 0 0;padding:8px 12px;line-height:1.6}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] details p{color:var(--b3-theme-on-background,#d1d5db);background:#ffffff0d}.chat-bubble[data-v-80e82f8e] .markdown-content h1,.chat-bubble[data-v-80e82f8e] .markdown-content h2,.chat-bubble[data-v-80e82f8e] .markdown-content h3,.chat-bubble[data-v-80e82f8e] .markdown-content h4,.chat-bubble[data-v-80e82f8e] .markdown-content h5,.chat-bubble[data-v-80e82f8e] .markdown-content h6{margin:12px 0 8px;font-weight:600;line-height:1.4}.chat-bubble[data-v-80e82f8e] .markdown-content h1{font-size:16px}.chat-bubble[data-v-80e82f8e] .markdown-content h2{font-size:15px}.chat-bubble[data-v-80e82f8e] .markdown-content h3,.chat-bubble[data-v-80e82f8e] .markdown-content h4,.chat-bubble[data-v-80e82f8e] .markdown-content h5,.chat-bubble[data-v-80e82f8e] .markdown-content h6{font-size:14px}.chat-bubble[data-v-80e82f8e] .markdown-content p{margin:8px 0;line-height:1.6}.chat-bubble[data-v-80e82f8e] .markdown-content ol,.chat-bubble[data-v-80e82f8e] .markdown-content ul{margin:8px 0;padding-left:20px}.chat-bubble[data-v-80e82f8e] .markdown-content li{margin:4px 0;line-height:1.5}.chat-bubble[data-v-80e82f8e] .markdown-content code{background:#0000000d;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}.chat-bubble[data-v-80e82f8e] .markdown-content pre{background:#0000000d;border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}.chat-bubble[data-v-80e82f8e] .markdown-content pre code{background:0 0;padding:0}.chat-bubble[data-v-80e82f8e] .markdown-content blockquote{border-left:3px solid var(--el-color-primary,#409eff);color:var(--text-color-secondary,#606266);margin:8px 0;padding-left:12px}.chat-bubble[data-v-80e82f8e] .markdown-content a{color:var(--el-color-primary,#409eff);text-decoration:none}.chat-bubble[data-v-80e82f8e] .markdown-content a:hover{text-decoration:underline}.chat-bubble[data-v-80e82f8e] .markdown-content table{border-collapse:collapse;width:100%;margin:8px 0}.chat-bubble[data-v-80e82f8e] .markdown-content td,.chat-bubble[data-v-80e82f8e] .markdown-content th{border:1px solid var(--el-border-color,#dcdfe6);text-align:left;padding:8px 12px}.chat-bubble[data-v-80e82f8e] .markdown-content th{background:#00000008;font-weight:600}.chat-bubble[data-v-80e82f8e] .markdown-content hr{border:none;border-top:1px solid var(--el-border-color,#dcdfe6);margin:16px 0}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content code{color:var(--b3-theme-on-background,#d1d5db);background:#ffffff1a}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content pre{background:#ffffff14}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content pre code{color:var(--b3-theme-on-background,#d1d5db)}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content blockquote{border-left-color:var(--el-color-primary,#409eff);color:#fff9}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content a{color:var(--el-color-primary,#79bbff)}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content a:hover{color:var(--el-color-primary-light-3,#a0cfff)}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content td,html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content th{border-color:#ffffff26}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content th{background:#ffffff14}html[data-theme-mode=dark] .chat-bubble[data-v-80e82f8e] .markdown-content hr{border-top-color:#ffffff26}.msg-time[data-v-80e82f8e]{color:var(--text-color-secondary,#8a8f99);padding:0 4px;font-size:11px}html[data-theme-mode=dark] .msg-time[data-v-80e82f8e]{color:#fff6}.loading-dots[data-v-80e82f8e]{gap:6px;display:flex}.loading-dots span[data-v-80e82f8e]{background:var(--el-color-primary,#409eff);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite bounce-80e82f8e}.loading-dots span[data-v-80e82f8e]:first-child{animation-delay:-.32s}.loading-dots span[data-v-80e82f8e]:nth-child(2){animation-delay:-.16s}.loading-dots--small span[data-v-80e82f8e]{width:5px;height:5px}.loading-dots--tiny[data-v-80e82f8e]{gap:3px}.loading-dots--tiny span[data-v-80e82f8e]{width:4px;height:4px}.chat-error[data-v-80e82f8e]{background:var(--el-color-warning-light-9,#e6a23c1a);border-left:3px solid var(--el-color-warning,#e6a23c);color:var(--text-color-primary,#1f2329);border-radius:6px;align-items:center;gap:8px;margin:0 14px;padding:10px 14px;font-size:13px;display:flex}html[data-theme-mode=dark] .chat-error[data-v-80e82f8e]{color:var(--b3-theme-on-background,#d1d5db);background:#e6a23c26}.chat-error .error-icon[data-v-80e82f8e]{color:var(--el-color-warning,#e6a23c);font-size:16px}.chat-error .retry-btn[data-v-80e82f8e]{border:1px solid var(--el-color-warning,#e6a23c);color:var(--el-color-warning,#e6a23c);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:12px}.chat-error .retry-btn[data-v-80e82f8e]:hover{background:var(--el-color-warning,#e6a23c);color:#fff}.chat-input-area[data-v-80e82f8e]{border-top:1px solid #0000000a;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}html[data-theme-mode=dark] .chat-input-area[data-v-80e82f8e]{border-top-color:#ffffff14}.chat-textarea[data-v-80e82f8e]{border:1px solid var(--el-border-color,#0000001a);resize:none;border-radius:6px;flex:1;min-height:36px;max-height:80px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.5}.chat-textarea[data-v-80e82f8e]:focus{border-color:var(--el-color-primary,#409eff);outline:none}html[data-theme-mode=dark] .chat-textarea[data-v-80e82f8e]{color:var(--b3-theme-on-background,#d1d5db);background:#ffffff0d;border-color:#ffffff1a}html[data-theme-mode=dark] .chat-textarea[data-v-80e82f8e]::placeholder{color:#ffffff59}.chat-send-btn[data-v-80e82f8e]{background:var(--el-color-primary,#409eff);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.chat-send-btn[data-v-80e82f8e]:hover:not(:disabled){background:var(--el-color-primary-light-3,#66b1ff)}.chat-send-btn[data-v-80e82f8e]:disabled{opacity:.5}.model-selector[data-v-80e82f8e]{background:#00000005;border-top:1px solid #0000000a;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}html[data-theme-mode=dark] .model-selector[data-v-80e82f8e]{background:#ffffff08;border-top-color:#ffffff14}.model-selector-label[data-v-80e82f8e]{color:var(--text-color-secondary,#606266);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}html[data-theme-mode=dark] .model-selector-label[data-v-80e82f8e]{color:#ffffff80}.model-options[data-v-80e82f8e]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.model-option[data-v-80e82f8e]{border:1px solid var(--el-border-color,#0000001a);color:var(--text-color-regular,#606266);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;padding:3px 10px;font-size:11px;transition:all .2s}.model-option[data-v-80e82f8e]:hover{color:var(--el-color-primary,#409eff)}.model-option.active[data-v-80e82f8e],.model-option[data-v-80e82f8e]:hover{border-color:var(--el-color-primary,#409eff)}.model-option.active[data-v-80e82f8e]{background:var(--el-color-primary,#409eff);color:#fff;cursor:not-allowed}.model-empty[data-v-80e82f8e],.model-error[data-v-80e82f8e],.model-loading[data-v-80e82f8e]{flex:1;justify-content:center;align-items:center;display:flex}.model-empty .empty-text[data-v-80e82f8e],.model-loading .loading-text[data-v-80e82f8e]{color:var(--text-color-secondary,#606266);font-size:11px}.model-empty .empty-text[data-v-80e82f8e]{font-style:italic}.model-error .error-text[data-v-80e82f8e]{color:var(--el-color-danger,#f56c6c);font-size:11px}.model-select[data-v-80e82f8e]{flex:1;max-width:200px}.model-select[data-v-80e82f8e] .el-input__wrapper{background:var(--background,#fff)}.model-select[data-v-80e82f8e] .el-input__inner{color:var(--text-color-primary,#1f2329);font-size:12px}html[data-theme-mode=dark] .model-select[data-v-80e82f8e] .el-input__wrapper{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}html[data-theme-mode=dark] .model-select[data-v-80e82f8e] .el-input__inner{color:var(--b3-theme-on-background,#d1d5db)}html[data-theme-mode=dark] .model-select[data-v-80e82f8e] .el-input__inner::placeholder{color:#ffffff59}.panel-usage-bar[data-v-80e82f8e]{color:var(--text-color-secondary,#8a8f99);background:var(--el-fill-color-light,#0000000a);border-top:1px solid #0000000a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}html[data-theme-mode=dark] .panel-usage-bar[data-v-80e82f8e]{background:#ffffff0d;border-top-color:#ffffff14}.usage-left[data-v-80e82f8e]{align-items:center;gap:6px;display:flex}.usage-icon[data-v-80e82f8e]{font-size:14px}.usage-text[data-v-80e82f8e]{flex-direction:column;flex:1;gap:2px;display:flex}.usage-text.unlimited[data-v-80e82f8e]{color:var(--el-color-success,#67c23a)}.usage-text--exhausted .exhausted-main[data-v-80e82f8e]{color:var(--el-color-danger,#f56c6c);font-size:13px;font-weight:600}.usage-text--exhausted .exhausted-hint[data-v-80e82f8e]{color:var(--el-color-danger-light-3,#f89898);font-size:11px}html[data-theme-mode=dark] .usage-text[data-v-80e82f8e]{color:#ffffff80}.config-link[data-v-80e82f8e]{cursor:pointer;color:var(--text-color-secondary,#8a8f99);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:all .2s;display:flex}.config-link[data-v-80e82f8e]:hover{color:var(--el-color-primary,#409eff);background:#409eff1a}.config-link--highlight[data-v-80e82f8e]{color:var(--el-color-danger,#f56c6c);background:var(--el-color-danger-light-9,#f56c6c1a);font-weight:500;animation:2s infinite pulse-80e82f8e}.config-link--highlight[data-v-80e82f8e]:hover{color:var(--el-color-danger,#f56c6c);background:var(--el-color-danger-light-8,#f56c6c33)}.config-link .el-icon[data-v-80e82f8e]{font-size:14px}html[data-theme-mode=dark] .config-link[data-v-80e82f8e]{color:#ffffff80}html[data-theme-mode=dark] .config-link[data-v-80e82f8e]:hover{color:var(--el-color-primary,#79bbff);background:#409eff26}@keyframes pulse-80e82f8e{0%,to{opacity:1}50%{opacity:.7}}.config-popover-overlay[data-v-80e82f8e]{z-index:9998;position:fixed;inset:0}.config-popover[data-v-80e82f8e]{background:var(--background,#fff);z-index:9999;border:1px solid #00000014;border-radius:8px;width:280px;max-height:calc(100vh - 200px);position:fixed;overflow-y:auto;box-shadow:0 4px 20px #00000026}html[data-theme-mode=dark] .config-popover[data-v-80e82f8e]{background:var(--b3-theme-background,#1e1e1e);border-color:#ffffff1a;box-shadow:0 4px 20px #0006}.config-popover-header[data-v-80e82f8e]{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}html[data-theme-mode=dark] .config-popover-header[data-v-80e82f8e]{border-bottom-color:#ffffff14}.popover-title[data-v-80e82f8e]{color:var(--text-color-primary,#1f2329);font-size:14px;font-weight:600}html[data-theme-mode=dark] .popover-title[data-v-80e82f8e]{color:var(--b3-theme-on-background,#d1d5db)}.popover-close[data-v-80e82f8e]{cursor:pointer;width:24px;height:24px;color:var(--text-color-secondary,#8a8f99);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.popover-close[data-v-80e82f8e]:hover{color:var(--text-color-primary,#1f2329);background:var(--el-fill-color-light,#0000000a)}html[data-theme-mode=dark] .popover-close[data-v-80e82f8e]{color:#ffffff80}html[data-theme-mode=dark] .popover-close[data-v-80e82f8e]:hover{color:#ffffffd9;background:#ffffff14}.config-popover-body[data-v-80e82f8e]{flex-direction:column;gap:16px;padding:16px;display:flex}.terms-overlay[data-v-80e82f8e]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.terms-dialog[data-v-80e82f8e]{background:var(--background,#fff);border-radius:12px;flex-direction:column;width:90%;max-width:420px;max-height:80vh;display:flex;box-shadow:0 8px 32px #0003}html[data-theme-mode=dark] .terms-dialog[data-v-80e82f8e]{background:var(--b3-theme-background,#1e1e1e)}.terms-header[data-v-80e82f8e]{border-bottom:1px solid #0000000f;padding:16px 20px}.terms-header .terms-title[data-v-80e82f8e]{color:var(--text-color-primary,#1f2329);font-size:16px;font-weight:600}html[data-theme-mode=dark] .terms-header[data-v-80e82f8e]{border-bottom-color:#ffffff14}html[data-theme-mode=dark] .terms-header .terms-title[data-v-80e82f8e]{color:var(--b3-theme-on-background,#d1d5db)}.terms-body[data-v-80e82f8e]{flex:1;padding:20px;overflow-y:auto}.terms-body .terms-paragraph[data-v-80e82f8e]{color:var(--text-color-secondary,#8a8f99);margin-bottom:12px;font-size:13px;line-height:1.7}.terms-body .terms-paragraph[data-v-80e82f8e]:last-child{margin-bottom:0}html[data-theme-mode=dark] .terms-body .terms-paragraph[data-v-80e82f8e]{color:#fff9}.terms-footer[data-v-80e82f8e]{border-top:1px solid #0000000f;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}html[data-theme-mode=dark] .terms-footer[data-v-80e82f8e]{border-top-color:#ffffff14}.terms-btn[data-v-80e82f8e]{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.terms-btn--cancel[data-v-80e82f8e]{border:1px solid var(--el-border-color,#0000001a);color:var(--text-color-primary,#1f2329);background:0 0}.terms-btn--cancel[data-v-80e82f8e]:hover{background:var(--el-fill-color-light,#0000000a)}.terms-btn--confirm[data-v-80e82f8e]{background:var(--el-color-primary,#409eff);border:1px solid var(--el-color-primary,#409eff);color:#fff}.terms-btn--confirm[data-v-80e82f8e]:hover{background:var(--el-color-primary-light-3,#66b1ff)}html[data-theme-mode=dark] .terms-btn--cancel[data-v-80e82f8e]{color:#ffffffb3;border-color:#ffffff26}html[data-theme-mode=dark] .terms-btn--cancel[data-v-80e82f8e]:hover{background:#ffffff14}.fade-enter-active[data-v-80e82f8e],.fade-leave-active[data-v-80e82f8e]{transition:opacity .2s}.fade-enter-from[data-v-80e82f8e],.fade-leave-to[data-v-80e82f8e]{opacity:0}@keyframes bounce-80e82f8e{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}
