.ai-float-btn[data-v-73daff42]{position:fixed;right:24px;bottom:80px;z-index:1000}.ai-float-btn[data-v-73daff42] .n-button{box-shadow:0 4px 12px #00000026}.ai-drawer[data-v-73daff42] .n-drawer-body-content-wrapper{overflow:hidden!important}.tab-content[data-v-73daff42]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0 12px}.chat-history[data-v-73daff42]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0}.chat-history[data-v-73daff42]::-webkit-scrollbar{width:6px}.chat-history[data-v-73daff42]::-webkit-scrollbar-track{background:transparent}.chat-history[data-v-73daff42]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.chat-history[data-v-73daff42]::-webkit-scrollbar-thumb:hover{background:#00000040}.empty-chat[data-v-73daff42]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;opacity:.5}.login-required[data-v-73daff42]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px}.input-area[data-v-73daff42]{display:flex;flex-direction:column;gap:8px;width:100%}.usage-info-bar[data-v-73daff42]{display:inline-flex;align-items:center;gap:12px;padding:4px 10px;background:var(--n-color-modal, #f8f9fa);border-radius:12px;border:1px solid var(--n-border-color, #e8e8e8);width:-moz-fit-content;width:fit-content}.usage-item[data-v-73daff42]{display:flex;align-items:center;gap:3px}.usage-label[data-v-73daff42]{color:var(--n-text-color-3, #999);font-size:11px}.usage-value[data-v-73daff42]{color:var(--n-primary-color, #18a058);font-weight:600;font-size:12px}.usage-value.points[data-v-73daff42]{color:#f59e0b}.usage-value.exhausted[data-v-73daff42]{color:#d03050}.input-wrapper[data-v-73daff42]{position:relative;width:100%}.input-wrapper[data-v-73daff42] .n-input{width:100%}.input-wrapper[data-v-73daff42] .n-input__textarea-el{padding-right:50px!important;height:72px!important;min-height:72px!important;max-height:72px!important;resize:none!important}.input-wrapper .send-btn[data-v-73daff42]{position:absolute;right:6px;bottom:6px;width:28px;height:28px;min-width:28px;z-index:1}.input-wrapper .send-btn[data-v-73daff42] .n-icon{font-size:14px}.chat-message[data-v-73daff42]{margin-bottom:16px;display:flex;gap:10px;align-items:flex-start}.chat-message.user[data-v-73daff42]{flex-direction:row-reverse}.chat-message.user .message-content[data-v-73daff42]{background:var(--n-color-primary, #18a058);color:#fff;border-radius:12px 12px 4px}.chat-message.assistant .message-content[data-v-73daff42]{background:var(--n-color-modal, #f5f5f5);color:var(--n-text-color, #333);border-radius:12px 12px 12px 4px}.message-avatar[data-v-73daff42]{flex-shrink:0}.message-content[data-v-73daff42]{max-width:calc(100% - 50px);padding:10px 14px;word-break:break-word}.steps-preview[data-v-73daff42]{display:flex;flex-direction:column}.task-list[data-v-73daff42]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.task-list[data-v-73daff42]::-webkit-scrollbar{width:6px}.task-list[data-v-73daff42]::-webkit-scrollbar-track{background:transparent}.task-list[data-v-73daff42]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.task-list[data-v-73daff42]::-webkit-scrollbar-thumb:hover{background:#00000040}.task-card[data-v-73daff42]{margin-bottom:12px;transition:all .3s ease}.task-card.task-completed[data-v-73daff42]{opacity:.7}.task-title-done[data-v-73daff42]{text-decoration:line-through;opacity:.6}.task-success-tip[data-v-73daff42]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background-color:#18a0581a;border-radius:6px;color:#18a058;font-size:13px}.step-list[data-v-73daff42]{margin-top:8px}.step-item[data-v-73daff42]{display:flex;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--n-border-color, #e0e0e0);transition:all .2s ease}.step-item[data-v-73daff42]:last-child{border-bottom:none}.step-indicator[data-v-73daff42]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.step-number[data-v-73daff42]{width:20px;height:20px;border-radius:50%;background:var(--n-border-color, #e0e0e0);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.step-content[data-v-73daff42]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.step-desc[data-v-73daff42]{font-size:13px;flex:1}.step-done .step-desc[data-v-73daff42]{text-decoration:line-through;opacity:.6}.step-running[data-v-73daff42]{background:#2080f01a;border-radius:4px;margin:0 -8px;padding:8px}.step-running .step-indicator[data-v-73daff42] svg{animation:spin-73daff42 1s linear infinite}@keyframes spin-73daff42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-error[data-v-73daff42]{background:#d030501a;border-radius:4px;margin:0 -8px;padding:8px}.ai-drawer .n-drawer-body-content-wrapper,.ai-drawer .n-scrollbar,.ai-drawer .n-scrollbar-container{overflow:hidden!important}.ai-drawer .n-scrollbar-content{overflow:hidden!important;height:100%;display:flex;flex-direction:column}.ai-drawer-dark .n-drawer,.ai-drawer-dark .n-drawer-content-wrapper,.ai-drawer-dark .n-drawer-body-content-wrapper{background-color:#1a1a1a!important}.ai-drawer-dark .n-drawer-header{background-color:#1a1a1a!important;border-bottom-color:#333!important}.ai-drawer-dark .n-drawer-header__main{color:#fff!important}.ai-drawer-dark .n-drawer-footer{background-color:#1a1a1a!important;border-top-color:#333!important}.ai-drawer-dark .n-tabs .n-tabs-tab{color:#aaa!important}.ai-drawer-dark .n-tabs .n-tabs-tab--active{color:#fff!important}.ai-drawer-dark .chat-message.assistant .message-content{background:#2a2a2a!important;color:#fff!important;border:1px solid #404040!important}.ai-drawer-dark .chat-message.user .message-content{background:#18a058!important;color:#fff!important}.ai-drawer-dark .message-content,.ai-drawer-dark .message-content p,.ai-drawer-dark .message-content span,.ai-drawer-dark .message-content div,.ai-drawer-dark .chat-message.user .message-content,.ai-drawer-dark .chat-message.user .message-content p,.ai-drawer-dark .chat-message.user .message-content span,.ai-drawer-dark .chat-message.user .message-content div,.ai-drawer-dark .steps-preview,.ai-drawer-dark .steps-preview p{color:#fff!important}.ai-drawer-dark .usage-info-bar{background:#252525!important;border-color:#404040!important}.ai-drawer-dark .usage-label{color:#999!important}.ai-drawer-dark .usage-value{color:#4ade80!important}.ai-drawer-dark .usage-value.points{color:#fbbf24!important}.ai-drawer-dark .usage-value.exhausted{color:#f87171!important}.ai-drawer-dark .n-input{background-color:#252525!important;border-color:#404040!important}.ai-drawer-dark .n-input .n-input__textarea-el,.ai-drawer-dark .n-input .n-input__input-el{color:#fff!important;caret-color:#fff!important}.ai-drawer-dark .n-input .n-input__placeholder{color:#666!important}.ai-drawer-dark .empty-chat{color:#888!important}.ai-drawer-dark .login-required{color:#ccc!important}.ai-drawer-dark .n-result .n-result-header__title{color:#fff!important}.ai-drawer-dark .n-result .n-result-header__description{color:#aaa!important}.ai-drawer-dark .n-card{background-color:#252525!important;border-color:#404040!important}.ai-drawer-dark .n-card .n-card-header__main{color:#fff!important}.ai-drawer-dark .n-card .n-card__content{color:#e0e0e0!important}.ai-drawer-dark .step-item{border-bottom-color:#333!important}.ai-drawer-dark .step-desc{color:#e0e0e0!important}.ai-drawer-dark .step-number{background:#404040!important;color:#e0e0e0!important}.ai-drawer-dark .task-success-tip{background-color:#18a05833!important;color:#4ade80!important}.ai-drawer-dark .n-base-close{color:#999!important}.ai-drawer-dark .n-base-close:hover{color:#fff!important}.ai-drawer-dark .chat-history::-webkit-scrollbar-thumb,.ai-drawer-dark .task-list::-webkit-scrollbar-thumb{background:#fff3!important}.ai-drawer-dark .chat-history::-webkit-scrollbar-thumb:hover,.ai-drawer-dark .task-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}.ai-drawer-dark .n-tag{background-color:#18a05833!important}.ai-drawer-dark .n-button--default-type{background-color:#333!important;border-color:#444!important;color:#e0e0e0!important}.ai-drawer-dark .n-button--default-type:hover{background-color:#404040!important;border-color:#555!important;color:#fff!important}.ai-drawer-dark .n-checkbox .n-checkbox__label{color:#e0e0e0!important}.ai-drawer-dark .n-empty .n-empty__description{color:#888!important}
