.character-manager[data-v-fc17aa1c]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-color,#fff);z-index:1000;display:flex;flex-direction:column}.manager-header[data-v-fc17aa1c]{padding:16px 24px;border-bottom:1px solid var(--border-color,#eee);display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.manager-header[data-v-fc17aa1c]{padding-top:81px}}.manager-header h3[data-v-fc17aa1c]{margin:0;font-size:18px}.tabs[data-v-fc17aa1c]{display:flex;gap:12px}.tabs button[data-v-fc17aa1c]{background:none;border:none;padding:8px 16px;cursor:pointer;border-radius:20px;font-weight:500;color:var(--text-color-secondary,#666);transition:all .2s}.tabs button.active[data-v-fc17aa1c]{background:var(--primary-color,#4a90e2);color:#fff}.close-btn[data-v-fc17aa1c]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-color,#333)}.manager-content[data-v-fc17aa1c]{flex:1;overflow-y:auto;padding:24px}.actions-bar[data-v-fc17aa1c]{display:flex;gap:12px;margin-bottom:24px}.cards-grid[data-v-fc17aa1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.character-card[data-v-fc17aa1c]{border:1px solid var(--border-color,#eee);border-radius:10px;padding:12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);background:var(--card-bg,#fff);position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.character-card[data-v-fc17aa1c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px var(--primary-color,#4a90e2) inset}.character-card.active[data-v-fc17aa1c]{border-color:var(--primary-color,#4a90e2);background:var(--primary-color-light,#eef6ff);box-shadow:0 2px 8px rgba(74,144,226,.2)}.card-avatar[data-v-fc17aa1c]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.card-info[data-v-fc17aa1c]{flex:1;overflow:hidden}.card-name[data-v-fc17aa1c]{font-weight:600;font-size:14px;margin-bottom:2px;color:var(--text-color,#333)}.card-desc[data-v-fc17aa1c],.card-name[data-v-fc17aa1c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-fc17aa1c]{font-size:11px;color:var(--text-color-secondary,#666)}.card-actions[data-v-fc17aa1c]{display:flex;gap:2px;opacity:0;transition:opacity .2s;position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--card-bg,#fff);padding-left:8px;border-radius:4px;box-shadow:-4px 0 8px var(--card-bg,#fff)}.character-card:hover .card-actions[data-v-fc17aa1c]{opacity:1}.icon-btn-small[data-v-fc17aa1c]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-color-secondary,#666);border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-btn-small[data-v-fc17aa1c]:hover{background:rgba(0,0,0,.05);color:var(--primary-color,#4a90e2)}.icon-btn-small.delete-btn[data-v-fc17aa1c]:hover{color:#ff4d4f;background:rgba(255,77,79,.1)}.section-title[data-v-fc17aa1c]{font-size:13px;font-weight:600;color:var(--text-color-secondary,#888);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border-color,#eee);text-transform:uppercase;letter-spacing:.5px}.role-section:first-child .section-title[data-v-fc17aa1c]{margin-top:0}.tag-group[data-v-fc17aa1c]{margin-bottom:16px}.group-label[data-v-fc17aa1c]{font-size:12px;color:var(--text-color-secondary,#888);margin-bottom:6px;padding-left:4px;font-weight:600}.card-tags[data-v-fc17aa1c]{display:flex;gap:4px;margin-top:3px}.tag-pill[data-v-fc17aa1c]{font-size:9px;background:var(--btn-secondary-bg,#f0f0f0);padding:1px 5px;border-radius:3px;color:var(--text-color-secondary,#666);border:1px solid rgba(0,0,0,.05)}.show-hidden-btn[data-v-fc17aa1c]{grid-column:1/-1;text-align:center;padding:12px;color:var(--text-color-secondary,#666);cursor:pointer;font-size:13px}.show-hidden-btn[data-v-fc17aa1c]:hover{color:var(--primary-color,#4a90e2)}.hidden-role[data-v-fc17aa1c]{opacity:.6;border-style:dashed}.edit-modal-overlay[data-v-fc17aa1c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(4px)}.edit-modal[data-v-fc17aa1c]{background:var(--bg-color,#fff);width:500px;max-width:90%;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-header[data-v-fc17aa1c]{padding:16px 24px;border-bottom:1px solid var(--border-color,#eee);display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-fc17aa1c]{padding:24px;overflow-y:auto;max-height:70vh}.modal-footer[data-v-fc17aa1c]{padding:16px 24px;border-top:1px solid var(--border-color,#eee);display:flex;justify-content:flex-end;gap:12px}.form-group[data-v-fc17aa1c]{margin-bottom:16px}.form-group label[data-v-fc17aa1c]{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.form-group input[data-v-fc17aa1c],.form-group textarea[data-v-fc17aa1c]{width:100%;padding:8px 12px;border:1px solid var(--border-color,#ddd);border-radius:6px;background:var(--input-bg,#fff);color:var(--text-color,#333)}.form-row[data-v-fc17aa1c]{display:flex;gap:16px}.avatar-group[data-v-fc17aa1c]{width:80px}.name-group[data-v-fc17aa1c]{flex:1}.icon-input[data-v-fc17aa1c]{text-align:center;font-size:20px}.btn-primary[data-v-fc17aa1c]{background:var(--primary-color,#4a90e2);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500}.btn-secondary[data-v-fc17aa1c]{background:var(--btn-secondary-bg,#f5f5f5);color:var(--text-color,#333);border:1px solid var(--border-color,#ddd);padding:8px 16px;border-radius:6px;cursor:pointer}.btn-primary[data-v-fc17aa1c]:hover{opacity:.9}.btn-secondary[data-v-fc17aa1c]:hover{background:var(--btn-secondary-hover,#e0e0e0)}.store-card[data-v-fc17aa1c]{display:flex;padding:12px;gap:12px;align-items:center}.store-meta[data-v-fc17aa1c]{display:flex;gap:8px;margin-top:4px}.meta-item[data-v-fc17aa1c]{font-size:10px;color:var(--text-color-secondary,#999);background:rgba(0,0,0,.03);padding:1px 4px;border-radius:3px}.card-actions-store[data-v-fc17aa1c]{display:flex;align-items:center}.download-btn[data-v-fc17aa1c]{width:32px;height:32px;border-radius:50%;background:var(--btn-secondary-bg,#f5f5f5);color:var(--primary-color,#4a90e2);transition:all .2s}.download-btn[data-v-fc17aa1c]:hover{background:var(--primary-color,#4a90e2);color:#fff;transform:scale(1.1)}.loading-state[data-v-fc17aa1c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#888;gap:12px}.empty-store[data-v-fc17aa1c]{grid-column:1/-1;text-align:center;padding:40px;color:#888}.spinner[data-v-fc17aa1c]{width:30px;height:30px;animation:rotate-fc17aa1c 2s linear infinite}.spinner .path[data-v-fc17aa1c]{stroke:var(--primary-color,#4a90e2);stroke-linecap:round;animation:dash-fc17aa1c 1.5s ease-in-out infinite}@keyframes rotate-fc17aa1c{to{transform:rotate(1turn)}}@keyframes dash-fc17aa1c{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.login-prompt[data-v-55d1b546]{text-align:center;padding:1rem 0}.qr-login-container[data-v-55d1b546]{display:flex;flex-direction:column;align-items:center;gap:1rem}.qr-code-wrapper[data-v-55d1b546]{background:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;margin:0 auto}.qr-loading[data-v-55d1b546]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.8);font-size:.8rem;color:#666}.qr-tip[data-v-55d1b546]{font-size:.85rem;color:var(--text-secondary)}.btn-primary[data-v-55d1b546]{padding:.6rem 1.2rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .2s;background:#000;color:#fff}[data-theme=dark] .btn-primary[data-v-55d1b546]{background:#fff;color:#000}.btn-text[data-v-55d1b546]{background:none;border:none;color:var(--primary-color);font-weight:500;cursor:pointer;font-size:.9rem}.modal-overlay[data-v-4c9d2dca]{--primary-blue:#2f54eb;--primary-blue-hover:#2644c5;--soft-blue:#eef2ff;--bg-main:#f4f7fc;--bg-sidebar:#fff;--bg-card:#fff;--text-main:#1e293b;--text-secondary:#64748b;--border-color:rgba(0,0,0,.08);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--radius-xl:12px;--radius-lg:8px;--radius-md:4px;--radius-pill:9999px;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center}[data-theme=dark] .modal-overlay[data-v-4c9d2dca]{--primary-blue:#4f71ff;--primary-blue-hover:#6b8aff;--soft-blue:rgba(79,113,255,.1);--bg-main:#0f111a;--bg-sidebar:#161925;--bg-card:#1a1d27;--text-main:#f1f5f9;--text-secondary:#94a3b8;--border-color:hsla(0,0%,100%,.1);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;background-color:rgba(0,0,0,.6)}.modal-container[data-v-4c9d2dca]{width:90%;max-width:860px;height:82vh;max-height:680px;background:var(--bg-main);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;overflow:hidden;border:1px solid var(--border-color);color:var(--text-main);position:relative}.modal-sidebar[data-v-4c9d2dca]{background-color:var(--bg-sidebar);width:220px;padding:2rem 1.5rem;display:flex;flex-direction:column;z-index:10;border-right:1px solid var(--border-color)}.modal-header[data-v-4c9d2dca]{padding-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-4c9d2dca]{font-weight:700;margin:0;color:var(--text-main);letter-spacing:-.5px}.settings-nav[data-v-4c9d2dca]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.settings-nav li[data-v-4c9d2dca]{padding:12px 16px;text-align:left;border-radius:var(--radius-lg);cursor:pointer;font-weight:600;color:var(--text-secondary);transition:all .3s cubic-bezier(.16,1,.3,1)}.settings-nav li[data-v-4c9d2dca]:hover{background-color:var(--soft-blue);color:var(--primary-blue)}.settings-nav li.active[data-v-4c9d2dca]{background-color:var(--primary-blue);color:#fff}.modal-content[data-v-4c9d2dca]{flex:1;padding:2.5rem 3rem;overflow-y:auto;position:relative}.modal-close-btn[data-v-4c9d2dca]{padding:.6rem;cursor:pointer;border-radius:50%;transition:all .2s;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;z-index:20;flex-shrink:0}.modal-close-btn[data-v-4c9d2dca]:hover{color:var(--primary-blue);background:var(--soft-blue);transform:rotate(90deg)}.settings-panel h4[data-v-4c9d2dca]{margin-top:0;margin-bottom:2rem;font-weight:700;letter-spacing:-.5px}.form-group[data-v-4c9d2dca]{margin-bottom:1.5rem}.form-group label[data-v-4c9d2dca]{display:block;margin-bottom:.6rem;font-weight:600;color:var(--text-secondary)}.form-group input[data-v-4c9d2dca],.form-group select[data-v-4c9d2dca]{width:100%;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;background:var(--bg-card);color:var(--text-main);transition:all .2s ease}.form-group input[data-v-4c9d2dca]:focus,.form-group select[data-v-4c9d2dca]:focus{outline:none;border-color:var(--primary-blue);background:var(--bg-main)}.modern-header[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-title-wrapper[data-v-4c9d2dca]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-4c9d2dca]{width:48px;height:48px;background:var(--primary-blue);color:#fff;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.panel-main-title[data-v-4c9d2dca]{font-weight:700;margin:0 0 .2rem 0;color:var(--text-main);letter-spacing:-.5px}.panel-subtitle[data-v-4c9d2dca]{color:var(--text-secondary);margin:0}.add-model-btn-top[data-v-4c9d2dca]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;min-width:auto}.model-dashboard[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:1.5rem}.model-category-card[data-v-4c9d2dca]{background:var(--bg-card);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.category-header[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.category-title-area[data-v-4c9d2dca]{display:flex;align-items:center;gap:.8rem}.category-title-area h5[data-v-4c9d2dca]{margin:0;font-weight:700;color:var(--text-main)}.model-count[data-v-4c9d2dca]{font-weight:600;color:var(--text-secondary);background:var(--soft-blue);padding:4px 10px;border-radius:var(--radius-pill)}.empty-state-modern[data-v-4c9d2dca]{flex-direction:column;padding:3rem 1rem;background:var(--soft-blue);border-radius:var(--radius-lg);border:1px dashed rgba(47,84,235,.2)}.empty-icon-wrapper[data-v-4c9d2dca],.empty-state-modern[data-v-4c9d2dca]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.empty-icon-wrapper[data-v-4c9d2dca]{width:48px;height:48px;background:#fff;border-radius:50%;margin-bottom:1rem;box-shadow:var(--shadow-sm)}[data-theme=dark] .empty-icon-wrapper[data-v-4c9d2dca]{background:var(--bg-main)}.empty-state-modern p[data-v-4c9d2dca]{margin:0;font-weight:500}.agent-mode-icon[data-v-4c9d2dca]{color:var(--primary-blue);background:#fff}.agent-mode-title[data-v-4c9d2dca]{font-weight:700!important;color:var(--text-main);margin-bottom:.5rem!important}.agent-mode-desc[data-v-4c9d2dca]{color:var(--text-secondary);line-height:1.6;text-align:center}.mt-3[data-v-4c9d2dca]{margin-top:1.5rem}.modern-model-grid[data-v-4c9d2dca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.modern-model-card[data-v-4c9d2dca]{position:relative;background:var(--bg-main);border-radius:var(--radius-lg);padding:1.2rem;border:2px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:1rem}.modern-model-card.is-active[data-v-4c9d2dca],.modern-model-card[data-v-4c9d2dca]:hover{border-color:var(--primary-blue);background:var(--soft-blue)}.card-status-indicator[data-v-4c9d2dca]{position:absolute;top:1.2rem;left:0;width:4px;height:24px;background:var(--primary-blue);border-radius:0 4px 4px 0;opacity:0;transition:opacity .3s}.modern-model-card.is-active .card-status-indicator[data-v-4c9d2dca]{opacity:1}.card-top[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:flex-start;padding-left:.5rem}.model-title-wrapper[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:.4rem;max-width:70%}.model-title[data-v-4c9d2dca]{margin:0;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-badge[data-v-4c9d2dca]{font-weight:700;color:var(--primary-blue);background:#fff;padding:2px 8px;border-radius:var(--radius-pill);display:inline-block;width:-moz-fit-content;width:fit-content;border:1px solid var(--primary-blue)}[data-theme=dark] .active-badge[data-v-4c9d2dca]{background:var(--bg-card)}.card-actions[data-v-4c9d2dca]{display:flex;gap:.4rem}.action-btn[data-v-4c9d2dca]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn[data-v-4c9d2dca]:hover{background:var(--text-main);color:var(--bg-main);border-color:var(--text-main)}.action-btn.delete[data-v-4c9d2dca]:hover{background:#ef4444;color:#fff;border-color:#ef4444}.user-status[data-v-4c9d2dca]{justify-content:space-between;gap:12px;background:var(--bg-card);padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.user-profile[data-v-4c9d2dca]{display:flex;align-items:center;gap:12px}.status-avatar[data-v-4c9d2dca]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-color)}.status-info[data-v-4c9d2dca]{display:flex;flex-direction:column}.status-name[data-v-4c9d2dca]{font-weight:600;font-size:14px;color:var(--text-main)}.status-email[data-v-4c9d2dca]{font-size:12px;color:var(--text-secondary)}.logout-btn[data-v-4c9d2dca]{color:#ef4444;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(239,68,68,.1);font-weight:600;transition:all .2s}.logout-btn[data-v-4c9d2dca]:hover{background:#ef4444;color:#fff}.card-bottom[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:.6rem;padding-left:.5rem}.model-detail-pill[data-v-4c9d2dca]{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-family:monospace}.model-endpoint-text[data-v-4c9d2dca]{color:var(--text-secondary);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-editor-modern[data-v-4c9d2dca]{background:var(--bg-card);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.editor-header-modern[data-v-4c9d2dca]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.back-btn-modern[data-v-4c9d2dca]{display:flex;align-items:center;gap:.5rem;background:var(--soft-blue);color:var(--primary-blue);border:none;padding:.5rem 1rem;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;transition:all .2s}.back-btn-modern[data-v-4c9d2dca]:hover{background:var(--primary-blue);color:#fff;transform:translateX(-4px)}.editor-header-modern h5[data-v-4c9d2dca]{margin:0;font-weight:700}.editor-form-grid[data-v-4c9d2dca]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-col[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:1.5rem}.form-group-modern label[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-weight:600;color:var(--text-main)}.course-link[data-v-4c9d2dca]{color:var(--primary-blue);text-decoration:none;background:var(--soft-blue);padding:2px 8px;border-radius:var(--radius-pill)}.course-link[data-v-4c9d2dca]:hover{text-decoration:underline}.help-text[data-v-4c9d2dca]{color:var(--text-secondary);font-weight:400}.modern-input[data-v-4c9d2dca]{width:100%;padding:1rem 1.2rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;background:var(--bg-main);color:var(--text-main);transition:all .2s ease}.modern-input[data-v-4c9d2dca]:focus{outline:none;border-color:var(--primary-blue);background:var(--bg-card)}.select-wrapper[data-v-4c9d2dca]{position:relative}.select-wrapper select[data-v-4c9d2dca]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.select-icon[data-v-4c9d2dca]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.password-input-wrapper[data-v-4c9d2dca]{position:relative}.input-icon[data-v-4c9d2dca]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.type-selector[data-v-4c9d2dca]{display:flex;background:var(--bg-main);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.type-option[data-v-4c9d2dca]{flex:1;text-align:center;padding:.8rem;border-radius:8px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s}.type-option.active[data-v-4c9d2dca]{background:var(--bg-card);color:var(--primary-blue);box-shadow:var(--shadow-sm)}.btn-block[data-v-4c9d2dca]{width:100%;padding:1rem}.cloud-backup[data-v-4c9d2dca]{background:linear-gradient(135deg,var(--soft-blue) 0,rgba(47,84,235,.02) 100%);border:1px solid rgba(47,84,235,.1)}.user-status[data-v-4c9d2dca]{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-weight:600}.login-prompt[data-v-4c9d2dca]{display:flex;justify-content:center;padding:1.5rem 0}.status-dot[data-v-4c9d2dca]{width:10px;height:10px;border-radius:50%;background:#ccc}.status-dot.online[data-v-4c9d2dca]{background:#22c55e}.btn-group[data-v-4c9d2dca]{display:flex;gap:1rem}.btn-text-small[data-v-4c9d2dca]{background:none;border:none;color:#ef4444;font-weight:600;cursor:pointer;padding:4px 8px;margin-left:auto;border-radius:var(--radius-md);transition:background .2s}.btn-text-small[data-v-4c9d2dca]:hover{background:rgba(239,68,68,.1)}.backup-section[data-v-4c9d2dca]{padding:1.5rem;background:var(--bg-card);border-radius:var(--radius-lg);margin-bottom:1.2rem;box-shadow:var(--shadow-sm);transition:transform .2s}.backup-section[data-v-4c9d2dca]:hover{background:var(--bg-main)}.backup-section h5[data-v-4c9d2dca]{margin:0 0 .6rem 0;font-weight:700}.backup-section p[data-v-4c9d2dca]{color:var(--text-secondary);margin-bottom:1.2rem;line-height:1.5}.danger-zone[data-v-4c9d2dca]{background:rgba(239,68,68,.02);border:1px solid rgba(239,68,68,.1)}[data-theme=dark] .danger-zone[data-v-4c9d2dca]{background:rgba(239,68,68,.05)}.btn-danger[data-v-4c9d2dca],.btn-primary[data-v-4c9d2dca],.btn-secondary[data-v-4c9d2dca]{padding:.8rem 1.8rem;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;border:none;transition:all .2s ease;min-width:130px;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-4c9d2dca]{background:var(--primary-blue);color:#fff;border:1px solid var(--primary-blue)}.btn-primary[data-v-4c9d2dca]:hover{background:var(--primary-blue-hover);border-color:var(--primary-blue-hover)}.btn-secondary[data-v-4c9d2dca]{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color)}.btn-secondary[data-v-4c9d2dca]:hover{background:var(--bg-main)}.btn-danger[data-v-4c9d2dca]{background:#ef4444;color:#fff;border:1px solid #ef4444}.btn-danger[data-v-4c9d2dca]:hover{background:#dc2626;border-color:#dc2626}.modal-footer[data-v-4c9d2dca]{padding-top:2rem;display:flex;justify-content:center;gap:1rem;margin-top:2rem;position:sticky;bottom:-2.5rem;background:linear-gradient(to top,var(--bg-main) 50%,transparent);padding-bottom:2.5rem;z-index:10}@keyframes fadeIn-4c9d2dca{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-4c9d2dca]{animation:fadeIn-4c9d2dca .2s ease-out}.about-section[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.about-desc[data-v-4c9d2dca]{line-height:1.7;color:var(--text-main);margin:0;text-align:center}.link-card[data-v-4c9d2dca]{display:flex;justify-content:center;margin:1rem 0}.github-link[data-v-4c9d2dca]{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:var(--bg-card);color:var(--text-main);border-radius:var(--radius-pill);text-decoration:none;font-weight:600;transition:all .3s;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.github-link[data-v-4c9d2dca]:hover{background:var(--bg-main);color:var(--primary-blue)}.version-info[data-v-4c9d2dca]{text-align:center;margin-top:1rem;padding-top:2rem;border-top:1px solid var(--border-color);color:var(--text-secondary)}.legal-links[data-v-4c9d2dca]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem}.legal-link[data-v-4c9d2dca]{color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:color .2s}.legal-link[data-v-4c9d2dca]:hover{color:var(--primary-blue)}.legal-divider[data-v-4c9d2dca]{color:var(--border-color)}.version-info p[data-v-4c9d2dca]{margin-bottom:.8rem}.version-text[data-v-4c9d2dca]{font-weight:600;background:var(--bg-card);padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-color)}.appearance-card[data-v-4c9d2dca]{background:var(--bg-card);border-radius:var(--radius-lg);padding:2rem;margin-top:1rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.appearance-card[data-v-4c9d2dca]:hover{background:var(--bg-main)}.appearance-header[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.appearance-info[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:center}.appearance-label[data-v-4c9d2dca]{font-weight:700;color:var(--text-main)}.appearance-value[data-v-4c9d2dca]{background:var(--primary-blue);color:#fff;padding:4px 12px;border-radius:var(--radius-pill);font-weight:600}.slider-wrapper[data-v-4c9d2dca]{padding:10px 0}.modern-slider[data-v-4c9d2dca]{-webkit-appearance:none;width:100%;height:8px;background:var(--soft-blue);border-radius:var(--radius-pill);outline:none;transition:background .2s}[data-theme=dark] .modern-slider[data-v-4c9d2dca]{background:hsla(0,0%,100%,.1)}.modern-slider[data-v-4c9d2dca]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--primary-blue);border:4px solid #fff;border-radius:50%;cursor:pointer;-webkit-transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s cubic-bezier(.16,1,.3,1)}.modern-slider[data-v-4c9d2dca]::-webkit-slider-thumb:hover{transform:scale(1.1)}.modern-preview[data-v-4c9d2dca]{display:flex;justify-content:center;align-items:center;padding:2.5rem;background:var(--soft-blue);border-radius:var(--radius-md)}.preview-bubble[data-v-4c9d2dca]{padding:1rem 1.5rem;background:var(--primary-blue);color:#fff;border-radius:24px 24px 24px 6px;display:flex;align-items:center;gap:12px;max-width:90%;font-weight:500;border:1px solid hsla(0,0%,100%,.1)}.tab-content[data-v-4c9d2dca]{display:flex;flex-direction:column}.space-y-6>*+[data-v-4c9d2dca]{margin-top:1.5rem}.pb-6[data-v-4c9d2dca]{padding-bottom:1.5rem}.bg-card[data-v-4c9d2dca]{background:var(--bg-card)}.rounded-\[24px\][data-v-4c9d2dca]{border-radius:var(--radius-xl)}.shadow-card[data-v-4c9d2dca]{border:1px solid var(--border-color)}.p-5[data-v-4c9d2dca]{padding:1.25rem}.flex[data-v-4c9d2dca]{display:flex}.items-center[data-v-4c9d2dca]{align-items:center}.justify-center[data-v-4c9d2dca]{justify-content:center}.justify-between[data-v-4c9d2dca]{justify-content:space-between}.mb-4[data-v-4c9d2dca]{margin-bottom:1rem}.space-x-4>*+[data-v-4c9d2dca]{margin-left:1rem}.space-x-3>*+[data-v-4c9d2dca]{margin-left:.75rem}.space-x-2>*+[data-v-4c9d2dca]{margin-left:.5rem}.w-12[data-v-4c9d2dca]{width:3rem}.h-12[data-v-4c9d2dca]{height:3rem}.rounded-full[data-v-4c9d2dca]{border-radius:9999px}.bg-gray-100[data-v-4c9d2dca]{background-color:#f3f4f6}.text-gray-400[data-v-4c9d2dca]{color:#9ca3af}.text-gray-600[data-v-4c9d2dca]{color:#4b5563}.text-gray-300[data-v-4c9d2dca]{color:#d1d5db}.text-gray-200[data-v-4c9d2dca]{color:#e5e7eb}.text-\[16px\][data-v-4c9d2dca]{font-size:16px}.text-\[15px\][data-v-4c9d2dca]{font-size:15px}.text-\[13px\][data-v-4c9d2dca]{font-size:13px}.text-\[12px\][data-v-4c9d2dca]{font-size:12px}.text-xs[data-v-4c9d2dca]{font-size:.75rem}.text-sm[data-v-4c9d2dca]{font-size:.875rem}.font-semibold[data-v-4c9d2dca]{font-weight:600}.font-medium[data-v-4c9d2dca]{font-weight:500}.text-textSub[data-v-4c9d2dca]{color:var(--text-secondary)}.mt-0.5[data-v-4c9d2dca]{margin-top:.125rem}.px-5[data-v-4c9d2dca]{padding-left:1.25rem;padding-right:1.25rem}.py-4[data-v-4c9d2dca]{padding-top:1rem;padding-bottom:1rem}.py-3[data-v-4c9d2dca]{padding-top:.75rem;padding-bottom:.75rem}.py-2[data-v-4c9d2dca]{padding-top:.5rem;padding-bottom:.5rem}.bg-primary[data-v-4c9d2dca]{background-color:var(--primary-blue)}.text-white[data-v-4c9d2dca]{color:#fff}.active\:scale-95[data-v-4c9d2dca]:active{transform:scale(.95)}.transition-transform[data-v-4c9d2dca]{transition:transform .2s}.shadow-md[data-v-4c9d2dca]{border:1px solid var(--border-color)}.shadow-primary\/30[data-v-4c9d2dca]{border:1px solid var(--primary-blue)}.overflow-hidden[data-v-4c9d2dca]{overflow:hidden}.border-b[data-v-4c9d2dca]{border-bottom:1px solid var(--border-color)}.border-gray-100[data-v-4c9d2dca]{border-color:var(--border-color)}.cursor-pointer[data-v-4c9d2dca]{cursor:pointer}.hover\:bg-gray-50\/50[data-v-4c9d2dca]:hover{background-color:rgba(249,250,251,.5)}.transition-colors[data-v-4c9d2dca]{transition:background-color .2s}.bg-blue-50[data-v-4c9d2dca]{background-color:var(--soft-blue)}.text-primary[data-v-4c9d2dca]{color:var(--primary-blue)}.w-8[data-v-4c9d2dca]{width:2rem}.h-8[data-v-4c9d2dca]{height:2rem}.rounded-xl[data-v-4c9d2dca]{border-radius:.75rem}.bg-yellow-50[data-v-4c9d2dca]{background-color:#fffbeb}.text-yellow-600[data-v-4c9d2dca]{color:#d97706}.bg-green-50[data-v-4c9d2dca]{background-color:#f0fdf4}.text-green-600[data-v-4c9d2dca]{color:#16a34a}.bg-purple-50[data-v-4c9d2dca]{background-color:#faf5ff}.text-purple-600[data-v-4c9d2dca]{color:#9333ea}.bg-red-50\/50[data-v-4c9d2dca]{background-color:hsla(0,86%,97%,.5)}.border-red-100[data-v-4c9d2dca]{border-color:#fee2e2}.text-red-500[data-v-4c9d2dca]{color:#ef4444}.text-red-600[data-v-4c9d2dca]{color:#dc2626}.text-red-400[data-v-4c9d2dca]{color:#f87171}.text-red-200[data-v-4c9d2dca]{color:#fecaca}.bg-red-100[data-v-4c9d2dca]{background-color:#fee2e2}.active\:bg-red-50[data-v-4c9d2dca]:active{background-color:#fef2f2}.bg-transparent[data-v-4c9d2dca]{background-color:transparent}.border-none[data-v-4c9d2dca]{border:none}.text-left[data-v-4c9d2dca]{text-align:left}.flex-col[data-v-4c9d2dca]{flex-direction:column}[data-theme=dark] .bg-gray-100[data-v-4c9d2dca]{background-color:hsla(0,0%,100%,.05)}[data-theme=dark] .bg-blue-50[data-v-4c9d2dca]{background-color:rgba(79,113,255,.1)}[data-theme=dark] .bg-yellow-50[data-v-4c9d2dca]{background-color:rgba(217,119,6,.1)}[data-theme=dark] .bg-green-50[data-v-4c9d2dca]{background-color:rgba(22,163,74,.1)}[data-theme=dark] .bg-purple-50[data-v-4c9d2dca]{background-color:rgba(147,51,234,.1)}[data-theme=dark] .bg-red-50\/50[data-v-4c9d2dca]{background-color:rgba(239,68,68,.05)}[data-theme=dark] .bg-red-100[data-v-4c9d2dca]{background-color:rgba(239,68,68,.15)}.loading-spinner[data-v-4c9d2dca]{width:18px;height:18px;border:2px solid var(--border-color);border-top:2px solid var(--primary-blue);border-radius:50%;animation:spin-4c9d2dca 1s linear infinite}@keyframes spin-4c9d2dca{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.m-0[data-v-4c9d2dca]{margin:0}.toggle-checkbox[data-v-4c9d2dca]:checked{right:0;border-color:var(--primary-blue)}.toggle-checkbox:checked+.toggle-label[data-v-4c9d2dca]{background-color:var(--primary-blue)}.toggle-checkbox[data-v-4c9d2dca]{right:24px;top:0;transition:all .3s;border-color:#d1d5db}.toggle-label[data-v-4c9d2dca]{height:24px}.compact-header[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-main-title[data-v-4c9d2dca]{white-space:nowrap}.add-btn-pill[data-v-4c9d2dca]{flex:0 0 auto;width:-moz-max-content!important;width:max-content!important;min-width:0!important;border-radius:var(--radius-pill);padding:.5rem 1.2rem;font-weight:600;border:1px solid var(--primary-blue)}.btn-small[data-v-4c9d2dca]{padding:.4rem .8rem;min-width:auto}.action-div-btn[data-v-4c9d2dca]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compact-dashboard[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:1.5rem}.compact-category[data-v-4c9d2dca]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden}.category-header-compact[data-v-4c9d2dca]{padding:1.2rem 1.5rem;background:var(--bg-card);border-bottom:1px solid var(--border-color)}.category-header-compact h5[data-v-4c9d2dca]{margin:0;font-weight:700;color:var(--text-main)}.empty-state-compact[data-v-4c9d2dca]{padding:1.5rem;text-align:center;color:var(--text-secondary)}.compact-model-list[data-v-4c9d2dca]{display:flex;flex-direction:column}.compact-model-item[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);transition:background .2s;cursor:pointer;background:var(--bg-card)}.compact-model-item[data-v-4c9d2dca]:last-child{border-bottom:none}.compact-model-item[data-v-4c9d2dca]:hover{background:var(--bg-main)}.compact-model-item.is-active[data-v-4c9d2dca]{background:rgba(47,84,235,.03);border-left:3px solid var(--primary-blue);padding-left:calc(1.5rem - 3px)}.model-info[data-v-4c9d2dca]{display:flex;align-items:center;gap:1rem;flex:1}.model-name[data-v-4c9d2dca]{font-weight:600;font-size:small;color:var(--text-main);width:140px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-tag-wrapper[data-v-4c9d2dca]{display:flex;align-items:center;gap:.5rem}.active-dot-placeholder[data-v-4c9d2dca]{width:6px;height:6px;flex-shrink:0}.active-dot[data-v-4c9d2dca]{background:var(--primary-blue);border-radius:50%}.model-id[data-v-4c9d2dca]{font-family:monospace;color:var(--text-secondary);background:var(--bg-main);padding:4px 8px;border-radius:6px;display:inline-block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-actions[data-v-4c9d2dca]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.compact-model-item:hover .model-actions[data-v-4c9d2dca]{opacity:1}.icon-btn[data-v-4c9d2dca]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-4c9d2dca]:hover{background:var(--bg-main);color:var(--text-main)}.icon-btn.delete[data-v-4c9d2dca]:hover{background:#fee2e2;color:#ef4444}.compact-editor[data-v-4c9d2dca]{background:var(--bg-card);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--border-color)}.editor-header-compact[data-v-4c9d2dca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.editor-header-compact h5[data-v-4c9d2dca]{margin:0;font-weight:600}.compact-form[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.form-row[data-v-4c9d2dca]{display:flex;gap:1rem}.form-row>[data-v-4c9d2dca]{flex:1}.form-group-compact[data-v-4c9d2dca]{display:flex;flex-direction:column;gap:.4rem}.form-group-compact label[data-v-4c9d2dca]{font-weight:600;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center;margin:0}.compact-input[data-v-4c9d2dca]{width:100%;padding:.6rem .8rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-main);color:var(--text-main);transition:all .2s;box-sizing:border-box}.compact-input[data-v-4c9d2dca]:focus{outline:none;border-color:var(--primary-blue);background:var(--bg-card)}.type-selector-compact[data-v-4c9d2dca]{display:flex;flex-wrap:nowrap;gap:4px;width:100%;background:var(--bg-main);padding:3px;border-radius:6px;border:1px solid var(--border-color)}.type-option-compact[data-v-4c9d2dca]{flex:1 1 0;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;text-align:center;white-space:nowrap;line-height:1;cursor:pointer;border-radius:4px;border:1px solid transparent;color:var(--text-secondary);font-weight:600;transition:all .2s}.type-option-compact.active[data-v-4c9d2dca]{background:var(--bg-card);color:var(--primary-blue);border-color:var(--primary-blue)}.editor-footer-compact[data-v-4c9d2dca]{display:flex;justify-content:flex-end}@media (max-width:768px){.modal-overlay[data-v-4c9d2dca],[data-theme=dark] .modal-overlay[data-v-4c9d2dca]{background-color:var(--bg-main);backdrop-filter:none;padding:0;animation:slideUp-4c9d2dca .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-4c9d2dca{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-container[data-v-4c9d2dca]{flex-direction:column;width:100%;height:100vh;max-height:100vh;border-radius:0;border:none;box-shadow:none}.modal-sidebar[data-v-4c9d2dca]{width:100%;padding:1rem 1.2rem .5rem;border-right:none;border-bottom:1px solid var(--border-color);z-index:10}.modal-sidebar.agent-mode[data-v-4c9d2dca]{padding-top:70px}.modal-header[data-v-4c9d2dca]{padding-bottom:.8rem}.settings-nav[data-v-4c9d2dca]{flex-direction:row;overflow-x:auto;padding-bottom:.5rem;gap:.5rem;scrollbar-width:none}.settings-nav[data-v-4c9d2dca]::-webkit-scrollbar{display:none}.settings-nav li[data-v-4c9d2dca]{padding:6px 12px;font-size:14px;white-space:nowrap}.settings-nav li[data-v-4c9d2dca]:hover{transform:none}.modal-content[data-v-4c9d2dca]{padding:1.2rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom, 0px));position:static}.panel-main-title[data-v-4c9d2dca],.settings-panel h4[data-v-4c9d2dca]{margin-bottom:.5rem}.modern-header[data-v-4c9d2dca]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.editor-form-grid[data-v-4c9d2dca]{grid-template-columns:1fr;gap:1.5rem}.add-model-container[data-v-4c9d2dca]{margin-top:0;margin-bottom:1.5rem;justify-content:flex-start}.model-list-container[data-v-4c9d2dca]{gap:1.8rem}.empty-hint[data-v-4c9d2dca]{padding:3rem 1.5rem;border-radius:var(--radius-lg)}.compact-model-item[data-v-4c9d2dca]{flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem;position:relative}.model-info[data-v-4c9d2dca]{width:100%;flex-direction:column;align-items:flex-start;gap:.6rem}.model-name[data-v-4c9d2dca]{width:100%;white-space:normal;padding-right:4rem}.modal-close-btn[data-v-4c9d2dca]{padding:.4rem;background:transparent;border-color:transparent;opacity:.8}.model-actions[data-v-4c9d2dca]{position:absolute;top:1rem;right:1rem;width:auto;justify-content:flex-end;border-top:none;padding-top:0;opacity:1}.appearance-info[data-v-4c9d2dca]{flex-direction:column;align-items:flex-start;gap:.8rem}.modal-footer[data-v-4c9d2dca]{flex-direction:column;gap:.8rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));bottom:calc(-1rem - env(safe-area-inset-bottom, 0px))}.btn-danger[data-v-4c9d2dca],.btn-primary[data-v-4c9d2dca],.btn-secondary[data-v-4c9d2dca]{width:100%}.github-link[data-v-4c9d2dca]{padding:.8rem 1.2rem}}.wizard-overlay[data-v-16cb003a]{position:fixed;top:0;left:0;bottom:0;right:0;background-color:var(--bg-main);display:block;z-index:1000002;overflow:hidden}.wizard-bg-glow[data-v-16cb003a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--accent-color) 0,transparent 70%);opacity:.15;pointer-events:none}.wizard-container[data-v-16cb003a]{background-color:var(--bg-surface);width:100%;height:100%;position:relative;z-index:10;display:flex;flex-direction:column}.wizard-step[data-v-16cb003a]{display:flex;flex-direction:column;height:100%;animation:fadeIn-16cb003a .4s ease;position:relative}.step-content-scroll[data-v-16cb003a]{flex:1;overflow-y:auto;padding:20px;padding-bottom:100px;width:100%;max-width:800px;margin:0 auto}.step-footer-fixed[data-v-16cb003a]{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:var(--bg-surface);border-top:1px solid var(--border-color);display:flex;justify-content:center;z-index:20}.step-actions.step-footer-fixed[data-v-16cb003a]{justify-content:space-between}@keyframes fadeIn-16cb003a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-header[data-v-16cb003a]{text-align:center;margin-bottom:16px;position:relative}.logo-container[data-v-16cb003a]{position:relative;width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.logo-glow[data-v-16cb003a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,var(--accent-color) 0,transparent 70%);opacity:.4;filter:blur(10px)}.logo-ring[data-v-16cb003a]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:2px solid var(--accent-color);opacity:.2;animation:ringPulse-16cb003a 3s infinite}@keyframes ringPulse-16cb003a{0%{transform:scale(.9);opacity:.3}50%{transform:scale(1.1);opacity:.1}to{transform:scale(.9);opacity:.3}}.logo-icon[data-v-16cb003a]{position:relative;z-index:2;color:var(--accent-color);filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.hero-title[data-v-16cb003a]{font-size:32px;font-weight:800;margin-bottom:12px;letter-spacing:-.5px;color:var(--text-primary)}.gradient-text[data-v-16cb003a]{background:linear-gradient(135deg,var(--accent-color) 0,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-16cb003a]{font-size:16px;color:var(--text-secondary);font-weight:500;opacity:.8;margin:0}.info-card[data-v-16cb003a]{margin-bottom:32px;text-align:center}.info-text[data-v-16cb003a]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.highlight[data-v-16cb003a]{color:var(--accent-color);font-weight:600}.feature-grid[data-v-16cb003a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-bottom:32px}.feature-card[data-v-16cb003a]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:16px;padding:10px;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.feature-card[data-v-16cb003a]:hover{transform:translateY(-4px);border-color:var(--accent-color);box-shadow:0 8px 24px rgba(0,0,0,.05)}.card-icon-wrapper[data-v-16cb003a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--text-primary)}.memory-bg[data-v-16cb003a]{background:rgba(255,99,132,.1);color:#ff6384}.privacy-bg[data-v-16cb003a]{background:rgba(54,162,235,.1);color:#36a2eb}.card-content h4[data-v-16cb003a]{margin:0 0 8px 0;font-size:15px;font-weight:600;color:var(--text-primary)}.card-content p[data-v-16cb003a]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.capability-badges[data-v-16cb003a]{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.badge[data-v-16cb003a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-input);border-radius:20px;font-size:12px;color:var(--text-secondary);border:1px solid var(--border-color);transition:all .2s}.badge[data-v-16cb003a]:hover{background:var(--bg-surface);border-color:var(--accent-color);color:var(--accent-color)}.start-btn[data-v-16cb003a]{background:linear-gradient(135deg,var(--accent-color) 0,#7c3aed 100%);color:#fff;border:none;padding:16px 48px;border-radius:30px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px rgba(124,58,237,.3);position:relative;overflow:hidden}.start-btn[data-v-16cb003a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(124,58,237,.4)}.start-btn[data-v-16cb003a]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .5s}.start-btn[data-v-16cb003a]:hover:after{transform:translateX(100%)}.cool-btn[data-v-16cb003a]{background:linear-gradient(135deg,var(--accent-color) 0,#7c3aed 100%);color:#fff;border:none;padding:12px 32px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px rgba(124,58,237,.3)}.cool-btn[data-v-16cb003a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(124,58,237,.4)}.cool-btn.large-btn[data-v-16cb003a]{padding:14px 48px;font-size:18px}.cool-btn[data-v-16cb003a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.github-link-badge[data-v-16cb003a]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:all .3s ease;z-index:100}.github-link-badge[data-v-16cb003a]:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.github-link-badge svg[data-v-16cb003a]{opacity:.9}.github-repo-link[data-v-16cb003a]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;background:rgba(124,58,237,.1);color:var(--accent-color);border-radius:6px;text-decoration:none;font-size:12px;font-weight:600;transition:all .2s}.github-repo-link[data-v-16cb003a]:hover{background:var(--accent-color);color:#fff}.step-header[data-v-16cb003a]{text-align:center;margin-bottom:30px}.step-header h3[data-v-16cb003a]{font-size:24px;margin-bottom:8px;color:var(--text-primary)}.step-header p[data-v-16cb003a]{color:var(--text-secondary);margin:0}.config-form[data-v-16cb003a]{width:100%;padding-right:4px}.form-group[data-v-16cb003a]{margin-bottom:16px}.form-group label[data-v-16cb003a]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary);font-size:14px}.provider-label-row[data-v-16cb003a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.provider-label-row label[data-v-16cb003a]{margin-bottom:0}.tutorial-link[data-v-16cb003a]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-color);text-decoration:none;font-weight:500;padding:2px 8px;border-radius:12px;background-color:rgba(124,58,237,.1);transition:all .2s}.tutorial-link[data-v-16cb003a]:hover{background-color:var(--accent-color);color:#fff}.form-group input[data-v-16cb003a],.form-group select[data-v-16cb003a]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.form-group input[data-v-16cb003a]:focus,.form-group select[data-v-16cb003a]:focus{outline:none;border-color:var(--accent-color)}.form-group .hint[data-v-16cb003a]{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary)}.step-actions[data-v-16cb003a]{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-color)}.btn-secondary[data-v-16cb003a]{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:10px 24px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px}.btn-secondary[data-v-16cb003a]:hover{background-color:var(--bg-input)}.formula-preview-overlay[data-v-e88b3e1a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.formula-preview-content[data-v-e88b3e1a]{position:relative;max-width:90%;max-height:80%;background:var(--bg-surface,#2d2d2d);padding:2.5rem;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;gap:2rem;cursor:default;border:1px solid hsla(0,0%,100%,.1)}.preview-title[data-v-e88b3e1a]{margin:0;color:var(--text-primary,#fff);font-size:1.2rem;font-weight:600}.preview-formula-container[data-v-e88b3e1a]{min-width:200px;min-height:100px;max-width:100%;max-height:60vh;overflow-y:auto;padding:1rem;font-size:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff;background:#1a1a1a;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 2px 10px rgba(0,0,0,.2)}.preview-formula-container[data-v-e88b3e1a] mjx-container{margin:0!important;font-size:1.5em!important;color:#fff!important}.preview-formula-container[data-v-e88b3e1a] svg{fill:#fff!important;color:#fff!important}.raw-latex-fallback[data-v-e88b3e1a]{font-family:monospace;word-break:break-all;padding:10px;color:#ccc}.error-msg[data-v-e88b3e1a]{color:#ff4d4d;margin-bottom:10px}.preview-actions[data-v-e88b3e1a]{display:flex;justify-content:center;width:100%}.copy-formula-btn[data-v-e88b3e1a]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,122,255,.3)}.copy-formula-btn[data-v-e88b3e1a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,122,255,.4);filter:brightness(1.1)}.copy-formula-btn.copied[data-v-e88b3e1a]{background:#34c759;box-shadow:0 4px 12px rgba(52,199,89,.3)}.copy-formula-btn[data-v-e88b3e1a]:active{transform:translateY(0)}.fade-enter-active[data-v-e88b3e1a],.fade-leave-active[data-v-e88b3e1a]{transition:opacity .3s ease}.fade-enter[data-v-e88b3e1a],.fade-leave-to[data-v-e88b3e1a]{opacity:0}.input-area[data-v-423f0942]{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);width:90%;max-width:768px;z-index:20;transition:all .3s ease}.input-area.dragging[data-v-423f0942]{transform:translateX(-50%) scale(1.02)}.conversation-tip[data-v-423f0942]{display:flex;align-items:center;gap:6px;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:6px 12px;margin-bottom:8px;font-size:13px;color:var(--text-secondary);box-shadow:0 4px 15px rgba(0,0,0,.03);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}[data-theme=dark] .conversation-tip[data-v-423f0942]{background-color:rgba(45,45,45,.7);border:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.6)}.tip-link[data-v-423f0942]{color:#3b82f6;text-decoration:underline;cursor:pointer;font-weight:500;transition:opacity .2s}.tip-link[data-v-423f0942]:hover{opacity:.8}.cloud-update-banner[data-v-423f0942]{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding:6px 8px 6px 12px;background:rgba(255,241,242,.8);border:1px solid rgba(254,205,211,.5);border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 12px rgba(225,29,72,.08);gap:16px}[data-theme=dark] .cloud-update-banner[data-v-423f0942]{background:rgba(69,10,10,.6);border-color:rgba(153,27,27,.4);box-shadow:0 4px 12px rgba(0,0,0,.2)}.banner-content[data-v-423f0942]{display:flex;align-items:center;gap:6px;color:#e11d48}[data-theme=dark] .banner-content[data-v-423f0942]{color:#fda4af}.banner-icon[data-v-423f0942]{stroke:currentColor;margin-top:-1px}.banner-text[data-v-423f0942]{font-size:13px;font-weight:500;letter-spacing:.2px}.banner-actions[data-v-423f0942]{display:flex;align-items:center;gap:6px}.banner-btn[data-v-423f0942]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:100px;cursor:pointer;transition:all .2s ease;border:none}.banner-btn.primary[data-v-423f0942]{background:#e11d48;color:#fff;box-shadow:0 2px 6px rgba(225,29,72,.2)}.banner-btn.primary[data-v-423f0942]:hover{background:#be123c;transform:translateY(-1px);box-shadow:0 3px 8px rgba(225,29,72,.3)}.banner-btn.secondary[data-v-423f0942]{background:transparent;color:#e11d48;border:1px solid rgba(225,29,72,.3)}.banner-btn.secondary[data-v-423f0942]:hover{background:rgba(225,29,72,.08)}[data-theme=dark] .banner-btn.primary[data-v-423f0942]{background:#f43f5e;color:#fff}[data-theme=dark] .banner-btn.primary[data-v-423f0942]:hover{background:#fb7185}[data-theme=dark] .banner-btn.secondary[data-v-423f0942]{color:#fda4af;border-color:rgba(253,164,175,.3)}[data-theme=dark] .banner-btn.secondary[data-v-423f0942]:hover{background:rgba(253,164,175,.1)}.disabled-btn[data-v-423f0942]{opacity:.5;cursor:not-allowed!important}.input-wrapper[data-v-423f0942]{display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #e5e5ea;overflow:hidden;transition:border-color .2s;padding:8px 12px}[data-theme=dark] .input-wrapper[data-v-423f0942]{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 4px 20px rgba(0,0,0,.2)}.input-wrapper[data-v-423f0942]:focus-within{border-color:#4a65e6}[data-theme=dark] .input-wrapper[data-v-423f0942]:focus-within{border-color:#6e88f9}textarea[data-v-423f0942]{width:100%;border:none;background:transparent;resize:none;outline:none;font-family:inherit;font-size:15px;color:#1c1c1e;max-height:120px;padding:4px 8px;line-height:1.5}[data-theme=dark] textarea[data-v-423f0942]{color:#fff}textarea[data-v-423f0942]::-moz-placeholder{color:#a1a1a5}textarea[data-v-423f0942]::placeholder{color:#a1a1a5}.common-instructions[data-v-423f0942]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 8px 4px;animation:ci-rise-423f0942 .35s cubic-bezier(.22,1,.36,1)}@keyframes ci-rise-423f0942{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ci-label[data-v-423f0942]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#8a8a8e;letter-spacing:.2px}.ci-label svg[data-v-423f0942]{color:#f59e0b}[data-theme=dark] .ci-label[data-v-423f0942]{color:#98989d}.ci-chips[data-v-423f0942]{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.instruction-chip[data-v-423f0942]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(89,98,243,.08),rgba(74,101,230,.04));border:1px solid rgba(89,98,243,.18);border-radius:100px;padding:6px 12px;font-size:12.5px;font-weight:500;color:#4a65e6;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;max-width:100%;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.instruction-chip .chip-text[data-v-423f0942]{overflow:hidden;text-overflow:ellipsis}.instruction-chip .chip-arrow[data-v-423f0942]{opacity:.6;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}.instruction-chip[data-v-423f0942]:hover{background:linear-gradient(135deg,#5962f3,#4a65e6);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(89,98,243,.28)}.instruction-chip:hover .chip-arrow[data-v-423f0942]{opacity:1;transform:translateX(2px)}.instruction-chip[data-v-423f0942]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(89,98,243,.2)}[data-theme=dark] .instruction-chip[data-v-423f0942]{background:linear-gradient(135deg,rgba(110,136,249,.14),rgba(110,136,249,.06));border-color:rgba(110,136,249,.28);color:#a9b5ff}[data-theme=dark] .instruction-chip[data-v-423f0942]:hover{background:linear-gradient(135deg,#6e88f9,#4a65e6);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(110,136,249,.35)}.toolbar[data-v-423f0942]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:0}.left-tools[data-v-423f0942]{display:flex;gap:8px;align-items:center;flex:1;min-width:0;flex-wrap:wrap}.tool-divider[data-v-423f0942]{width:1px;height:16px;background-color:#e5e5ea;margin:0 4px;flex-shrink:0}[data-theme=dark] .tool-divider[data-v-423f0942]{background-color:#2c2c2e}.icon-btn[data-v-423f0942]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#8a8a8e;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-423f0942]:hover{background:#f3f4f6;color:#1c1c1e}[data-theme=dark] .icon-btn[data-v-423f0942]{color:#a1a1a5}[data-theme=dark] .icon-btn[data-v-423f0942]:hover{background:#2c2c2e;color:#fff}.tool-tab[data-v-423f0942]{background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;color:#8a8a8e;font-size:13px;font-weight:500;transition:all .2s}[data-theme=dark] .tool-tab[data-v-423f0942]{background:transparent;color:#a1a1a5}.tool-tab.active[data-v-423f0942],.tool-tab[data-v-423f0942]:hover{background:#5962f3;color:#fff}[data-theme=dark] .tool-tab.active[data-v-423f0942],[data-theme=dark] .tool-tab[data-v-423f0942]:hover{background:#2c2c2e;color:#fff}.image-config-selectors[data-v-423f0942]{display:flex;gap:4px;align-items:center}.image-config-select[data-v-423f0942]{background:#f3f4f6;border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:12px;color:#1c1c1e;outline:none;cursor:pointer;transition:all .2s}.image-config-select[data-v-423f0942]:hover{border-color:#5962f3}[data-theme=dark] .image-config-select[data-v-423f0942]{background:#2c2c2e;color:#fff}[data-theme=dark] .image-config-select[data-v-423f0942]:hover{border-color:#6e88f9}.send-btn[data-v-423f0942]{border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;box-shadow:none}.send-btn[data-v-423f0942],[data-theme=dark] .send-btn[data-v-423f0942]{background:#1d44ff;color:#fff}.send-btn[data-v-423f0942]:hover:not(:disabled){opacity:.9}.send-btn[data-v-423f0942]:disabled{opacity:.5;cursor:not-allowed;background:#1d44ff}.voice-btn[data-v-423f0942]{color:#8a8a8e;transition:all .2s}.voice-btn.is-listening[data-v-423f0942]{color:#1d44ff;background:rgba(29,68,255,.1)}@keyframes pulse-ring-423f0942{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(.9);opacity:1}}.pulse-animation[data-v-423f0942]{animation:pulse-ring-423f0942 1.5s ease-in-out infinite}.scroll-tip[data-v-423f0942]{position:absolute;bottom:100%;left:0;right:0;display:flex;justify-content:center;padding-bottom:10px;z-index:50;pointer-events:none}.scroll-tip-content[data-v-423f0942]{pointer-events:auto;background:rgba(0,0,0,.5);color:#fff;padding:8px 16px;border-radius:24px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .scroll-tip-content[data-v-423f0942]{background:hsla(0,0%,100%,.6);color:#000;border:1px solid rgba(0,0,0,.05)}.scroll-tip-content[data-v-423f0942]:hover{transform:translateY(-2px)}.attachment-preview[data-v-423f0942]{padding:8px 8px 4px}.uploading-spinner[data-v-423f0942]{display:flex;align-items:center;gap:8px;font-size:13px;color:#8a8a8e}.spinner[data-v-423f0942]{width:16px;height:16px;animation:rotate 2s linear infinite}.spinner .path[data-v-423f0942]{stroke:#4a65e6;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.attachments-list[data-v-423f0942]{display:flex;gap:12px;flex-wrap:wrap;padding:6px}.preview-item[data-v-423f0942]{position:relative}.preview-img-container[data-v-423f0942]{width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid #e5e5ea;position:relative;cursor:pointer}.preview-img-container img[data-v-423f0942]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-file-container[data-v-423f0942]{display:flex;align-items:center;gap:8px;background:#f3f4f6;padding:8px 12px;border-radius:8px;border:1px solid #e5e5ea;max-width:200px;transition:all .2s ease}.preview-file-container.clickable[data-v-423f0942]{cursor:pointer}.preview-file-container.clickable[data-v-423f0942]:hover{background:#e5e7eb;border-color:#d1d5db}[data-theme=dark] .preview-file-container[data-v-423f0942]{background:#1c1c1e;border-color:#2c2c2e;color:#a1a1a5}[data-theme=dark] .preview-file-container.clickable[data-v-423f0942]:hover{background:#2c2c2e;border-color:#3c3c3e}.file-name[data-v-423f0942]{font-size:12px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn[data-v-423f0942]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform .2s}.remove-btn[data-v-423f0942],[data-theme=dark] .remove-btn[data-v-423f0942]{background:#ff3b30;color:#fff}.remove-btn[data-v-423f0942]:hover{transform:scale(1.05)}.active-role-chip[data-v-423f0942]{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:#f3f4f6;border:1px solid #e5e5ea;border-radius:8px;font-size:13px;font-weight:500;color:#1c1c1e;cursor:pointer;transition:all .2s}[data-theme=dark] .active-role-chip[data-v-423f0942]{background-color:#2c2c2e;border-color:hsla(0,0%,100%,.05);color:#fff}.remove-role-btn[data-v-423f0942]{background:none;border:none;color:#8a8a8e;font-size:16px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:2px;border-radius:50%;width:16px;height:16px;transition:all .2s}.remove-role-btn[data-v-423f0942]:hover{background-color:rgba(0,0,0,.1);color:#1c1c1e}[data-theme=dark] .remove-role-btn[data-v-423f0942]:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.drag-overlay[data-v-423f0942]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);border:2px dashed var(--text-primary);border-radius:16px;z-index:50;display:flex;align-items:center;justify-content:center}[data-theme=dark] .drag-overlay[data-v-423f0942]{background:hsla(0,0%,7%,.9)}.drag-content[data-v-423f0942]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-primary)}@media (max-width:768px){.input-area[data-v-423f0942]{width:95%;bottom:1rem}.tool-tab span[data-v-423f0942]{display:none}.active-role-chip[data-v-423f0942],.tool-tab[data-v-423f0942]{padding:6px 8px;flex-shrink:0}.left-tools[data-v-423f0942]{gap:.35rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.left-tools[data-v-423f0942]::-webkit-scrollbar{display:none}.toolbar[data-v-423f0942]{gap:.5rem}}.model-modal-overlay[data-v-cd691044]{position:fixed;inset:0;z-index:2000;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s;display:flex;align-items:center;justify-content:center;padding:24px}.model-modal-overlay.is-active[data-v-cd691044]{opacity:1;pointer-events:auto}.model-modal[data-v-cd691044]{width:100%;max-width:420px;max-height:85vh;background-color:#fff;border-radius:32px;padding:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:scale(.95);opacity:0;transition:all .3s;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.model-modal-overlay.is-active .model-modal[data-v-cd691044]{transform:scale(1);opacity:1}.model-modal-header[data-v-cd691044]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.model-modal-title[data-v-cd691044]{font-size:18px;font-weight:800;color:#111827;letter-spacing:-.025em;margin:0}.model-modal-close[data-v-cd691044]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#f9fafb;border-radius:9999px;border:none;cursor:pointer;transition:all .15s}.model-modal-close[data-v-cd691044]:hover{color:#374151;background-color:#f3f4f6}.model-modal-close[data-v-cd691044]:active{transform:scale(.95)}.model-list[data-v-cd691044]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.model-list[data-v-cd691044]::-webkit-scrollbar{width:4px}.model-list[data-v-cd691044]::-webkit-scrollbar-track{background:transparent}.model-list[data-v-cd691044]::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:4px}.model-list[data-v-cd691044]::-webkit-scrollbar-thumb:hover{background-color:#d1d5db}.model-item[data-v-cd691044]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px;border-radius:20px;background-color:#fff;border:1px solid #f3f4f6;cursor:pointer;transition:all .15s}.model-item[data-v-cd691044]:hover{border-color:rgba(26,59,255,.3);background-color:#f9fafb}.model-item.is-active[data-v-cd691044]{background-color:rgba(26,59,255,.05);border-color:rgba(26,59,255,.2)}.model-item-content[data-v-cd691044]{display:flex;align-items:center;gap:14px}.model-icon-container[data-v-cd691044]{width:40px;height:40px;border-radius:12px;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;color:#4b5563;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background-color .15s}.model-item:hover .model-icon-container[data-v-cd691044]{background-color:#fff}.model-item.is-active .model-icon-container[data-v-cd691044]{background-color:#fff;color:#1a3bff}.model-item-text[data-v-cd691044]{display:flex;flex-direction:column;text-align:left;word-break:break-all}.model-title[data-v-cd691044]{font-size:15px;color:#111827;font-weight:700;letter-spacing:-.025em}.model-item.is-active .model-title[data-v-cd691044]{color:#1a3bff}.model-desc[data-v-cd691044]{font-size:12px;color:#6b7280;font-weight:500;margin-top:2px}.model-item.is-active .model-desc[data-v-cd691044]{color:rgba(26,59,255,.7)}.model-check[data-v-cd691044]{color:transparent}.model-item.is-active .model-check[data-v-cd691044]{color:#1a3bff}.settings-entry[data-v-cd691044]{margin-top:8px;border-style:dashed;background-color:#f9fafb}.settings-entry[data-v-cd691044]:hover{background-color:#f3f4f6;border-color:#1a3bff}.model-arrow[data-v-cd691044]{color:#9ca3af;transition:transform .15s}.settings-entry:hover .model-arrow[data-v-cd691044]{color:#1a3bff;transform:translateX(2px)}@media (max-width:768px){.model-modal-overlay[data-v-cd691044]{padding:0}.model-modal[data-v-cd691044]{max-width:none;height:100%;max-height:100%;border-radius:0;transform:translateY(100%);opacity:1;box-shadow:none}.model-modal.agent-mode[data-v-cd691044]{padding-top:70px}.model-modal-overlay.is-active .model-modal[data-v-cd691044]{transform:translateY(0)}.model-modal-header[data-v-cd691044]{padding:20px 20px 10px 20px;margin-bottom:10px;background-color:#fff;z-index:10}.model-list[data-v-cd691044]{padding:0 20px 20px 20px;height:100%}}.sidebar-container[data-v-c1a55590]{width:0;height:100%;transition:width .5s cubic-bezier(.32,.72,0,1);flex-shrink:0;position:relative;z-index:100}.sidebar-container.is-open[data-v-c1a55590]{width:280px}.sidebar-overlay[data-v-c1a55590]{position:fixed;inset:0;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s;z-index:85;display:none}.sidebar-container.is-open .sidebar-overlay[data-v-c1a55590]{opacity:1;pointer-events:auto}.ai-sidebar[data-v-c1a55590]{position:absolute;top:0;left:0;width:280px;height:100%;background-color:#fff;z-index:90;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .5s cubic-bezier(.32,.72,0,1)}.sidebar-container.is-open .ai-sidebar[data-v-c1a55590]{transform:translateX(0)}.sidebar-inner[data-v-c1a55590]{width:280px;height:100%;display:flex;flex-direction:column}.sidebar-header[data-v-c1a55590]{display:flex;align-items:center;justify-content:space-between;padding:48px 20px 16px 20px;flex-shrink:0;border-bottom:1px solid #f9fafb}.profile-section[data-v-c1a55590]{display:flex;align-items:center;gap:16px;cursor:pointer}.avatar-wrapper[data-v-c1a55590]{width:40px;height:40px;border-radius:9999px;background-image:linear-gradient(to top right,#1a3bff,#6482ff);padding:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.avatar-inner[data-v-c1a55590]{width:100%;height:100%;border-radius:9999px;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #fff}.avatar-img[data-v-c1a55590]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-info[data-v-c1a55590]{display:flex;flex-direction:column}.profile-name[data-v-c1a55590]{font-size:16px;font-weight:800;color:#111827;letter-spacing:-.025em}.profile-plan[data-v-c1a55590]{font-size:12px;color:#6b7280;font-weight:500;margin-top:2px}.close-btn[data-v-c1a55590]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#f9fafb;border-radius:9999px;border:none;cursor:pointer;transition:all .15s}.close-btn[data-v-c1a55590]:hover{color:#374151;background-color:#e5e7eb}.close-btn[data-v-c1a55590]:active{transform:scale(.95)}.sidebar-content[data-v-c1a55590]{flex:1 1 0%;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px}.sidebar-content[data-v-c1a55590]::-webkit-scrollbar{display:none}.sidebar-content[data-v-c1a55590]{-ms-overflow-style:none;scrollbar-width:none}.quick-tools[data-v-c1a55590]{display:flex;gap:12px}.tool-btn[data-v-c1a55590]{flex:1 1 0%;background-color:#f8f9ff;padding:14px;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:all .15s;border:1px solid #e6e9ff;cursor:pointer}.tool-btn[data-v-c1a55590]:hover{background-color:#e6e9ff}.tool-btn[data-v-c1a55590]:active{transform:scale(.95)}.tool-icon[data-v-c1a55590]{width:36px;height:36px;border-radius:12px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#1a3bff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .15s}.tool-btn:hover .tool-icon[data-v-c1a55590]{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.tool-info[data-v-c1a55590]{display:flex;flex-direction:column;text-align:left}.tool-title[data-v-c1a55590]{font-size:14px;font-weight:700;color:#111827}.tool-desc[data-v-c1a55590]{font-size:11px;color:#6b7280;font-weight:500;margin-top:2px}.section-container[data-v-c1a55590]{display:flex;flex-direction:column}.section-header[data-v-c1a55590]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.section-title[data-v-c1a55590]{font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin:0}.section-action[data-v-c1a55590]{font-size:12px;font-weight:700;color:#1a3bff;background:none;border:none;cursor:pointer;display:flex;align-items:center;transition:color .15s}.section-action[data-v-c1a55590]:hover{color:#1d4ed8}.action-icon[data-v-c1a55590]{margin-left:2px}.chat-list[data-v-c1a55590]{display:flex;flex-direction:column;gap:4px}.chat-item[data-v-c1a55590]{width:100%;display:flex;align-items:center;padding:14px;border-radius:16px;transition:colors .15s;border:1px solid transparent;background:transparent;cursor:pointer;color:#4b5563}.chat-item[data-v-c1a55590]:hover:not(.active){background-color:#f9fafb}.chat-item.active[data-v-c1a55590]{background-color:rgba(26,59,255,.1);color:#1a3bff;border-color:rgba(26,59,255,.2)}.chat-icon[data-v-c1a55590]{flex-shrink:0;color:#9ca3af;transition:color .15s}.chat-item:hover:not(.active) .chat-icon[data-v-c1a55590]{color:#6b7280}.chat-item.active .chat-icon[data-v-c1a55590]{color:#1a3bff}.chat-text[data-v-c1a55590]{font-size:14px;font-weight:500;margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0%;text-align:left;transition:color .15s}.chat-item:hover:not(.active) .chat-text[data-v-c1a55590]{color:#111827}.chat-item.active .chat-text[data-v-c1a55590]{font-weight:700}.delete-btn[data-v-c1a55590]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#d1d5db;border-radius:9999px;transition:all .15s;flex-shrink:0;margin-left:8px;opacity:0}.chat-item.group:hover .delete-btn[data-v-c1a55590]{opacity:1}.delete-btn[data-v-c1a55590]:hover{color:#ef4444;background-color:#fef2f2}.delete-btn[data-v-c1a55590]:active{transform:scale(.95)}.system-list[data-v-c1a55590]{display:flex;flex-direction:column;gap:4px}.system-item[data-v-c1a55590]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:16px;transition:colors .15s;border:1px solid transparent;background:transparent;cursor:pointer;color:#4b5563}.system-item[data-v-c1a55590]:hover{background-color:#f9fafb}.system-item-left[data-v-c1a55590]{display:flex;align-items:center}.system-icon[data-v-c1a55590]{flex-shrink:0;color:#9ca3af;transition:color .15s}.system-item:hover .system-icon[data-v-c1a55590]{color:#6b7280}.system-text[data-v-c1a55590]{font-size:14px;font-weight:500;margin-left:12px;transition:color .15s;text-align:left}.system-text.flex-1[data-v-c1a55590]{flex:1 1 0%}.system-item:hover .system-text[data-v-c1a55590]{color:#111827}.toggle-switch[data-v-c1a55590]{width:40px;height:24px;background-color:#e5e7eb;border-radius:9999px;position:relative;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);transition:background-color .15s}.toggle-switch.is-active[data-v-c1a55590]{background-color:#1a3bff}.toggle-knob[data-v-c1a55590]{position:absolute;left:4px;top:4px;width:16px;height:16px;background-color:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:transform .15s}.toggle-switch.is-active .toggle-knob[data-v-c1a55590]{transform:translateX(16px)}.sidebar-footer[data-v-c1a55590]{padding:20px;background-color:#fff;border-top:1px solid #f9fafb;flex-shrink:0}.new-chat-btn-primary[data-v-c1a55590]{width:100%;background-color:#1a3bff;color:#fff;border-radius:20px;padding:16px 0;font-size:16px;font-weight:700;box-shadow:0 8px 20px rgba(26,59,255,.25);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.new-chat-btn-primary[data-v-c1a55590]:hover{background-color:#1d4ed8}.new-chat-btn-primary[data-v-c1a55590]:active{transform:scale(.98)}@media (max-width:768px){.sidebar-container[data-v-c1a55590]{position:fixed;top:0;left:0;width:0!important;z-index:10000}.sidebar-overlay[data-v-c1a55590]{display:block}.ai-sidebar[data-v-c1a55590]{width:80vw;max-width:300px}.ai-sidebar.has-floating-header[data-v-c1a55590]{padding-top:60px}.sidebar-inner[data-v-c1a55590]{width:100%}}[data-theme=dark] .ai-sidebar[data-v-c1a55590],[data-theme=dark] .sidebar-inner[data-v-c1a55590]{background-color:#000}[data-theme=dark] .sidebar-header[data-v-c1a55590]{border-bottom-color:#1c1c1e}[data-theme=dark] .profile-name[data-v-c1a55590]{color:#fff}[data-theme=dark] .profile-plan[data-v-c1a55590]{color:#8e8e93}[data-theme=dark] .close-btn[data-v-c1a55590]{background-color:#1c1c1e;color:#8e8e93}[data-theme=dark] .close-btn[data-v-c1a55590]:hover{background-color:#2c2c2e;color:#fff}[data-theme=dark] .tool-btn[data-v-c1a55590]{background-color:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .tool-btn[data-v-c1a55590]:hover{background-color:#2c2c2e}[data-theme=dark] .tool-icon[data-v-c1a55590]{background-color:#2c2c2e;color:#0a84ff}[data-theme=dark] .tool-title[data-v-c1a55590]{color:#fff}[data-theme=dark] .tool-desc[data-v-c1a55590]{color:#8e8e93}[data-theme=dark] .section-title[data-v-c1a55590]{color:#48484a}[data-theme=dark] .chat-item[data-v-c1a55590]{color:#8e8e93}[data-theme=dark] .chat-item[data-v-c1a55590]:hover:not(.active){background-color:#1c1c1e}[data-theme=dark] .chat-item.active[data-v-c1a55590]{background-color:rgba(10,132,255,.15);color:#0a84ff;border-color:rgba(10,132,255,.2)}[data-theme=dark] .chat-item:hover:not(.active) .chat-text[data-v-c1a55590]{color:#fff}[data-theme=dark] .system-item[data-v-c1a55590]{color:#8e8e93}[data-theme=dark] .system-item[data-v-c1a55590]:hover{background-color:#1c1c1e}[data-theme=dark] .system-item:hover .system-text[data-v-c1a55590]{color:#fff}[data-theme=dark] .toggle-switch[data-v-c1a55590]{background-color:#3a3a3c}[data-theme=dark] .sidebar-footer[data-v-c1a55590]{background-color:#000;border-top-color:#1c1c1e}[data-theme=dark] .avatar-inner[data-v-c1a55590]{background-color:#1c1c1e;border-color:#1c1c1e}.new-chat-btn-primary span[data-v-c1a55590]{font-weight:700;font-size:15px}.history-modal-overlay[data-v-d561baf8]{position:absolute;inset:0;z-index:100;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.history-modal-overlay.is-visible[data-v-d561baf8]{opacity:1;pointer-events:auto}.history-modal[data-v-d561baf8]{position:absolute;bottom:0;left:0;width:100%;height:85vh;background-color:#fff;border-top-left-radius:32px;border-top-right-radius:32px;box-shadow:0 -10px 40px rgba(0,0,0,.15);z-index:105;display:flex;flex-direction:column;transform:translateY(100%);opacity:0;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .3s}.history-modal.is-open[data-v-d561baf8]{transform:translateY(0);opacity:1}@media (min-width:768px){.history-modal[data-v-d561baf8]{bottom:auto;left:50%;top:50%;width:600px;height:70vh;max-height:800px;border-radius:48px;transform:translate(-50%,-45%) scale(.95);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .3s,scale .3s;overflow:hidden}.history-modal.is-open[data-v-d561baf8]{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}}.drag-handle[data-v-d561baf8]{width:100%;display:flex;justify-content:center;padding:12px 0 4px 0;cursor:pointer}.handle-bar[data-v-d561baf8]{width:48px;height:6px;background-color:#f3f4f6;border-radius:9999px}.modal-header[data-v-d561baf8]{display:flex;flex-direction:column;padding:8px 20px 16px 20px;border-bottom:1px solid #f9fafb;gap:16px}.header-top[data-v-d561baf8]{display:flex;align-items:center;justify-content:space-between}.header-title[data-v-d561baf8]{font-size:20px;font-weight:800;color:#111827;letter-spacing:-.025em;margin:0}.close-icon-btn[data-v-d561baf8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#f3f4f6;border-radius:9999px;border:none;cursor:pointer;transition:all .15s}.close-icon-btn[data-v-d561baf8]:hover{color:#374151;background-color:#e5e7eb}.close-icon-btn[data-v-d561baf8]:active{transform:scale(.95)}.search-container[data-v-d561baf8]{position:relative;display:flex;align-items:center;background-color:#f9fafb;border-radius:9999px;padding:4px;border:1px solid #f3f4f6;transition:all .2s}.search-container[data-v-d561baf8]:focus-within{background-color:#fff;border-color:rgba(26,59,255,.3);box-shadow:0 0 0 4px rgba(26,59,255,.1)}.search-icon[data-v-d561baf8]{padding-left:12px;padding-right:8px;color:#9ca3af;display:flex;align-items:center}.search-input[data-v-d561baf8]{width:100%;background:transparent;border:none;padding:8px 0;font-size:14px;font-weight:500;color:#111827;outline:none}.search-input[data-v-d561baf8]::-moz-placeholder{color:#9ca3af}.search-input[data-v-d561baf8]::placeholder{color:#9ca3af}.modal-content[data-v-d561baf8]{flex:1;overflow-y:auto;padding:12px 16px;background-color:#f8f9ff;display:flex;flex-direction:column;gap:8px}.hide-scrollbar[data-v-d561baf8]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-d561baf8]{-ms-overflow-style:none;scrollbar-width:none}.empty-state[data-v-d561baf8]{padding:40px;text-align:center;color:#6b7280;font-size:14px}.session-group[data-v-d561baf8]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.group-label[data-v-d561baf8]{padding:8px 8px 4px 8px}.group-label span[data-v-d561baf8]{font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.05em;text-transform:uppercase}.session-card[data-v-d561baf8]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:20px;background-color:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s;cursor:pointer;position:relative;overflow:hidden;text-align:left}.session-card[data-v-d561baf8]:hover{border-color:rgba(26,59,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.05)}.session-card.is-active[data-v-d561baf8]{border-color:rgba(26,59,255,.2);box-shadow:0 2px 4px rgba(0,0,0,.05)}.active-indicator[data-v-d561baf8]{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#1a3bff}.session-card-inner[data-v-d561baf8]{display:flex;align-items:center;gap:12px;overflow:hidden;flex:1}.session-icon-wrapper[data-v-d561baf8]{width:40px;height:40px;border-radius:12px;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;transition:all .2s}.session-card:hover .session-icon-wrapper[data-v-d561baf8]{background-color:rgba(26,59,255,.05);color:#1a3bff}.session-icon-wrapper.is-active[data-v-d561baf8]{background-color:rgba(26,59,255,.1);color:#1a3bff}.session-info[data-v-d561baf8]{display:flex;flex-direction:column;overflow:hidden}.session-title[data-v-d561baf8]{font-size:15px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.session-card:hover .session-title[data-v-d561baf8],.session-title.is-active[data-v-d561baf8]{color:#1a3bff}.session-meta[data-v-d561baf8]{font-size:12px;color:#6b7280;font-weight:500;margin-top:2px}.session-actions[data-v-d561baf8]{color:#d1d5db;padding:4px;transition:color .2s;flex-shrink:0}.session-actions[data-v-d561baf8]:hover{color:#6b7280}.modal-footer[data-v-d561baf8]{padding:20px;background-color:#fff;border-top:1px solid #f9fafb}.new-chat-btn[data-v-d561baf8]{width:100%;background-color:#1a3bff;color:#fff;border-radius:20px;padding:16px 0;font-size:16px;font-weight:700;box-shadow:0 8px 20px rgba(26,59,255,.25);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.new-chat-btn[data-v-d561baf8]:hover{background-color:#1d4ed8}.new-chat-btn[data-v-d561baf8]:active{transform:scale(.98)}.image-preview-overlay[data-v-b375e866]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;cursor:zoom-out}.image-preview-content[data-v-b375e866]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;cursor:default}.image-wrapper[data-v-b375e866]{max-width:100%;max-height:calc(90vh - 60px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.preview-img[data-v-b375e866]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.close-btn[data-v-b375e866]{position:absolute;top:-40px;right:-40px;background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.close-btn[data-v-b375e866]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.image-actions[data-v-b375e866]{margin-top:20px;display:flex;gap:12px}.download-btn[data-v-b375e866]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;border-radius:30px;font-size:.9rem;font-weight:500;transition:all .2s;border:1px solid hsla(0,0%,100%,.1)}.download-btn[data-v-b375e866]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}@media (max-width:768px){.close-btn[data-v-b375e866]{top:10px;right:10px;background:rgba(0,0,0,.5)}.image-preview-content[data-v-b375e866]{max-width:100vw;max-height:100vh}.image-wrapper[data-v-b375e866]{border-radius:0}}.fade-enter-active[data-v-b375e866],.fade-leave-active[data-v-b375e866]{transition:opacity .3s,transform .3s}.fade-enter[data-v-b375e866],.fade-leave-to[data-v-b375e866]{opacity:0;transform:scale(.95)}.markdown-body[data-v-7213aac5]{word-break:break-all;font-family:inherit!important;line-height:1.6!important;background-color:transparent!important;color:inherit!important}.temp-email-card[data-v-74c5f9d3]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin:8px 0;width:100%;box-sizing:border-box}.loading-email[data-v-74c5f9d3]{display:flex;align-items:center;color:#666;font-size:14px}.typing-indicator[data-v-74c5f9d3]{display:inline-flex;align-items:center;gap:4px}.typing-indicator>span[data-v-74c5f9d3]{width:4px;height:4px;background-color:currentColor;border-radius:50%;animation:typing-74c5f9d3 1.4s ease-in-out infinite both}.typing-indicator>span[data-v-74c5f9d3]:first-child{animation-delay:-.32s}.typing-indicator>span[data-v-74c5f9d3]:nth-child(2){animation-delay:-.16s}@keyframes typing-74c5f9d3{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.refresh-btn[data-v-74c5f9d3]:hover{background:#f0f0f0!important}.header-top[data-v-74c5f9d3]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.header-title[data-v-74c5f9d3]{margin-top:0;margin-bottom:0;color:#333;font-size:16px}.endtime-badge[data-v-74c5f9d3]{font-size:12px;color:#e53e3e;background:#fff5f5;padding:2px 8px;border-radius:12px;white-space:nowrap}.email-address-box[data-v-74c5f9d3]{display:flex;align-items:center;gap:10px;background:#f5f7fa;padding:10px;border-radius:8px;margin:10px 0;flex-direction:column;align-items:stretch}.email-address[data-v-74c5f9d3]{font-weight:700;color:#1c1c1e;font-size:18px;word-break:break-all;text-align:center}.action-buttons[data-v-74c5f9d3]{display:flex;gap:8px;justify-content:center;margin-top:4px}.auto-fill-btn[data-v-74c5f9d3],.copy-btn[data-v-74c5f9d3]{background:#6e88f9;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap}.auto-fill-btn[data-v-74c5f9d3]:hover,.copy-btn[data-v-74c5f9d3]:hover{background:#5c74e0!important}.auto-fill-btn.active[data-v-74c5f9d3]{background:#38a169}.auto-fill-btn.active[data-v-74c5f9d3]:hover{background:#2f855a!important}.email-pwd-hint[data-v-74c5f9d3]{font-size:12px;color:#888;margin:0}.email-list[data-v-74c5f9d3]::-webkit-scrollbar{width:6px}.email-list[data-v-74c5f9d3]::-webkit-scrollbar-track{background:transparent}.email-list[data-v-74c5f9d3]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.email-list[data-v-74c5f9d3]::-webkit-scrollbar-thumb:hover{background:#ccc}.chat-messages[data-v-2e73b0a0]{display:flex;flex-direction:column;gap:20px;margin-top:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:160px}.message-row[data-v-2e73b0a0]{display:flex;width:100%;margin-bottom:20px;min-width:0}.message-row.user[data-v-2e73b0a0]{justify-content:flex-end}.message-row.assistant[data-v-2e73b0a0]{justify-content:flex-start}.message-wrapper[data-v-2e73b0a0]{max-width:85%;position:relative;display:flex;flex-direction:column;min-width:0}.message-row.user .message-wrapper[data-v-2e73b0a0]{align-items:flex-end}.message-row.assistant .message-wrapper[data-v-2e73b0a0]{align-items:flex-start}.message-content[data-v-2e73b0a0]{position:relative;border-radius:16px;padding:12px 16px;font-size:15px;line-height:1.5;word-break:break-word;overflow-wrap:anywhere;max-width:100%;min-width:0;box-sizing:border-box;background:#fff;color:#1c1c1e;box-shadow:0 2px 12px rgba(0,0,0,.03)}.text-content[data-v-2e73b0a0]{max-width:100%;min-width:0}.message-row.user .message-content[data-v-2e73b0a0]{background:#1d44ff;color:#fff;border-bottom-right-radius:4px}.message-row.assistant .message-content[data-v-2e73b0a0]{border-bottom-left-radius:4px}.text-content.user-text[data-v-2e73b0a0]{white-space:pre-wrap;word-break:break-word}.trace-id-chip[data-v-2e73b0a0]{margin-top:8px;display:inline-flex;align-self:flex-start;max-width:100%;word-break:break-all;padding:0;border-radius:0;background:transparent;color:#8a8a8e;font-size:10px;line-height:1.4;cursor:pointer;border:none;opacity:.6;transition:opacity .2s ease}.trace-id-chip[data-v-2e73b0a0]:hover{opacity:1;background:transparent;border:none}.message-content.generating-border[data-v-2e73b0a0]{overflow:hidden;background:transparent!important;z-index:1}.message-content.generating-border[data-v-2e73b0a0]:before{content:"";position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;margin-left:-75vmax;margin-top:-75vmax;background:conic-gradient(from 0deg,transparent 0,transparent 60%,#00f2fe 75%,#4facfe 85%,#f093fb 95%,#f5576c 100%);animation:spinBorder-2e73b0a0 2.5s linear infinite;z-index:-2;transform-origin:center}.message-content.generating-border[data-v-2e73b0a0]:after{content:"";position:absolute;inset:2px;border-radius:14px;background:#fff;z-index:-1}.message-row.assistant .message-content.generating-border[data-v-2e73b0a0]:after{border-bottom-left-radius:2px}@keyframes spinBorder-2e73b0a0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thinking-block[data-v-2e73b0a0]{margin-bottom:12px;border:1px solid #e5e5ea;border-radius:8px;background:#f9fafb;overflow:hidden;max-width:100%;transition:all .3s ease}.thinking-block.is-thinking[data-v-2e73b0a0]{border-color:#dce0f0;box-shadow:0 0 0 2px rgba(74,101,230,.1)}.thinking-block details summary[data-v-2e73b0a0]{list-style:none;cursor:pointer;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thinking-block details summary[data-v-2e73b0a0]::-webkit-details-marker{display:none}.thinking-header[data-v-2e73b0a0]{display:flex;align-items:center;gap:8px;min-width:0}.thinking-icon[data-v-2e73b0a0]{display:flex;align-items:center;color:#8a8a8e}.thinking-block.is-thinking .thinking-icon[data-v-2e73b0a0]{color:#4a65e6;animation:pulse-2e73b0a0 1.5s infinite}.thinking-title[data-v-2e73b0a0]{font-size:13px;font-weight:600;color:#4b5563;flex:1;min-width:0;overflow-wrap:anywhere}.chevron-icon[data-v-2e73b0a0]{color:#8a8a8e;transition:transform .3s ease}.thinking-block details[open] summary .chevron-icon[data-v-2e73b0a0]{transform:rotate(180deg)}.thinking-content[data-v-2e73b0a0]{padding:0 12px 12px;font-size:14px;color:#6b7280;border-top:1px solid #e5e5ea;margin-top:8px;padding-top:12px}.smart-search-status[data-v-2e73b0a0]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;color:var(--text-secondary);font-size:.9em}.smart-search-status .spinner[data-v-2e73b0a0]{animation:rotate 2s linear infinite}.smart-search-status .spinner .path[data-v-2e73b0a0]{stroke:var(--primary-color);stroke-linecap:round;animation:dash-2e73b0a0 1.5s ease-in-out infinite}.cancel-scrape-btn[data-v-2e73b0a0]{margin-left:10px;padding:4px 10px;font-size:12px;font-weight:500;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 5px rgba(239,68,68,.05)}.cancel-scrape-btn[data-v-2e73b0a0]:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.2);transform:translateY(-1px)}.cancel-scrape-btn[data-v-2e73b0a0]:active{transform:translateY(0)}[data-theme=dark] .cancel-scrape-btn[data-v-2e73b0a0]{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}[data-theme=dark] .cancel-scrape-btn[data-v-2e73b0a0]:hover{background:#f87171;border-color:#f87171;box-shadow:0 4px 12px hsla(0,91%,71%,.3)}@keyframes dash-2e73b0a0{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.typing-indicator[data-v-2e73b0a0]{display:flex;align-items:center;gap:4px;padding:4px 0}.typing-indicator>span[data-v-2e73b0a0]{width:6px;height:6px;border-radius:50%;background-color:#8a8a8e;animation:bounce-2e73b0a0 1.4s ease-in-out infinite both}.typing-indicator>span[data-v-2e73b0a0]:first-child{animation-delay:-.32s}.typing-indicator>span[data-v-2e73b0a0]:nth-child(2){animation-delay:-.16s}@keyframes bounce-2e73b0a0{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse-2e73b0a0{0%,to{opacity:1}50%{opacity:.5}}.image-skeleton-loader[data-v-2e73b0a0]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px dashed #e5e5ea}.skeleton-image[data-v-2e73b0a0]{width:200px;height:200px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.shimmer[data-v-2e73b0a0]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shimmer-2e73b0a0 1.5s infinite}@keyframes shimmer-2e73b0a0{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-icon[data-v-2e73b0a0]{color:#d1d5db;z-index:1}.skeleton-text[data-v-2e73b0a0]{font-size:13px;color:#6b7280;font-weight:500}.message-actions[data-v-2e73b0a0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;max-width:100%;opacity:0;transition:opacity .2s ease}.message-wrapper:hover .message-actions[data-v-2e73b0a0]{opacity:1}.select-text-message-wrapper[data-v-2e73b0a0]{max-width:90%}.select-text-message[data-v-2e73b0a0]{border:1px solid rgba(74,101,230,.14);box-shadow:0 6px 18px rgba(74,101,230,.08),0 2px 8px rgba(0,0,0,.03)}.select-text-message-header[data-v-2e73b0a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.select-text-message-identity[data-v-2e73b0a0]{display:flex;align-items:center;gap:8px}.select-text-message-avatar[data-v-2e73b0a0]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6e88f9,#4a65e6);color:#fff;font-size:10px}.select-text-message-name[data-v-2e73b0a0]{font-size:12px;font-weight:600;color:#8a8a8e}.select-text-close-btn[data-v-2e73b0a0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#c7c7cc;cursor:pointer;transition:color .2s ease,background .2s ease}.select-text-close-btn[data-v-2e73b0a0]:hover{color:#ff3b30;background:rgba(255,59,48,.08)}.select-text-message-body[data-v-2e73b0a0]{font-size:14px;line-height:1.6;color:#1c1c1e;margin-bottom:12px}.select-text-fill-btn[data-v-2e73b0a0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;border:none;border-radius:50%;background:rgba(74,101,230,.08);color:#4a65e6;cursor:pointer;vertical-align:middle;transition:all .2s ease}.select-text-fill-btn[data-v-2e73b0a0]:hover{background:#4a65e6;color:#fff;transform:translateY(-1px)}.select-text-highlight[data-v-2e73b0a0]{color:#4a65e6;font-weight:600;background:rgba(74,101,230,.08);padding:0 4px;border-radius:4px}.select-text-message-actions[data-v-2e73b0a0]{display:flex;flex-wrap:wrap;gap:8px}.select-text-action-chip[data-v-2e73b0a0]{padding:6px 12px;border:1px solid rgba(110,136,249,.14);border-radius:12px;background:rgba(110,136,249,.06);color:#4a65e6;font-size:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.select-text-action-chip[data-v-2e73b0a0]:hover{background:#4a65e6;border-color:#4a65e6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(74,101,230,.2)}.action-btn[data-v-2e73b0a0]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#8a8a8e;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s,color .2s}.action-btn[data-v-2e73b0a0]:hover{background:#f3f4f6;color:#4b5563}.message-actions.visible[data-v-2e73b0a0]{opacity:1}.export-dropdown-wrapper[data-v-2e73b0a0]{position:relative}.export-menu[data-v-2e73b0a0]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:100;min-width:120px;border:1px solid #e5e5ea;overflow:hidden}.export-menu-content[data-v-2e73b0a0]{display:flex;flex-direction:column}.export-item[data-v-2e73b0a0]{padding:10px 16px;font-size:13px;color:#4b5563;cursor:pointer;transition:background .2s;white-space:nowrap}.export-item[data-v-2e73b0a0]:hover{background:#f9fafb;color:#1d44ff}.message-attachments[data-v-2e73b0a0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;max-width:100%}.message-attachment-item[data-v-2e73b0a0]{max-width:100%;min-width:0}.message-image[data-v-2e73b0a0]{display:block;width:auto;max-width:min(100%,300px);max-height:300px;height:auto;border-radius:8px;cursor:pointer}.message-image-inline[data-v-2e73b0a0]{margin-bottom:8px}.file-attachment-bubble[data-v-2e73b0a0]{display:flex;align-items:center;gap:8px;background:#f3f4f6;padding:8px 12px;border-radius:8px;font-size:13px;color:#4b5563;border:1px solid #e5e5ea;cursor:pointer;transition:all .2s ease;width:100%;max-width:260px;min-width:0;box-sizing:border-box}.file-attachment-bubble[data-v-2e73b0a0]:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.file-attachment-bubble[data-v-2e73b0a0]:active{transform:translateY(0)}.file-name[data-v-2e73b0a0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon-small[data-v-2e73b0a0]{color:#4a65e6;display:flex;flex-shrink:0}.file-download-icon[data-v-2e73b0a0]{color:#8a8a8e;display:flex;flex-shrink:0;margin-left:4px}.file-attachment-bubble:hover .file-download-icon[data-v-2e73b0a0]{color:#4a65e6}.kb-sources-wrapper[data-v-2e73b0a0]{margin-top:16px;padding-top:12px;border-top:1px solid #e5e5ea;max-width:100%}.kb-sources-header-row[data-v-2e73b0a0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.kb-sources-title[data-v-2e73b0a0]{font-size:12px;font-weight:600;color:#6b7280}.kb-sources-divider[data-v-2e73b0a0]{color:#d1d5db;font-size:12px}.kb-sources-quote-btn[data-v-2e73b0a0]{display:flex;align-items:center;gap:4px;color:#1a3bff;font-size:12px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background-color .2s}.kb-sources-quote-btn[data-v-2e73b0a0]:hover{background-color:rgba(26,59,255,.05)}.kb-quote-icon[data-v-2e73b0a0]{width:12px;height:12px}.kb-sources-grid[data-v-2e73b0a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-width:100%}.kb-source-card[data-v-2e73b0a0]{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:#f9fafb;border:1px solid #e5e5ea;border-radius:8px;cursor:pointer;transition:all .2s}.kb-source-card[data-v-2e73b0a0]:hover{border-color:rgba(26,59,255,.3)}.kb-source-card-icon-box[data-v-2e73b0a0]{width:22px;height:22px;background-color:#9ca3af;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.kb-source-card-icon[data-v-2e73b0a0]{width:14px;height:14px}.kb-source-card-text[data-v-2e73b0a0]{font-size:13px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.search-suggestion-badge[data-v-2e73b0a0]{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.18);padding:8px 14px;border-radius:12px;margin-top:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.message-content[data-v-2e73b0a0] .code-block-wrapper,.message-content[data-v-2e73b0a0] .markdown-body,.message-content[data-v-2e73b0a0] .markdown-body>*,.message-content[data-v-2e73b0a0] pre,.message-content[data-v-2e73b0a0] table{max-width:100%;min-width:0;box-sizing:border-box}.message-content[data-v-2e73b0a0] .code-block-wrapper,.message-content[data-v-2e73b0a0] pre,.message-content[data-v-2e73b0a0] table{overflow-x:auto}.message-content[data-v-2e73b0a0] canvas,.message-content[data-v-2e73b0a0] img,.message-content[data-v-2e73b0a0] svg,.message-content[data-v-2e73b0a0] video{max-width:100%;height:auto}.search-suggestion-badge[data-v-2e73b0a0]:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.search-suggestion-badge[data-v-2e73b0a0]:active{transform:translateY(0);background:hsla(0,0%,100%,.1)}.search-suggestion-icon[data-v-2e73b0a0]{display:flex;align-items:center;justify-content:center;color:#1d44ff;background:#fff;border-radius:50%;width:22px;height:22px;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.08)}.search-suggestion-text[data-v-2e73b0a0]{font-size:13.5px;font-weight:500;color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.search-suggestion-arrow[data-v-2e73b0a0]{color:#fff;opacity:.7;transition:all .25s ease;flex-shrink:0}.search-suggestion-badge:hover .search-suggestion-arrow[data-v-2e73b0a0]{transform:translateX(3px);opacity:1}[data-theme=dark] .message-content[data-v-2e73b0a0]{background:var(--bg-message-assistant,#1c1c1e);color:var(--text-primary,#fff);box-shadow:0 2px 12px rgba(0,0,0,.2)}[data-theme=dark] .message-content.generating-border[data-v-2e73b0a0]:after{background:var(--bg-message-assistant,#1c1c1e)}[data-theme=dark] .message-row.user .message-content[data-v-2e73b0a0]{background:var(--bg-message-user,#0a84ff);color:#fff}[data-theme=dark] .trace-id-chip[data-v-2e73b0a0]{background:transparent;color:#8a8a8e;border-color:transparent}[data-theme=dark] .trace-id-chip[data-v-2e73b0a0]:hover{background:transparent;opacity:1}[data-theme=dark] .select-text-message[data-v-2e73b0a0]{border-color:rgba(110,136,249,.24);box-shadow:0 6px 18px rgba(0,0,0,.24)}[data-theme=dark] .select-text-message-body[data-v-2e73b0a0]{color:#e5e5ea}[data-theme=dark] .select-text-fill-btn[data-v-2e73b0a0]{background:rgba(110,136,249,.16);color:#9aa9ff}[data-theme=dark] .select-text-fill-btn[data-v-2e73b0a0]:hover{background:#6e88f9;color:#fff}[data-theme=dark] .select-text-message-name[data-v-2e73b0a0]{color:#a1a1a5}[data-theme=dark] .select-text-close-btn[data-v-2e73b0a0]{color:#8e8e93}[data-theme=dark] .select-text-close-btn[data-v-2e73b0a0]:hover{color:#ff6b6b;background:hsla(0,100%,71%,.12)}[data-theme=dark] .select-text-highlight[data-v-2e73b0a0]{color:#8c9eff;background:rgba(110,136,249,.16)}[data-theme=dark] .select-text-action-chip[data-v-2e73b0a0]{background:rgba(110,136,249,.14);border-color:rgba(110,136,249,.22);color:#9aa9ff}[data-theme=dark] .select-text-action-chip[data-v-2e73b0a0]:hover{background:#6e88f9;border-color:#6e88f9;color:#fff}[data-theme=dark] .thinking-block[data-v-2e73b0a0]{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .thinking-content[data-v-2e73b0a0],[data-theme=dark] .thinking-title[data-v-2e73b0a0]{color:#a1a1a5;border-top-color:#2c2c2e}[data-theme=dark] .thinking-block.is-thinking[data-v-2e73b0a0]{border-color:rgba(74,101,230,.5);box-shadow:0 0 0 2px rgba(74,101,230,.2)}[data-theme=dark] .image-skeleton-loader[data-v-2e73b0a0]{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .skeleton-image[data-v-2e73b0a0]{background:#2c2c2e}[data-theme=dark] .export-menu[data-v-2e73b0a0]{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .export-item[data-v-2e73b0a0]{color:#a1a1a5}[data-theme=dark] .export-item[data-v-2e73b0a0]:hover{background:#2c2c2e;color:#fff}[data-theme=dark] .file-attachment-bubble[data-v-2e73b0a0]{background:#1c1c1e;border-color:#2c2c2e;color:#a1a1a5}[data-theme=dark] .action-btn[data-v-2e73b0a0]{color:#a1a1a5}[data-theme=dark] .action-btn[data-v-2e73b0a0]:hover{background:#2c2c2e;color:#fff}[data-theme=dark] .kb-source-card[data-v-2e73b0a0]{background-color:#1f2937;border-color:#374151}[data-theme=dark] .kb-source-card[data-v-2e73b0a0]:hover{border-color:rgba(96,165,250,.3)}[data-theme=dark] .kb-source-card-text[data-v-2e73b0a0]{color:#d1d5db}[data-theme=dark] .kb-sources-title[data-v-2e73b0a0]{color:#9ca3af}[data-theme=dark] .kb-sources-divider[data-v-2e73b0a0]{color:#374151}[data-theme=dark] .kb-sources-quote-btn[data-v-2e73b0a0]{color:#60a5fa}[data-theme=dark] .search-suggestion-badge[data-v-2e73b0a0]{background:linear-gradient(135deg,rgba(74,101,230,.15),rgba(110,136,249,.05));border-color:rgba(74,101,230,.3)}[data-theme=dark] .search-suggestion-badge[data-v-2e73b0a0]:hover{background:linear-gradient(135deg,rgba(74,101,230,.25),rgba(110,136,249,.1));border-color:rgba(74,101,230,.5);box-shadow:0 4px 12px rgba(74,101,230,.2)}[data-theme=dark] .search-suggestion-icon[data-v-2e73b0a0]{background:#1c1c1e;color:#8a9cff}[data-theme=dark] .search-suggestion-arrow[data-v-2e73b0a0],[data-theme=dark] .search-suggestion-text[data-v-2e73b0a0]{color:#8a9cff}[data-theme=dark] .kb-sources-wrapper[data-v-2e73b0a0]{border-top-color:#2c2c2e}.command-embed-container[data-v-2e73b0a0]{margin-top:14px;background:#111;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;font-size:.9rem;max-width:100%;box-shadow:0 8px 24px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2);transition:all .3s ease}.command-embed-container[data-v-2e73b0a0]:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.command-embed-header[data-v-2e73b0a0]{padding:10px 14px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;gap:10px;font-weight:600;color:#e5e7eb;letter-spacing:.5px}.command-icon[data-v-2e73b0a0]{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.4));font-size:1.1rem}.command-embed-content[data-v-2e73b0a0]{padding:12px 14px;background:#000}.command-embed-content pre[data-v-2e73b0a0]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:Fira Code,JetBrains Mono,monospace;font-size:.85rem;color:#10b981;line-height:1.5}.command-embed-actions[data-v-2e73b0a0]{padding:10px 14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;background:hsla(0,0%,100%,.02)}.embed-btn[data-v-2e73b0a0]{padding:7px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.embed-btn.cancel[data-v-2e73b0a0]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#9ca3af}.embed-btn.cancel[data-v-2e73b0a0]:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6;border-color:hsla(0,0%,100%,.2)}.embed-btn.confirm[data-v-2e73b0a0]{background:#fff;color:#000;border-color:#fff;box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.embed-btn.confirm[data-v-2e73b0a0]:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.15)}.embed-btn.confirm[data-v-2e73b0a0]:active{transform:translateY(0)}@media (max-width:768px){.message-wrapper[data-v-2e73b0a0],.select-text-message-wrapper[data-v-2e73b0a0]{max-width:100%}.message-content[data-v-2e73b0a0]{padding:12px 14px}.kb-sources-grid[data-v-2e73b0a0]{grid-template-columns:minmax(0,1fr)}}.modal-fade-enter-active[data-v-0f562f0d],.modal-fade-leave-active[data-v-0f562f0d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-0f562f0d],.modal-fade-leave-to[data-v-0f562f0d]{opacity:0}.agreement-modal-overlay[data-v-0f562f0d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.agreement-modal-content[data-v-0f562f0d]{background:#fff;width:90%;max-width:500px;max-height:80vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;animation:slide-up-0f562f0d .3s ease-out}@keyframes slide-up-0f562f0d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.agreement-header[data-v-0f562f0d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.agreement-title[data-v-0f562f0d]{margin:0;font-size:18px;font-weight:600;color:#1c1c1e}.agreement-close-btn[data-v-0f562f0d]{background:none;border:none;color:#8e8e93;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.agreement-close-btn[data-v-0f562f0d]:hover{background:#f2f2f7;color:#1c1c1e}.agreement-body[data-v-0f562f0d]{padding:24px;overflow-y:auto;flex:1}.agreement-text[data-v-0f562f0d]{color:#3a3a3c;font-size:14px;line-height:1.6}.agreement-text h3[data-v-0f562f0d]{font-size:15px;font-weight:600;color:#1c1c1e;margin:20px 0 10px}.agreement-text h3[data-v-0f562f0d]:first-child{margin-top:0}.agreement-text p[data-v-0f562f0d]{margin:0 0 12px;color:#636366}.agreement-footer[data-v-0f562f0d]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.agreement-confirm-btn[data-v-0f562f0d]{background:#007aff;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.agreement-confirm-btn[data-v-0f562f0d]:hover{background:#0056b3}.header-left[data-v-7f94967c],.header-right[data-v-7f94967c]{display:flex;align-items:center}.header-right[data-v-7f94967c]{gap:.75rem}.language-switcher[data-v-7f94967c]{position:relative}.language-switcher[data-v-7f94967c]:after{content:"";position:absolute;top:50%;right:.85rem;width:.42rem;height:.42rem;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:translateY(-65%) rotate(45deg);pointer-events:none}.language-select[data-v-7f94967c]{min-width:88px;padding:.45rem 2rem .45rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.88);color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 10px 30px rgba(15,23,42,.06);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.language-select[data-v-7f94967c]:focus{outline:none;border-color:rgba(59,130,246,.35);box-shadow:0 0 0 3px rgba(59,130,246,.14)}[data-theme=dark] .language-select[data-v-7f94967c]{background:rgba(33,33,33,.92);border-color:hsla(0,0%,100%,.1);box-shadow:none}.backup-btn-animated[data-v-7f94967c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:linear-gradient(135deg,#a18cd1,#fbc2eb);color:#fff;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px rgba(161,140,209,.4);text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.backup-btn-animated[data-v-7f94967c]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(251,194,235,.5)}.backup-btn-animated[data-v-7f94967c]:active{transform:translateY(0) scale(.95)}.backup-icon-wrapper[data-v-7f94967c]{display:flex;align-items:center;animation:bounce-icon-7f94967c 2s infinite}.backup-text[data-v-7f94967c]{white-space:nowrap}.pulse-ring[data-v-7f94967c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:20px;border:2px solid hsla(0,0%,100%,.5);animation:pulse-ring-7f94967c 2s cubic-bezier(.215,.61,.355,1) infinite;opacity:0}@keyframes pulse-ring-7f94967c{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes bounce-icon-7f94967c{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1.5px)}}.bounce-enter-active[data-v-7f94967c]{animation:bounce-in-7f94967c .5s}.bounce-leave-active[data-v-7f94967c]{animation:bounce-in-7f94967c .5s reverse}@keyframes bounce-in-7f94967c{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.chat-layout[data-v-7f94967c]{display:flex;height:100vh;background-color:var(--bg-main,#fff);color:var(--text-primary,#1f1f1f);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em}[data-theme=dark] .chat-layout[data-v-7f94967c]{--bg-main:#111;--text-primary:#ececec;--text-secondary:#a1a1a1;background-color:var(--bg-main);color:var(--text-primary)}.sidebar[data-v-7f94967c]{width:0;opacity:0;background:#fcfcfc;border-right:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100;overflow:hidden}[data-theme=dark] .sidebar[data-v-7f94967c]{background:#161616;border-right:1px solid hsla(0,0%,100%,.04)}.sidebar.sidebar-open[data-v-7f94967c]{width:260px;opacity:1}.sidebar-header[data-v-7f94967c]{padding:1.25rem;display:flex;justify-content:space-between;align-items:center}.brand-title[data-v-7f94967c]{font-size:1.1rem;font-weight:700;color:var(--text-primary);opacity:.9}.new-chat-container[data-v-7f94967c]{padding:0 .75rem .75rem .75rem}.new-chat-btn[data-v-7f94967c]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem;background:#fff;color:#333;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.02)}[data-theme=dark] .new-chat-btn[data-v-7f94967c]{background:#222;color:#fff;border-color:hsla(0,0%,100%,.08)}.new-chat-btn[data-v-7f94967c]:hover{background:#f4f4f4;transform:translateY(-1px)}[data-theme=dark] .new-chat-btn[data-v-7f94967c]:hover{background:#2a2a2a}.history-list[data-v-7f94967c]{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:2px}.history-item[data-v-7f94967c]{padding:.6rem .75rem;border-radius:8px;cursor:pointer;font-size:.85rem;color:#666;transition:all .2s ease;font-weight:500;display:flex;align-items:center;gap:.75rem;position:relative;background:transparent;border:none}[data-theme=dark] .history-item[data-v-7f94967c]{color:#aaa}.history-item[data-v-7f94967c]:hover{background-color:rgba(0,0,0,.04);color:#000}[data-theme=dark] .history-item[data-v-7f94967c]:hover{background-color:hsla(0,0%,100%,.04);color:#fff}.history-item.active[data-v-7f94967c]{background-color:rgba(0,0,0,.06);color:#000;font-weight:600}[data-theme=dark] .history-item.active[data-v-7f94967c]{background-color:hsla(0,0%,100%,.08);color:#fff}.session-title[data-v-7f94967c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-session-btn[data-v-7f94967c]{opacity:0;background:none;border:none;color:inherit;cursor:pointer;padding:4px;border-radius:4px;transition:opacity .2s ease;display:flex}.history-item:hover .delete-session-btn[data-v-7f94967c]{opacity:.5}.delete-session-btn[data-v-7f94967c]:hover{opacity:1!important;color:#ef4444}.sidebar-footer[data-v-7f94967c]{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.04)}[data-theme=dark] .sidebar-footer[data-v-7f94967c]{border-top:1px solid hsla(0,0%,100%,.04)}.chat-main[data-v-7f94967c]{overflow-x:auto;width:100%;flex:1;display:flex;flex-direction:column;position:relative;background-color:var(--bg-main)}.ai-disclaimer[data-v-7f94967c]{position:absolute;left:50%;bottom:.2rem;transform:translateX(-50%);width:90%;max-width:768px;text-align:center;font-size:12px;line-height:1.4;color:rgba(28,28,30,.45);pointer-events:none;z-index:19}[data-theme=dark] .ai-disclaimer[data-v-7f94967c]{color:hsla(0,0%,100%,.42)}.chat-header[data-v-7f94967c]{padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(0,0,0,.02)}[data-theme=dark] .chat-header[data-v-7f94967c]{background-color:hsla(0,0%,7%,.7);border-bottom:1px solid hsla(0,0%,100%,.02)}.menu-btn[data-v-7f94967c]{margin-right:.5rem;color:var(--text-secondary);opacity:.7;background:none;border:none;cursor:pointer}.menu-btn[data-v-7f94967c]:hover{opacity:1}.header-title[data-v-7f94967c]{font-weight:600;font-size:.95rem;color:var(--text-primary)}.messages-container[data-v-7f94967c]{flex:1;overflow-y:auto;padding:2rem 15%;display:flex;flex-direction:column;gap:1.5rem;overflow-anchor:none}@media (max-width:1024px){.messages-container[data-v-7f94967c]{padding:2rem 5%}}@media (max-width:768px){.header-right[data-v-7f94967c]{gap:.5rem}.language-select[data-v-7f94967c]{min-width:80px;padding-left:.7rem}.ai-disclaimer[data-v-7f94967c]{width:95%;bottom:.15rem;font-size:11px}}.empty-state[data-v-7f94967c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.6;gap:1rem}.empty-state h3[data-v-7f94967c]{font-size:1.5rem;font-weight:600;color:var(--text-primary);opacity:.8}.message-row[data-v-7f94967c]{display:flex;margin-bottom:.5rem;animation:fadeIn-7f94967c .2s ease-out}.message-row.user[data-v-7f94967c]{justify-content:flex-end}.message-row.assistant[data-v-7f94967c]{justify-content:flex-start}.message-wrapper[data-v-7f94967c]{max-width:85%;display:flex;flex-direction:column}.message-row.user .message-wrapper[data-v-7f94967c]{align-items:flex-end}.message-row.assistant .message-wrapper[data-v-7f94967c]{width:85%}.message-attachments[data-v-7f94967c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.message-attachment-item[data-v-7f94967c]{display:flex;flex-direction:column}.message-attachment-item img[data-v-7f94967c]{max-width:100%;max-height:300px;border-radius:8px;cursor:pointer;display:block}.message-attachment[data-v-7f94967c]{margin-bottom:.5rem}.message-content[data-v-7f94967c]{width:100%!important;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.75rem 1rem;border-radius:12px;font-size:.95rem;line-height:1.6;position:relative;transition:all .2s}.file-attachment-bubble[data-v-7f94967c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(0,0,0,.05);border-radius:8px;font-size:.85rem;margin-bottom:.5rem;border:1px solid rgba(0,0,0,.03)}[data-theme=dark] .file-attachment-bubble[data-v-7f94967c]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.05)}.file-icon-small[data-v-7f94967c]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.message-row.user .file-attachment-bubble[data-v-7f94967c]{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.1);color:#fff}.message-row.user .file-icon-small[data-v-7f94967c]{color:hsla(0,0%,100%,.8)}[data-theme=dark] .message-row.user .file-icon-small[data-v-7f94967c]{color:rgba(0,0,0,.6)}.message-row.user .message-content[data-v-7f94967c]{background:#000;color:#fff;border-radius:14px 14px 2px 14px;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .message-row.user .message-content[data-v-7f94967c]{background:#1d44ff;color:#fff}.message-row.assistant .message-content[data-v-7f94967c]{background-color:rgba(0,0,0,.03);color:var(--text-primary);border-radius:4px 14px 14px 14px;padding:.75rem 1rem}[data-theme=dark] .message-row.assistant .message-content[data-v-7f94967c]{background-color:hsla(0,0%,100%,.06)}.message-actions[data-v-7f94967c]{display:flex;gap:8px;margin-top:4px;opacity:0;transition:opacity .2s ease;pointer-events:none;padding-right:4px}.message-actions.visible[data-v-7f94967c]{opacity:1;pointer-events:auto}.action-btn[data-v-7f94967c]{background:none;border:none;color:var(--text-secondary);font-size:.75rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.action-btn[data-v-7f94967c]:hover{background-color:rgba(0,0,0,.05);color:var(--primary-color)}.export-dropdown-wrapper[data-v-7f94967c]{position:relative;display:inline-block}.export-menu[data-v-7f94967c]{position:absolute;top:100%;padding-top:5px;left:0;z-index:100}.export-menu-content[data-v-7f94967c]{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:120px;overflow:hidden;animation:fadeIn-7f94967c .2s ease-out}[data-theme=dark] .export-menu-content[data-v-7f94967c]{background-color:#222;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 12px rgba(0,0,0,.3)}.export-item[data-v-7f94967c]{padding:8px 12px;font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:background-color .2s;white-space:nowrap}.export-item[data-v-7f94967c]:hover{background-color:rgba(0,0,0,.05)}[data-theme=dark] .export-item[data-v-7f94967c]:hover{background-color:hsla(0,0%,100%,.1)}.thinking-block[data-v-7f94967c]{margin-bottom:.5rem;border-left:3px solid rgba(0,0,0,.1);background:transparent;border-radius:0;padding-left:.25rem;transition:all .3s ease}[data-theme=dark] .thinking-block[data-v-7f94967c]{border-left-color:hsla(0,0%,100%,.15);background:transparent}.thinking-block.is-thinking[data-v-7f94967c]{border-left-color:var(--primary-color,#000);animation:border-pulse-7f94967c 2s infinite;background:rgba(0,0,0,.01)}[data-theme=dark] .thinking-block.is-thinking[data-v-7f94967c]{border-left-color:#fff;background:hsla(0,0%,100%,.02)}@keyframes border-pulse-7f94967c{0%{border-left-color:rgba(0,0,0,.1);opacity:.8}50%{border-left-color:rgba(0,0,0,.6);opacity:1}to{border-left-color:rgba(0,0,0,.1);opacity:.8}}[data-theme=dark] @keyframes border-pulse[data-v-7f94967c]{0%[data-v-7f94967c]{border-left-color:hsla(0,0%,100%,.15)}50%[data-v-7f94967c]{border-left-color:hsla(0,0%,100%,.6)}to[data-v-7f94967c]{border-left-color:hsla(0,0%,100%,.15)}}.thinking-block summary[data-v-7f94967c]{padding:.4rem .5rem;cursor:pointer;list-style:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;transition:background .2s}.thinking-block summary[data-v-7f94967c]:hover{background:rgba(0,0,0,.03)}[data-theme=dark] .thinking-block summary[data-v-7f94967c]:hover{background:hsla(0,0%,100%,.05)}.thinking-block summary[data-v-7f94967c]::-webkit-details-marker{display:none}.thinking-header[data-v-7f94967c]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem;font-weight:500}.thinking-icon[data-v-7f94967c]{display:flex;align-items:center;justify-content:center;color:inherit;opacity:.6}.thinking-title[data-v-7f94967c]{flex:1;opacity:.8;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.chevron-icon[data-v-7f94967c]{display:flex;align-items:center;transition:transform .3s ease;opacity:.4}details[open] .chevron-icon[data-v-7f94967c]{transform:rotate(180deg)}.thinking-content[data-v-7f94967c]{padding:.25rem .5rem .5rem .5rem}.thinking-text[data-v-7f94967c]{font-size:.85rem;line-height:1.6;color:var(--text-secondary);opacity:.9;border-top:none;padding-top:0}[data-theme=dark] .thinking-text[data-v-7f94967c]{border-top-color:hsla(0,0%,100%,.05)}.thinking-text.markdown-body[data-v-7f94967c]{font-size:.85rem!important}.thinking-text.markdown-body p[data-v-7f94967c]{margin-bottom:.5rem}.smart-search-status[data-v-7f94967c]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9em}.smart-search-status .spinner[data-v-7f94967c]{animation:rotate-7f94967c 2s linear infinite}.smart-search-status .spinner .path[data-v-7f94967c]{stroke:var(--primary-color);stroke-linecap:round;animation:dash-7f94967c 1.5s ease-in-out infinite}.cancel-scrape-btn[data-v-7f94967c]{margin-left:10px;padding:4px 10px;font-size:12px;font-weight:500;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 5px rgba(239,68,68,.05)}.cancel-scrape-btn[data-v-7f94967c]:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.2);transform:translateY(-1px)}.cancel-scrape-btn[data-v-7f94967c]:active{transform:translateY(0)}[data-theme=dark] .cancel-scrape-btn[data-v-7f94967c]{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}[data-theme=dark] .cancel-scrape-btn[data-v-7f94967c]:hover{background:#f87171;border-color:#f87171;box-shadow:0 4px 12px hsla(0,91%,71%,.3)}.typing-indicator[data-v-7f94967c]{display:flex;align-items:center;gap:4px;height:24px;padding-left:0}.typing-indicator>span[data-v-7f94967c]{width:5px;height:5px;background-color:var(--text-secondary);border-radius:50%;display:inline-block;opacity:.4;animation:typing-bounce-7f94967c 1.4s ease-in-out infinite both}.typing-indicator>span[data-v-7f94967c]:first-child{animation-delay:-.32s}.typing-indicator>span[data-v-7f94967c]:nth-child(2){animation-delay:-.16s}.message-row.user .markdown-body[data-v-7f94967c]{white-space:pre-wrap}.markdown-body p[data-v-7f94967c]:last-child{margin-bottom:0}.markdown-body p[data-v-7f94967c]:first-child{margin-top:0}.markdown-body pre[data-v-7f94967c]{background-color:rgba(0,0,0,.03)!important;border-radius:8px;padding:.8rem;margin:.5rem 0;border:none!important;overflow-x:auto;max-width:100%}[data-theme=dark] .markdown-body pre[data-v-7f94967c]{background-color:hsla(0,0%,100%,.05)!important}.markdown-body code[data-v-7f94967c]{font-family:SF Mono,Consolas,monospace;background-color:rgba(0,0,0,.04)!important;padding:.2em .4em;border-radius:4px;font-size:.85em}[data-theme=dark] .markdown-body code[data-v-7f94967c]{background-color:hsla(0,0%,100%,.1)!important}.message-row.user .markdown-body code[data-v-7f94967c]{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.mobile-mode-modal-overlay[data-v-7f94967c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:flex-end;animation:fadeIn-7f94967c .2s ease-out}.mobile-mode-modal[data-v-7f94967c]{background-color:var(--bg-main);width:100%;border-top-left-radius:20px;border-top-right-radius:20px;padding:1.5rem;box-shadow:0 -4px 20px rgba(0,0,0,.1);animation:slideUp-7f94967c .3s cubic-bezier(.16,1,.3,1);max-height:80vh;overflow-y:auto}[data-theme=dark] .mobile-mode-modal[data-v-7f94967c]{background-color:#1e1e1e;border-top:1px solid hsla(0,0%,100%,.05)}.modal-header[data-v-7f94967c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-7f94967c]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-7f94967c]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:.25rem}.mode-list[data-v-7f94967c]{display:flex;flex-direction:column;gap:.75rem}.mode-item[data-v-7f94967c]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:rgba(0,0,0,.03);border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}[data-theme=dark] .mode-item[data-v-7f94967c]{background-color:hsla(0,0%,100%,.05)}.mode-item.active[data-v-7f94967c]{background-color:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1)}[data-theme=dark] .mode-item.active[data-v-7f94967c]{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}.mode-icon[data-v-7f94967c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-main);border-radius:10px;color:var(--text-primary);flex-shrink:0}[data-theme=dark] .mode-icon[data-v-7f94967c]{background-color:#2c2c2c}.mode-info[data-v-7f94967c]{flex:1}.mode-name[data-v-7f94967c]{font-weight:600;font-size:.95rem;margin-bottom:.25rem}.mode-desc[data-v-7f94967c]{font-size:.8rem;color:var(--text-secondary);line-height:1.3}.mode-check[data-v-7f94967c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.checkbox[data-v-7f94967c]{width:20px;height:20px;border:2px solid var(--text-secondary);border-radius:50%;position:relative;transition:all .2s}.checkbox.checked[data-v-7f94967c]{background-color:#000;border-color:#000}[data-theme=dark] .checkbox.checked[data-v-7f94967c]{background-color:#fff;border-color:#fff}.checkbox.checked[data-v-7f94967c]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#fff;border-radius:50%}[data-theme=dark] .checkbox.checked[data-v-7f94967c]:after{background-color:#000}@keyframes slideUp-7f94967c{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rotate-7f94967c{to{transform:rotate(1turn)}}@keyframes dash-7f94967c{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.image-skeleton-loader[data-v-7f94967c]{width:100%;max-width:300px;background:var(--bg-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);margin-top:.5rem}.skeleton-image[data-v-7f94967c]{width:100%;height:200px;background:#f0f0f0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-theme=dark] .skeleton-image[data-v-7f94967c]{background:#2a2a2a}.skeleton-icon[data-v-7f94967c]{color:#ccc;opacity:.5}[data-theme=dark] .skeleton-icon[data-v-7f94967c]{color:#444}.shimmer[data-v-7f94967c]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmer-7f94967c 1.5s infinite;transform:skewX(-20deg)}[data-theme=dark] .shimmer[data-v-7f94967c]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent)}@keyframes shimmer-7f94967c{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.skeleton-text[data-v-7f94967c]{padding:12px;font-size:.9rem;color:var(--text-secondary);text-align:center;border-top:1px solid var(--border-color);background:var(--bg-primary)}.icon-btn[data-v-7f94967c]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#8a8a8e;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-7f94967c]:hover{background:#f3f4f6;color:#1c1c1e}[data-theme=dark] .icon-btn[data-v-7f94967c]{color:#a1a1a5}[data-theme=dark] .icon-btn[data-v-7f94967c]:hover{background:#2c2c2e;color:#fff}@keyframes fadeIn-7f94967c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-7f94967c{0%{width:0;opacity:0}to{width:14px;opacity:1}}@keyframes typing-bounce-7f94967c{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.close-sidebar-btn[data-v-7f94967c],.mobile-only[data-v-7f94967c],.sidebar-overlay[data-v-7f94967c]{display:none}@media (max-width:768px){.mobile-only[data-v-7f94967c]{display:block}.close-sidebar-btn[data-v-7f94967c]{display:flex}.delete-session-btn[data-v-7f94967c]{opacity:.8}.sidebar[data-v-7f94967c]{position:fixed;top:0;left:0;height:100%;transform:translateX(-100%);box-shadow:10px 0 30px rgba(0,0,0,.1);width:80%;max-width:300px;opacity:1;overflow:visible}.sidebar.sidebar-open[data-v-7f94967c]{transform:translateX(0);width:80%}.sidebar-overlay[data-v-7f94967c]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:90;backdrop-filter:blur(4px)}.chat-header[data-v-7f94967c]{background:hsla(0,0%,100%,.9)}.messages-container[data-v-7f94967c]{padding:1rem}.message-content[data-v-7f94967c]{max-width:95%}}.character-manager-overlay[data-v-7f94967c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:var(--bg-main,#fff)}.command-embed-container[data-v-7f94967c]{margin-top:14px;background:#111;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;font-size:.9rem;max-width:100%;box-shadow:0 8px 24px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2);transition:all .3s ease}.command-embed-container[data-v-7f94967c]:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.command-embed-header[data-v-7f94967c]{padding:10px 14px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;gap:10px;font-weight:600;color:#e5e7eb;letter-spacing:.5px}.command-icon[data-v-7f94967c]{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.4));font-size:1.1rem}.command-embed-content[data-v-7f94967c]{padding:12px 14px;background:#000}.command-embed-content pre[data-v-7f94967c]{margin:0;white-space:pre-wrap;word-break:break-all;font-family:Fira Code,JetBrains Mono,monospace;font-size:.85rem;color:#10b981;line-height:1.5}.command-embed-actions[data-v-7f94967c]{padding:10px 14px;display:flex;justify-content:flex-end;gap:12px;background:hsla(0,0%,100%,.02)}.embed-btn[data-v-7f94967c]{padding:7px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.embed-btn.cancel[data-v-7f94967c]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#9ca3af}.embed-btn.cancel[data-v-7f94967c]:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6;border-color:hsla(0,0%,100%,.2)}.embed-btn.confirm[data-v-7f94967c]{background:#fff;color:#000;border-color:#fff;box-shadow:0 2px 8px hsla(0,0%,100%,.1)}.embed-btn.confirm[data-v-7f94967c]:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.15)}.embed-btn.confirm[data-v-7f94967c]:active{transform:translateY(0)}.no-models-overlay[data-v-7f94967c]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-theme=dark] .no-models-overlay[data-v-7f94967c]{background:rgba(0,0,0,.4)}.no-models-bg-glow[data-v-7f94967c]{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,122,255,.15),transparent 70%);animation:bgPulse-7f94967c 8s infinite alternate}@keyframes bgPulse-7f94967c{0%{transform:scale(1);opacity:.5}to{transform:scale(1.2);opacity:.8}}.no-models-modal[data-v-7f94967c]{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:3rem 2rem;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.1);text-align:center;max-width:420px;width:90%;border:1px solid hsla(0,0%,100%,.3);position:relative;z-index:1}[data-theme=dark] .no-models-modal[data-v-7f94967c]{background:rgba(30,30,30,.7);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 50px rgba(0,0,0,.4)}.no-models-icon-wrapper[data-v-7f94967c]{position:relative;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.no-models-icon-pulse[data-v-7f94967c]{position:absolute;width:100%;height:100%;background:rgba(0,122,255,.2);border-radius:50%;animation:iconPulse-7f94967c 2s infinite}@keyframes iconPulse-7f94967c{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.no-models-icon[data-v-7f94967c]{position:relative;z-index:2;color:#007aff;filter:drop-shadow(0 0 10px rgba(0,122,255,.3))}.gradient-text[data-v-7f94967c]{background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.no-models-modal p[data-v-7f94967c]{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.cool-btn[data-v-7f94967c]{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border:none;padding:.8rem 2rem;border-radius:14px;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px rgba(0,122,255,.2)}.cool-btn[data-v-7f94967c]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px rgba(0,122,255,.4)}.cool-btn[data-v-7f94967c]:active{transform:translateY(-1px)}.kb-panel-wrapper[data-v-6d133394]{position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden;transition:visibility .3s}.kb-panel-wrapper.is-open[data-v-6d133394]{pointer-events:auto;visibility:visible}.kb-overlay[data-v-6d133394]{position:absolute;inset:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s}.kb-panel-wrapper.is-open .kb-overlay[data-v-6d133394]{opacity:1}.kb-panel[data-v-6d133394]{position:absolute;bottom:0;left:0;width:100%;max-height:85vh;background-color:#fff;border-top-left-radius:32px;border-top-right-radius:32px;box-shadow:0 -10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .5s cubic-bezier(.32,.72,0,1);overflow:hidden}.kb-panel.is-open[data-v-6d133394]{transform:translateY(0)}.drag-handle[data-v-6d133394]{width:100%;display:flex;justify-content:center;padding:12px 0 4px 0;cursor:pointer;flex-shrink:0}.handle-bar[data-v-6d133394]{width:48px;height:6px;background-color:#f3f4f6;border-radius:9999px}@media (min-width:768px){.kb-panel[data-v-6d133394]{bottom:auto;left:50%;top:50%;width:600px;height:70vh;max-height:800px;border-radius:48px;transform:translate(-50%,-45%) scale(.95);opacity:0;transition:transform .4s cubic-bezier(.32,.72,0,1),opacity .3s,scale .3s}.kb-panel.is-open[data-v-6d133394]{transform:translate(-50%,-50%) scale(1);opacity:1}.drag-handle[data-v-6d133394]{display:none}}.kb-header[data-v-6d133394]{padding:24px 20px 16px 24px;border-bottom:1px solid #f9fafb;flex-shrink:0}.header-top[data-v-6d133394]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.kb-title[data-v-6d133394]{font-size:20px;font-weight:800;color:#111827;letter-spacing:-.025em;margin:0}.header-actions[data-v-6d133394]{display:flex;align-items:center;gap:12px}.download-btn[data-v-6d133394]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#1a3bff;background-color:#eef2ff;border-radius:9999px;border:none;cursor:pointer;transition:all .15s}.download-btn[data-v-6d133394]:hover:not(:disabled){background-color:#e0e7ff;transform:translateY(-1px)}.download-btn[data-v-6d133394]:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6;color:#9ca3af}.download-btn[data-v-6d133394]:active:not(:disabled){transform:scale(.95)}.close-icon-btn[data-v-6d133394]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#f3f4f6;border-radius:9999px;border:none;cursor:pointer;transition:all .15s}.close-icon-btn[data-v-6d133394]:hover{color:#374151;background-color:#e5e7eb}.close-icon-btn[data-v-6d133394]:active{transform:scale(.95)}.kb-stats[data-v-6d133394]{font-size:13px;color:#6b7280;font-weight:500}.kb-content[data-v-6d133394]{flex:1;overflow-y:auto;padding:16px 20px;background-color:#fff;display:flex;flex-direction:column}.hide-scrollbar[data-v-6d133394]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-6d133394]{-ms-overflow-style:none;scrollbar-width:none}.empty-state[data-v-6d133394]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af;padding:40px 0;gap:16px}.empty-icon-wrapper[data-v-6d133394]{width:64px;height:64px;border-radius:20px;background-color:#f9fafb;display:flex;align-items:center;justify-content:center;color:#d1d5db}.kb-actions[data-v-6d133394]{margin-bottom:20px;display:flex;gap:12px}.create-btn[data-v-6d133394],.upload-btn[data-v-6d133394]{flex:1;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:800;cursor:pointer;transition:all .15s}.upload-btn[data-v-6d133394]{background-color:#1a3bff;color:#fff}.upload-btn[data-v-6d133394]:hover{background-color:#1d4ed8}.upload-btn.is-uploading[data-v-6d133394]{background-color:#60a5fa;cursor:not-allowed}.create-btn[data-v-6d133394]{background-color:#f3f4f6;color:#374151;border:none}.create-btn[data-v-6d133394]:hover{background-color:#e5e7eb;color:#111827}.create-btn[data-v-6d133394]:disabled{background-color:#f9fafb;color:#d1d5db;cursor:not-allowed}.creation-view[data-v-6d133394]{display:flex;flex-direction:column;height:100%;gap:16px}.creation-header[data-v-6d133394]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.back-btn[data-v-6d133394]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px 4px 0;transition:color .15s}.back-btn[data-v-6d133394]:hover{color:#111827}.creation-title[data-v-6d133394]{margin:0;font-size:18px;font-weight:700;color:#111827}.creation-form[data-v-6d133394]{display:flex;flex-direction:column;gap:16px;flex:1}.creation-input[data-v-6d133394]{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:600;color:#111827;outline:none;transition:border-color .15s}.creation-input[data-v-6d133394]:focus{border-color:#1a3bff}.editor-container[data-v-6d133394]{display:flex;flex-direction:column;flex:1;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .15s}.editor-container[data-v-6d133394]:focus-within{border-color:#1a3bff}.editor-container .quill-editor[data-v-6d133394]{display:flex;flex-direction:column;height:100%;min-height:250px}.editor-container .ql-toolbar.ql-snow[data-v-6d133394]{border:none;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;border-top-left-radius:12px;border-top-right-radius:12px;padding:12px}.editor-container .ql-container.ql-snow[data-v-6d133394]{border:none;flex:1;font-size:15px;font-family:inherit;color:#374151}.editor-container .ql-editor[data-v-6d133394]{min-height:200px;padding:16px;line-height:1.6}.editor-container .ql-editor.ql-blank[data-v-6d133394]:before{color:#9ca3af;font-style:normal}.creation-actions[data-v-6d133394]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #f3f4f6}.draft-status[data-v-6d133394]{font-size:13px;color:#9ca3af;font-weight:500}.save-kb-btn[data-v-6d133394]{height:40px;padding:0 24px;background-color:#1a3bff;color:#fff;border-radius:12px;border:none;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s}.save-kb-btn[data-v-6d133394]:hover:not(:disabled){background-color:#1d4ed8}.save-kb-btn[data-v-6d133394]:disabled{background-color:#9ca3af;cursor:not-allowed}.small-spinner[data-v-6d133394]{width:18px;height:18px;border:2px solid #d1d5db;border-top-color:#9ca3af;border-radius:50%;animation:spin-6d133394 .8s linear infinite}.loading-state[data-v-6d133394]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#6b7280;font-size:14px;font-weight:500}.spinner[data-v-6d133394]{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#1a3bff;border-radius:50%;animation:spin-6d133394 1s linear infinite}@keyframes spin-6d133394{to{transform:rotate(1turn)}}.document-list[data-v-6d133394]{display:flex;flex-direction:column;gap:12px}.doc-card[data-v-6d133394]{position:relative;background-color:#fff;border:1px solid #f3f4f6;border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:space-between;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.doc-card[data-v-6d133394]:hover{border-color:rgba(26,59,255,.2);background-color:#f8f9ff;box-shadow:0 4px 12px rgba(0,0,0,.05)}.doc-card-inner[data-v-6d133394]{display:flex;align-items:center;gap:14px;overflow:hidden;flex:1}.doc-icon-box[data-v-6d133394]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.doc-icon-box.type-url[data-v-6d133394]{background-color:#eff6ff;color:#1a3bff}.doc-icon-box.type-note[data-v-6d133394]{background-color:#fffbeb;color:#d97706}.doc-icon-box.type-file-default[data-v-6d133394],.doc-icon-box.type-file-green[data-v-6d133394],.doc-icon-box.type-file-red[data-v-6d133394]{background-color:#ecfdf5;color:#059669}.doc-info-main[data-v-6d133394]{display:flex;flex-direction:column;overflow:hidden}.doc-title-row[data-v-6d133394]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.doc-name[data-v-6d133394]{font-size:15px;font-weight:800;color:#111827;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-badge[data-v-6d133394]{padding:2px 6px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase;flex-shrink:0}.type-badge.type-url[data-v-6d133394]{background-color:#eff6ff;color:#1a3bff}.type-badge.type-note[data-v-6d133394]{background-color:#fffbeb;color:#d97706}.type-badge.type-file-default[data-v-6d133394],.type-badge.type-file-green[data-v-6d133394],.type-badge.type-file-red[data-v-6d133394]{background-color:#ecfdf5;color:#059669}.doc-meta-row[data-v-6d133394]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.doc-actions-group[data-v-6d133394]{display:flex;align-items:center;gap:4px;margin-left:8px;opacity:1;transition:opacity .15s}.action-btn[data-v-6d133394]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#d1d5db;background-color:transparent;border-radius:9999px;border:none;cursor:pointer;transition:all .15s;flex-shrink:0}.action-btn.edit[data-v-6d133394]:hover{color:#1a3bff;background-color:#eff6ff}.action-btn.delete[data-v-6d133394]:hover{color:#ef4444;background-color:#fef2f2}.action-btn[data-v-6d133394]:active{transform:scale(.9)}.meta-text[data-v-6d133394]{font-size:12px;color:#6b7280;font-weight:500}.dot-separator[data-v-6d133394]{width:2px;height:2px;background-color:#d1d5db;border-radius:50%;margin:0 2px}.list-end-status[data-v-6d133394],.load-more-status[data-v-6d133394]{padding:16px 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:13px;font-weight:500}.kb-footer[data-v-6d133394]{padding:16px 20px 24px 20px;border-top:1px solid #f9fafb;flex-shrink:0;display:flex;justify-content:center}@media (max-width:767px){.kb-footer[data-v-6d133394]{display:none}}.load-more-btn[data-v-6d133394]{width:100%;height:48px;background-color:#f5f6fb;color:#4b5563;border-radius:20px;border:none;font-size:15px;font-weight:800;cursor:pointer;transition:all .15s}.load-more-btn[data-v-6d133394]:hover{background-color:#eef0f7;color:#111827}.load-more-btn[data-v-6d133394]:active{transform:scale(.98)}.quote-modal-overlay[data-v-dd5a035e]{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-dd5a035e .3s ease-out}.quote-modal-container[data-v-dd5a035e]{width:100%;height:75vh;background-color:#f8f9ff;border-radius:32px 32px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.15);z-index:1005;display:flex;flex-direction:column;animation:slideUp-dd5a035e .4s cubic-bezier(.32,.72,0,1)}@media screen and (min-width:768px){.quote-modal-overlay[data-v-dd5a035e]{align-items:center}.quote-modal-container[data-v-dd5a035e]{width:600px;height:auto;max-height:80vh;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.15);animation:scaleIn-dd5a035e .3s cubic-bezier(.16,1,.3,1)}.drag-handle-wrapper[data-v-dd5a035e]{display:none!important}}.drag-handle-wrapper[data-v-dd5a035e]{width:100%;display:flex;justify-content:center;padding-top:12px;padding-bottom:4px;cursor:pointer}.drag-handle[data-v-dd5a035e]{width:48px;height:6px;background-color:#e5e7eb;border-radius:9999px}.quote-modal-header[data-v-dd5a035e]{display:flex;padding:8px 20px 16px 20px;flex-shrink:0;flex-direction:row;align-items:center;justify-content:space-between}.header-left[data-v-dd5a035e]{display:flex;align-items:center;gap:8px}.header-icon-wrapper[data-v-dd5a035e]{width:32px;height:32px;border-radius:9999px;background-color:rgba(26,59,255,.1);display:flex;align-items:center;justify-content:center;color:#1a3bff}.header-icon[data-v-dd5a035e]{width:16px;height:16px}.header-title[data-v-dd5a035e]{font-size:20px;font-weight:800;color:#111827;letter-spacing:-.025em;margin:0}.close-btn[data-v-dd5a035e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#fff;border:none;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;transition:all .2s}.close-btn[data-v-dd5a035e]:hover{color:#374151;background-color:#f3f4f6}.close-btn[data-v-dd5a035e]:active{transform:scale(.95)}.quote-content-list[data-v-dd5a035e]{flex:1;overflow-y:auto;padding:0 16px 24px 16px;display:flex;flex-direction:column;gap:12px}.hide-scrollbar[data-v-dd5a035e]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-dd5a035e]{-ms-overflow-style:none;scrollbar-width:none}.quote-item[data-v-dd5a035e]{background-color:#fff;border-radius:24px;padding:16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid rgba(243,244,246,.5)}.quote-item-header[data-v-dd5a035e]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.quote-item-index[data-v-dd5a035e]{padding:2px 8px;border-radius:6px;background-color:rgba(26,59,255,.1);color:#1a3bff;font-size:12px;font-weight:700}.quote-item-title[data-v-dd5a035e]{font-size:15px;font-weight:700;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.quote-item-score[data-v-dd5a035e]{font-size:12px;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:10px;font-weight:500;flex-shrink:0}.quote-item-content[data-v-dd5a035e]{font-size:14px;color:#4b5563;line-height:1.625;font-weight:500;position:relative;max-height:120px;overflow:hidden;transition:max-height .3s ease}.quote-item-content.is-expanded[data-v-dd5a035e]{max-height:none}.content-mask[data-v-dd5a035e]{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 80%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:2px}.collapse-btn-wrapper[data-v-dd5a035e]{display:flex;justify-content:center;margin-top:8px}.expand-btn[data-v-dd5a035e]{background:transparent;border:none;color:#1a3bff;font-size:13px;font-weight:600;display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:4px}.expand-btn[data-v-dd5a035e]:hover{background:rgba(26,59,255,.05)}[data-theme=dark] .content-mask[data-v-dd5a035e]{background:linear-gradient(180deg,rgba(31,41,55,0) 0,#1f2937 80%)}[data-theme=dark] .expand-btn[data-v-dd5a035e]{color:#60a5fa}[data-theme=dark] .expand-btn[data-v-dd5a035e]:hover{background:rgba(96,165,250,.1)}.quote-item-content[data-v-dd5a035e] p{margin:0 0 8px 0}.quote-item-content[data-v-dd5a035e] p:last-child{margin-bottom:0}.quote-item-content[data-v-dd5a035e] img{max-width:100%;height:auto;border-radius:8px}.quote-item-content[data-v-dd5a035e] a{word-break:break-all}.quote-item-footer[data-v-dd5a035e]{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.quote-item-domain[data-v-dd5a035e]{font-size:12px;color:#9ca3af;font-weight:500}.quote-item-link-btn[data-v-dd5a035e]{color:#1a3bff;font-size:12px;font-weight:700;background:transparent;border:none;cursor:pointer;padding:0}.quote-item-link-btn[data-v-dd5a035e]:hover{text-decoration:underline}@keyframes fadeIn-dd5a035e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-dd5a035e{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn-dd5a035e{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}[data-theme=dark] .quote-modal-container[data-v-dd5a035e]{background-color:#111827}[data-theme=dark] .drag-handle[data-v-dd5a035e]{background-color:#374151}[data-theme=dark] .header-title[data-v-dd5a035e]{color:#f9fafb}[data-theme=dark] .close-btn[data-v-dd5a035e]{background-color:#1f2937;color:#9ca3af}[data-theme=dark] .close-btn[data-v-dd5a035e]:hover{background-color:#374151;color:#d1d5db}[data-theme=dark] .quote-item[data-v-dd5a035e]{background-color:#1f2937;border-color:rgba(55,65,81,.5)}[data-theme=dark] .quote-item-title[data-v-dd5a035e]{color:#f9fafb}[data-theme=dark] .quote-item-content[data-v-dd5a035e]{color:#d1d5db}[data-theme=dark] .header-icon-wrapper[data-v-dd5a035e],[data-theme=dark] .quote-item-index[data-v-dd5a035e]{background-color:rgba(96,165,250,.1);color:#60a5fa}[data-theme=dark] .quote-item-link-btn[data-v-dd5a035e]{color:#60a5fa}.modal-fade-enter-active[data-v-7ba79fe8],.modal-fade-leave-active[data-v-7ba79fe8]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-7ba79fe8],.modal-fade-leave-to[data-v-7ba79fe8]{opacity:0}.panel-slide-enter-active[data-v-7ba79fe8],.panel-slide-leave-active[data-v-7ba79fe8]{transition:all .4s cubic-bezier(.32,.72,0,1)}.panel-slide-enter-from[data-v-7ba79fe8],.panel-slide-leave-to[data-v-7ba79fe8]{transform:translateY(100%);opacity:0}.sidebar-slide-enter-active[data-v-7ba79fe8],.sidebar-slide-leave-active[data-v-7ba79fe8]{transition:all .4s cubic-bezier(.32,.72,0,1)}.sidebar-slide-enter-from[data-v-7ba79fe8],.sidebar-slide-leave-to[data-v-7ba79fe8]{transform:translateX(-100%);opacity:0}.capsule-icon-btn[data-v-7ba79fe8]{background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 4px;color:#1c1c1e;transition:opacity .2s}.capsule-icon-btn .btn-text[data-v-7ba79fe8]{font-size:12px;font-weight:500;line-height:1}.capsule-icon-btn[data-v-7ba79fe8]:hover:not(:disabled){opacity:.7}.capsule-icon-btn[data-v-7ba79fe8]:disabled{opacity:.4;cursor:not-allowed}.spinner-icon[data-v-7ba79fe8]{animation:spin-7ba79fe8 1s linear infinite}@keyframes spin-7ba79fe8{to{transform:rotate(1turn)}}.slide-fade-enter-active[data-v-7ba79fe8],.slide-fade-leave-active[data-v-7ba79fe8]{transition:all .3s ease}.slide-fade-enter-from[data-v-7ba79fe8],.slide-fade-leave-to[data-v-7ba79fe8]{transform:translateX(100%);opacity:0}.agent-layout[data-v-7ba79fe8]{display:flex;flex-direction:row;height:100vh;width:100%;position:relative;background:#f4f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1c1c1e}.kb-sources-wrapper[data-v-7ba79fe8]{margin-top:16px;padding-top:12px}.kb-sources-header-row[data-v-7ba79fe8]{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:12px}.kb-sources-title[data-v-7ba79fe8]{color:#6b7280;font-weight:500}.kb-sources-divider[data-v-7ba79fe8]{color:#e5e7eb}.kb-sources-quote-btn[data-v-7ba79fe8]{display:flex;align-items:center;color:#1a3bff;cursor:pointer;transition:opacity .2s}.kb-sources-quote-btn[data-v-7ba79fe8]:hover{opacity:.8}.kb-quote-icon[data-v-7ba79fe8]{width:18px;height:18px;margin-right:6px}.kb-quote-text[data-v-7ba79fe8]{font-weight:700}.kb-sources-grid[data-v-7ba79fe8]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width:768px){.kb-sources-grid[data-v-7ba79fe8]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.kb-source-card[data-v-7ba79fe8]{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:6px 10px;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s;min-width:0}.kb-source-card[data-v-7ba79fe8]:hover{border-color:rgba(26,59,255,.3)}.kb-source-card-icon-box[data-v-7ba79fe8]{width:22px;height:22px;background-color:#9ca3af;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.kb-source-card-icon[data-v-7ba79fe8]{width:14px;height:14px}.kb-source-card-text[data-v-7ba79fe8]{font-size:13px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}[data-theme=dark] .kb-source-card[data-v-7ba79fe8]{background-color:#1f2937;border-color:#374151}[data-theme=dark] .kb-source-card[data-v-7ba79fe8]:hover{border-color:rgba(96,165,250,.3)}[data-theme=dark] .kb-source-card-text[data-v-7ba79fe8]{color:#d1d5db}[data-theme=dark] .kb-sources-title[data-v-7ba79fe8]{color:#9ca3af}[data-theme=dark] .kb-sources-divider[data-v-7ba79fe8]{color:#374151}[data-theme=dark] .kb-sources-quote-btn[data-v-7ba79fe8]{color:#60a5fa}.agent-main[data-v-7ba79fe8]{display:flex;flex-direction:column;flex:1;min-width:0;height:100vh;position:relative}.ai-disclaimer[data-v-7ba79fe8]{position:absolute;left:50%;bottom:.2rem;transform:translateX(-50%);width:90%;max-width:768px;text-align:center;font-size:12px;line-height:1.4;color:rgba(28,28,30,.45);pointer-events:none;z-index:19}[data-theme=dark] .ai-disclaimer[data-v-7ba79fe8]{color:hsla(0,0%,100%,.42)}.message-row[data-v-7ba79fe8]{display:flex;width:100%;margin-bottom:20px}.message-row.user[data-v-7ba79fe8]{justify-content:flex-end}.message-row.assistant[data-v-7ba79fe8]{justify-content:flex-start}.message-wrapper[data-v-7ba79fe8]{max-width:85%;position:relative;display:flex;flex-direction:column}.message-row.user .message-wrapper[data-v-7ba79fe8]{align-items:flex-end}.message-row.assistant .message-wrapper[data-v-7ba79fe8]{align-items:flex-start}.message-content[data-v-7ba79fe8]{position:relative;border-radius:16px;padding:12px 16px;font-size:15px;line-height:1.5;word-break:break-word;background:#fff;color:#1c1c1e;box-shadow:0 2px 12px rgba(0,0,0,.03)}.message-row.user .message-content[data-v-7ba79fe8]{background:#1d44ff;color:#fff;border-bottom-right-radius:4px}.message-row.assistant .message-content[data-v-7ba79fe8]{border-bottom-left-radius:4px}.message-content.generating-border[data-v-7ba79fe8]{overflow:hidden;background:transparent!important;z-index:1}.message-content.generating-border[data-v-7ba79fe8]:before{content:"";position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;margin-left:-75vmax;margin-top:-75vmax;background:conic-gradient(from 0deg,transparent 0,transparent 60%,#00f2fe 75%,#4facfe 85%,#f093fb 95%,#f5576c 100%);animation:spinBorder-7ba79fe8 2.5s linear infinite;z-index:-2;transform-origin:center}.message-content.generating-border[data-v-7ba79fe8]:after{content:"";position:absolute;inset:2px;border-radius:14px;background:#fff;z-index:-1}.message-row.assistant .message-content.generating-border[data-v-7ba79fe8]:after{border-bottom-left-radius:2px}@keyframes spinBorder-7ba79fe8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thinking-block[data-v-7ba79fe8]{margin-bottom:12px;border:1px solid #e5e5ea;border-radius:8px;background:#f9fafb;overflow:hidden;transition:all .3s ease}.thinking-block.is-thinking[data-v-7ba79fe8]{border-color:#dce0f0;box-shadow:0 0 0 2px rgba(74,101,230,.1)}.thinking-block details summary[data-v-7ba79fe8]{list-style:none;cursor:pointer;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thinking-block details summary[data-v-7ba79fe8]::-webkit-details-marker{display:none}.thinking-header[data-v-7ba79fe8]{display:flex;align-items:center;gap:8px}.thinking-icon[data-v-7ba79fe8]{display:flex;align-items:center;color:#8a8a8e}.thinking-block.is-thinking .thinking-icon[data-v-7ba79fe8]{color:#4a65e6;animation:pulse-7ba79fe8 1.5s infinite}.thinking-title[data-v-7ba79fe8]{font-size:13px;font-weight:600;color:#4b5563;flex:1}.chevron-icon[data-v-7ba79fe8]{color:#8a8a8e;transition:transform .3s ease}.thinking-block details[open] summary .chevron-icon[data-v-7ba79fe8]{transform:rotate(180deg)}.thinking-content[data-v-7ba79fe8]{padding:0 12px 12px;font-size:14px;color:#6b7280;border-top:1px solid #e5e5ea;margin-top:8px;padding-top:12px}.smart-search-status[data-v-7ba79fe8]{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9em}.smart-search-status .spinner[data-v-7ba79fe8]{animation:rotate 2s linear infinite}.smart-search-status .spinner .path[data-v-7ba79fe8]{stroke:var(--primary-color);stroke-linecap:round;animation:dash-7ba79fe8 1.5s ease-in-out infinite}.cancel-scrape-btn[data-v-7ba79fe8]{margin-left:10px;padding:4px 10px;font-size:12px;font-weight:500;color:#ef4444;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 5px rgba(239,68,68,.05)}.cancel-scrape-btn[data-v-7ba79fe8]:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.2);transform:translateY(-1px)}.cancel-scrape-btn[data-v-7ba79fe8]:active{transform:translateY(0)}[data-theme=dark] .cancel-scrape-btn[data-v-7ba79fe8]{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}[data-theme=dark] .cancel-scrape-btn[data-v-7ba79fe8]:hover{background:#f87171;border-color:#f87171;box-shadow:0 4px 12px hsla(0,91%,71%,.3)}@keyframes dash-7ba79fe8{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.typing-indicator[data-v-7ba79fe8]{display:flex;align-items:center;gap:4px;padding:4px 0}.typing-indicator>span[data-v-7ba79fe8]{width:6px;height:6px;border-radius:50%;background-color:#8a8a8e;animation:bounce-7ba79fe8 1.4s ease-in-out infinite both}.typing-indicator>span[data-v-7ba79fe8]:first-child{animation-delay:-.32s}.typing-indicator>span[data-v-7ba79fe8]:nth-child(2){animation-delay:-.16s}@keyframes bounce-7ba79fe8{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse-7ba79fe8{0%,to{opacity:1}50%{opacity:.5}}.image-skeleton-loader[data-v-7ba79fe8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px dashed #e5e5ea}.skeleton-image[data-v-7ba79fe8]{width:200px;height:200px;background:#f3f4f6;border-radius:8px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.shimmer[data-v-7ba79fe8]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shimmer-7ba79fe8 1.5s infinite}@keyframes shimmer-7ba79fe8{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-icon[data-v-7ba79fe8]{color:#d1d5db;z-index:1}.skeleton-text[data-v-7ba79fe8]{font-size:13px;color:#6b7280;font-weight:500}.message-actions[data-v-7ba79fe8]{display:flex;gap:8px;margin-top:6px;opacity:0;transition:opacity .2s ease}.message-wrapper:hover .message-actions[data-v-7ba79fe8]{opacity:1}.action-btn[data-v-7ba79fe8]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#8a8a8e;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s,color .2s}.action-btn[data-v-7ba79fe8]:hover{background:#f3f4f6;color:#4b5563}.message-actions.visible[data-v-7ba79fe8]{opacity:1}.export-dropdown-wrapper[data-v-7ba79fe8]{position:relative}.export-menu[data-v-7ba79fe8]{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:100;min-width:120px;border:1px solid #e5e5ea;overflow:hidden}.export-menu-content[data-v-7ba79fe8]{display:flex;flex-direction:column}.export-item[data-v-7ba79fe8]{padding:10px 16px;font-size:13px;color:#4b5563;cursor:pointer;transition:background .2s;white-space:nowrap}.export-item[data-v-7ba79fe8]:hover{background:#f9fafb;color:#1d44ff}.header[data-v-7ba79fe8]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;padding-top:13px;position:relative}@media (max-width:768px){.header[data-v-7ba79fe8]{z-index:999999;background:#f4f6fc}[data-theme=dark] .header[data-v-7ba79fe8]{background:#000}.intro-header[data-v-7ba79fe8]{padding-top:85px}.ai-disclaimer[data-v-7ba79fe8]{width:95%;bottom:.15rem;font-size:11px}}.message-attachments[data-v-7ba79fe8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.file-attachment-bubble[data-v-7ba79fe8]{display:flex;align-items:center;gap:8px;background:#f3f4f6;padding:8px 12px;border-radius:8px;font-size:13px;color:#4b5563;border:1px solid #e5e5ea}.file-icon-small[data-v-7ba79fe8]{color:#4a65e6;display:flex}.input-wrapper-inner textarea[data-v-7ba79fe8]::-moz-placeholder{color:#a1a1a5}.input-wrapper-inner textarea[data-v-7ba79fe8]::placeholder{color:#a1a1a5}.input-actions[data-v-7ba79fe8]{display:flex;align-items:center;gap:8px}.mode-btn[data-v-7ba79fe8]{color:#8a8a8e;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s}.mode-btn.active[data-v-7ba79fe8],.mode-btn[data-v-7ba79fe8]:hover{background:#f3f4f6;color:#1c1c1e}.attachment-btn[data-v-7ba79fe8]{color:#8a8a8e;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s}.attachment-btn[data-v-7ba79fe8]:hover{background:#f3f4f6;color:#1c1c1e}.voice-btn[data-v-7ba79fe8]{color:#8a8a8e;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s}.voice-btn[data-v-7ba79fe8]:hover{background:#f3f4f6;color:#1c1c1e}.voice-btn.is-listening[data-v-7ba79fe8]{color:#1d44ff;background:rgba(29,68,255,.1)}@keyframes pulse-ring-7ba79fe8{0%{transform:scale(.9);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(.9);opacity:1}}.pulse-animation[data-v-7ba79fe8]{animation:pulse-ring-7ba79fe8 1.5s ease-in-out infinite}.send-btn[data-v-7ba79fe8]{background:#1d44ff;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0;transition:opacity .2s}.send-btn[data-v-7ba79fe8]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-7ba79fe8]{width:36px;height:36px;border-radius:8px;background:transparent;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#4b5563;transition:all .2s ease}.icon-btn[data-v-7ba79fe8]:hover{background:rgba(0,0,0,.05);color:#1c1c1e}.header-title[data-v-7ba79fe8]{font-size:16px;font-weight:600;color:#1c1c1e;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.capsule-btn[data-v-7ba79fe8]{display:flex;align-items:center;background:#fff;border-radius:20px;padding:6px 6px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer}.capsule-divider[data-v-7ba79fe8]{width:1px;height:14px;margin:0 6px;background:#e5e5ea}.main-content[data-v-7ba79fe8]{flex:1;overflow-y:auto;padding:0 20px 20px;display:flex;flex-direction:column}.welcome-section[data-v-7ba79fe8]{display:flex;flex-direction:column;margin-top:20px}.welcome-section.no-dialogue[data-v-7ba79fe8]{padding-bottom:160px}.welcome-title[data-v-7ba79fe8]{font-size:24px;font-weight:700;color:#3a4a8b;margin:0 0 24px 0}.conversational-greeting[data-v-7ba79fe8]{display:flex;gap:16px;margin-bottom:32px;align-items:flex-start;animation:fadeIn-7ba79fe8 .4s ease-out}.greeting-avatar-container[data-v-7ba79fe8]{position:relative;flex-shrink:0}.greeting-avatar[data-v-7ba79fe8]{width:48px;height:48px;border-radius:16px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.05)}.avatar-emoji[data-v-7ba79fe8]{font-size:24px;display:inline-block}.avatar-emoji.breathing[data-v-7ba79fe8]{animation:breathe-7ba79fe8 2s ease-in-out infinite}@keyframes breathe-7ba79fe8{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.greeting-message[data-v-7ba79fe8]{display:flex;flex-direction:column;gap:6px;max-width:85%}.greeting-sender[data-v-7ba79fe8]{display:flex;align-items:center;gap:8px;margin-left:4px}.sender-name[data-v-7ba79fe8]{font-size:14px;font-weight:600;color:#3a4a8b}[data-theme=dark] .sender-name[data-v-7ba79fe8]{color:#8a9cff}.sender-time[data-v-7ba79fe8]{font-size:12px;color:#a1a1a5}.greeting-bubble-container[data-v-7ba79fe8]{display:flex;flex-direction:column}.greeting-bubble[data-v-7ba79fe8]{background:#fff;border-radius:20px;border-top-left-radius:4px;padding:16px 20px;box-shadow:0 4px 16px rgba(0,0,0,.03);position:relative}[data-theme=dark] .greeting-bubble[data-v-7ba79fe8]{background:#1c1c1e;box-shadow:0 4px 16px rgba(0,0,0,.2)}.greeting-bubble.is-breathing[data-v-7ba79fe8]{border:1px solid rgba(74,101,230,.2);box-shadow:0 0 15px rgba(74,101,230,.1);animation:border-breathe-7ba79fe8 2s ease-in-out infinite}@keyframes border-breathe-7ba79fe8{0%,to{border-color:rgba(74,101,230,.2);box-shadow:0 0 15px rgba(74,101,230,.1)}50%{border-color:rgba(74,101,230,.5);box-shadow:0 0 20px rgba(74,101,230,.2)}}.state-loading[data-v-7ba79fe8]{display:flex;align-items:center;gap:12px}.loading-text[data-v-7ba79fe8]{font-size:14px;color:#8a8a8e}.stop-context-btn[data-v-7ba79fe8]{background:rgba(255,59,48,.08);color:#ff3b30;border:none;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:auto}.stop-context-btn[data-v-7ba79fe8]:hover{background:rgba(255,59,48,.15);transform:scale(1.05)}.stop-context-btn[data-v-7ba79fe8]:active{transform:scale(.95)}[data-theme=dark] .stop-context-btn[data-v-7ba79fe8]{background:rgba(255,69,58,.15);color:#ff453a}.state-text[data-v-7ba79fe8]{font-size:14px;color:#4b5563;line-height:1.6;word-break:break-all}[data-theme=dark] .state-text[data-v-7ba79fe8]{color:#a1a1a5}.highlight-title[data-v-7ba79fe8]{font-weight:600;color:#4a65e6}[data-theme=dark] .highlight-title[data-v-7ba79fe8]{color:#6e88f9}.divider[data-v-7ba79fe8]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.divider-line[data-v-7ba79fe8]{flex:1;height:1px;background:#dce0f0}.divider-text[data-v-7ba79fe8]{font-size:12px;color:#a1a1a5}.suggestions[data-v-7ba79fe8]{display:flex;flex-wrap:wrap;gap:12px}.suggestion-item[data-v-7ba79fe8]{background:#fff;border-radius:16px;padding:10px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.02);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid rgba(0,0,0,.02)}.suggestion-item[data-v-7ba79fe8]:hover{background:#f9fafb;box-shadow:0 4px 12px rgba(0,0,0,.04)}.suggestion-item[data-v-7ba79fe8]:active{transform:scale(.98)}.hash-icon[data-v-7ba79fe8]{width:20px;height:20px;background:#6e88f9;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;flex-shrink:0}.suggestion-text[data-v-7ba79fe8]{font-size:13px;font-weight:500;color:#1c1c1e}.login-reminder-overlay[data-v-7ba79fe8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);z-index:1000001;display:flex;align-items:center;justify-content:center;padding:20px}.login-reminder-card[data-v-7ba79fe8]{background:#fff;border-radius:24px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:modalScaleUp-7ba79fe8 .3s ease-out}@keyframes modalScaleUp-7ba79fe8{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.reminder-header[data-v-7ba79fe8]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;gap:12px}.reminder-icon[data-v-7ba79fe8]{width:48px;height:48px;background:#fff9e6;color:#ffb800;border-radius:50%;display:flex;align-items:center;justify-content:center}.reminder-header h3[data-v-7ba79fe8]{margin:0;font-size:20px;font-weight:600;color:#1c1c1e}.reminder-content[data-v-7ba79fe8]{font-size:15px;line-height:1.6;color:#3a3a3c;text-align:center;margin-bottom:32px}.reminder-actions[data-v-7ba79fe8]{display:flex;flex-direction:column;gap:12px}.btn-login[data-v-7ba79fe8]{background:#1c1c1e;color:#fff;border:none;padding:14px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-login[data-v-7ba79fe8]:hover{background:#000;transform:translateY(-2px)}.btn-custom[data-v-7ba79fe8]{background:#f2f2f7;color:#1c1c1e;border:none;padding:14px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-custom[data-v-7ba79fe8]:hover{background:#e5e5ea}[data-theme=dark] .login-reminder-card[data-v-7ba79fe8]{background:#1c1c1e}[data-theme=dark] .reminder-header h3[data-v-7ba79fe8]{color:#fff}[data-theme=dark] .reminder-content[data-v-7ba79fe8]{color:#aeaeb2}[data-theme=dark] .btn-custom[data-v-7ba79fe8]{background:#2c2c2e;color:#fff}[data-theme=dark] .btn-login[data-v-7ba79fe8]{background:#fff;color:#1c1c1e}.ai-intro-layer[data-v-7ba79fe8]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000000;background-color:#fff;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.32,.72,0,1)}.mobile-mode-modal-overlay[data-v-7ba79fe8]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:flex-end;animation:fadeIn-7ba79fe8 .2s ease-out}.mobile-mode-modal[data-v-7ba79fe8]{background-color:#f4f6fc;width:100%;border-top-left-radius:20px;border-top-right-radius:20px;padding:1.5rem;box-shadow:0 -4px 20px rgba(0,0,0,.1);animation:slideUp-7ba79fe8 .3s cubic-bezier(.16,1,.3,1);max-height:80vh;overflow-y:auto}[data-theme=dark] .mobile-mode-modal[data-v-7ba79fe8]{background-color:#1e1e1e;border-top:1px solid hsla(0,0%,100%,.05)}.modal-header[data-v-7ba79fe8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-7ba79fe8]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-7ba79fe8]{background:none;border:none;cursor:pointer;color:#8a8a8e;padding:.25rem}.mode-list[data-v-7ba79fe8]{display:flex;flex-direction:column;gap:.75rem}.mode-item[data-v-7ba79fe8]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:rgba(0,0,0,.03);border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}[data-theme=dark] .mode-item[data-v-7ba79fe8]{background-color:hsla(0,0%,100%,.05)}.mode-item.active[data-v-7ba79fe8]{background-color:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1)}[data-theme=dark] .mode-item.active[data-v-7ba79fe8]{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}.mode-icon[data-v-7ba79fe8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:10px;color:#1c1c1e;flex-shrink:0}[data-theme=dark] .mode-icon[data-v-7ba79fe8]{background-color:#2c2c2c}.mode-info[data-v-7ba79fe8]{flex:1}.mode-name[data-v-7ba79fe8]{font-weight:600;font-size:.95rem;margin-bottom:.25rem}.mode-desc[data-v-7ba79fe8]{font-size:.8rem;color:#8a8a8e;line-height:1.3}.mode-check[data-v-7ba79fe8]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.checkbox[data-v-7ba79fe8]{width:20px;height:20px;border:2px solid #8a8a8e;border-radius:50%;position:relative;transition:all .2s}.checkbox.checked[data-v-7ba79fe8]{background-color:#000;border-color:#000}[data-theme=dark] .checkbox.checked[data-v-7ba79fe8]{background-color:#fff;border-color:#fff}.checkbox.checked[data-v-7ba79fe8]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#fff;border-radius:50%}[data-theme=dark] .checkbox.checked[data-v-7ba79fe8]:after{background-color:#000}@keyframes slideUp-7ba79fe8{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-7ba79fe8{0%{opacity:0}to{opacity:1}}.intro-bg-dec[data-v-7ba79fe8]{position:absolute;top:0;left:0;width:100%;height:256px;background:linear-gradient(180deg,#e6e9ff,#fff);pointer-events:none}.intro-header[data-v-7ba79fe8]{position:relative;display:flex;justify-content:flex-end;padding:20px 24px 8px;flex-shrink:0;z-index:10}.intro-close-btn[data-v-7ba79fe8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#f3f4f6;border-radius:50%;border:none;cursor:pointer;transition:all .2s}.intro-close-btn[data-v-7ba79fe8]:hover{color:#4b5563;background-color:#e5e7eb}.intro-close-btn[data-v-7ba79fe8]:active{transform:scale(.95)}.intro-content[data-v-7ba79fe8]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:0 32px 40px;z-index:10}.intro-icon-wrapper[data-v-7ba79fe8]{position:relative;width:128px;height:128px;margin-top:8px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.intro-icon-glow[data-v-7ba79fe8]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#3f51b5;border-radius:50%;filter:blur(32px);opacity:.3;animation:intro-pulse-7ba79fe8 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes intro-pulse-7ba79fe8{0%,to{opacity:.3}50%{opacity:.15}}.intro-icon-box[data-v-7ba79fe8]{position:relative;width:96px;height:96px;background:linear-gradient(to top right,#1a3bff,#6482ff);border-radius:28px;box-shadow:0 12px 32px rgba(26,59,255,.3);display:flex;align-items:center;justify-content:center;border:3px solid #fff;transform:rotate(3deg);transition:transform .5s}.intro-icon-box[data-v-7ba79fe8]:hover{transform:rotate(0deg)}.intro-icon-svg[data-v-7ba79fe8]{width:48px;height:48px;color:#fff}.intro-text[data-v-7ba79fe8]{text-align:center;margin-bottom:32px;width:100%}.intro-title[data-v-7ba79fe8]{font-size:28px;font-weight:800;color:#111827;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}.intro-desc[data-v-7ba79fe8]{font-size:15px;color:#6b7280;font-weight:500;line-height:1.625;padding:0 4px}.intro-cards[data-v-7ba79fe8]{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:auto}.intro-card[data-v-7ba79fe8]{background-color:#f8f9ff;border-radius:20px;padding:16px;display:flex;align-items:center;gap:16px;border:1px solid #e6e9ff}.intro-card-icon[data-v-7ba79fe8]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.intro-card-icon.bg-blue-100[data-v-7ba79fe8]{background-color:#dbeafe;color:#1a3bff}.intro-card-icon.bg-indigo-100[data-v-7ba79fe8]{background-color:#e0e7ff;color:#3f51b5}.intro-card-text[data-v-7ba79fe8]{display:flex;flex-direction:column}.intro-card-title[data-v-7ba79fe8]{font-size:15px;font-weight:700;color:#111827}.intro-card-desc[data-v-7ba79fe8]{font-size:13px;color:#6b7280;margin-top:2px}.intro-btn-wrapper[data-v-7ba79fe8]{width:100%;margin-top:24px}.intro-start-btn[data-v-7ba79fe8]{width:100%;background-color:#1a3bff;color:#fff;border-radius:20px;padding:16px 0;font-size:16px;font-weight:700;box-shadow:0 8px 24px rgba(26,59,255,.25);border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.intro-start-btn[data-v-7ba79fe8]:hover{background-color:#1d4ed8}.intro-start-btn[data-v-7ba79fe8]:active{transform:scale(.98)}.intro-start-btn.disabled-btn[data-v-7ba79fe8]{background-color:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.intro-agreement[data-v-7ba79fe8]{display:flex;align-items:center;justify-content:center;font-size:12px;color:#6b7280;margin-bottom:12px}.agreement-label[data-v-7ba79fe8]{display:flex;align-items:center;cursor:pointer;margin-right:4px}.agreement-checkbox[data-v-7ba79fe8]{margin:0;margin-right:6px;cursor:pointer;width:14px;height:14px;accent-color:#1a3bff}.select-text-card[data-v-7ba79fe8]{position:relative;border-radius:24px;margin-bottom:24px;overflow:hidden;background:linear-gradient(135deg,#fff,#f8faff);border:1px solid rgba(110,136,249,.2);box-shadow:0 10px 30px rgba(110,136,249,.08),0 4px 8px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4,0,.2,1);animation:cardSlideIn-7ba79fe8 .5s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .select-text-card[data-v-7ba79fe8]{background:linear-gradient(135deg,#2c2c2e,#1c1c1e);border-color:rgba(110,136,249,.3)}.conversational-select-suggestion[data-v-7ba79fe8]{margin:16px 0;animation:bubbleFadeIn-7ba79fe8 .4s cubic-bezier(.16,1,.3,1)}@keyframes bubbleFadeIn-7ba79fe8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.suggestion-bubble[data-v-7ba79fe8]{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 4px 15px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02);border:1px solid rgba(110,136,249,.15);position:relative;max-width:90%;margin-right:auto}[data-theme=dark] .suggestion-bubble[data-v-7ba79fe8]{background:#2c2c2e;border-color:rgba(110,136,249,.3)}.bubble-header[data-v-7ba79fe8]{display:flex;align-items:center;margin-bottom:8px}.ai-mini-avatar[data-v-7ba79fe8]{width:20px;height:20px;background:linear-gradient(135deg,#6e88f9,#4a65e6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;margin-right:8px}.ai-mini-name[data-v-7ba79fe8]{font-size:12px;font-weight:600;color:#8a8a8e}.bubble-close-btn[data-v-7ba79fe8]{margin-left:auto;background:none;border:none;color:#c7c7cc;cursor:pointer;padding:2px;transition:color .2s}.bubble-close-btn[data-v-7ba79fe8]:hover{color:#ff3b30}.bubble-body[data-v-7ba79fe8]{font-size:14px;color:#1c1c1e;line-height:1.5;margin-bottom:12px}[data-theme=dark] .bubble-body[data-v-7ba79fe8]{color:#e5e5ea}.highlight-selection[data-v-7ba79fe8]{color:#4a65e6;font-weight:600;background:rgba(74,101,230,.08);padding:0 4px;border-radius:4px}.bubble-actions[data-v-7ba79fe8]{display:flex;flex-wrap:wrap;gap:8px}.action-chip[data-v-7ba79fe8]{padding:6px 12px;background:rgba(110,136,249,.06);border:1px solid rgba(110,136,249,.12);border-radius:12px;font-size:12px;color:#4a65e6;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-chip[data-v-7ba79fe8]:hover{background:#4a65e6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(74,101,230,.2)}[data-theme=dark] .action-chip[data-v-7ba79fe8]{background:rgba(110,136,249,.15);border-color:rgba(110,136,249,.25);color:#8c9eff}[data-theme=dark] .action-chip[data-v-7ba79fe8]:hover{background:#6e88f9;color:#fff}[data-theme=dark] .select-text-card[data-v-7ba79fe8]{background:linear-gradient(135deg,#1c1c1e,#111112);border-color:rgba(110,136,249,.15);box-shadow:0 10px 40px rgba(0,0,0,.3)}.card-glass-effect[data-v-7ba79fe8]{position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(180deg,rgba(110,136,249,.05) 0,transparent);pointer-events:none}.card-content[data-v-7ba79fe8]{position:relative;padding:20px;z-index:1}.card-header[data-v-7ba79fe8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.selection-badge[data-v-7ba79fe8]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(110,136,249,.08);border-radius:100px;font-size:12px;font-weight:700;color:#4a65e6;letter-spacing:.5px;text-transform:uppercase}.badge-dot[data-v-7ba79fe8]{width:6px;height:6px;background:#4a65e6;border-radius:50%;box-shadow:0 0 8px rgba(74,101,230,.5);animation:pulse-dot-7ba79fe8 2s infinite}@keyframes pulse-dot-7ba79fe8{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}.minimal-close-btn[data-v-7ba79fe8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:rgba(0,0,0,.03);color:#8a8a8e;cursor:pointer;transition:all .2s}.minimal-close-btn[data-v-7ba79fe8]:hover{background:rgba(255,59,48,.1);color:#ff3b30;transform:rotate(90deg)}.quote-wrapper[data-v-7ba79fe8]{position:relative;padding:0 10px;margin-bottom:20px}.quote-text[data-v-7ba79fe8]{font-size:15px;line-height:1.7;color:#1c1c1e;font-weight:500;max-height:100px;overflow-y:auto;padding:0 10px;position:relative;z-index:1}.quote-insert-btn[data-v-7ba79fe8]{position:absolute;top:-2px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(74,101,230,.08);color:#4a65e6;cursor:pointer;z-index:2;transition:all .2s ease}.quote-insert-btn[data-v-7ba79fe8]:hover{background:#4a65e6;color:#fff;transform:translateY(-1px)}[data-theme=dark] .quote-text[data-v-7ba79fe8]{color:#e5e5ea}[data-theme=dark] .quote-insert-btn[data-v-7ba79fe8]{background:rgba(110,136,249,.16);color:#9aa9ff}[data-theme=dark] .quote-insert-btn[data-v-7ba79fe8]:hover{background:#6e88f9;color:#fff}.quote-mark[data-v-7ba79fe8]{font-family:serif;font-size:40px;color:rgba(110,136,249,.15);line-height:1;position:absolute;top:-10px;left:-5px;pointer-events:none}.quote-mark.end[data-v-7ba79fe8]{top:auto;bottom:-20px;left:auto;right:-5px}.action-divider[data-v-7ba79fe8]{display:flex;align-items:center;margin-bottom:12px}.action-divider[data-v-7ba79fe8]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(110,136,249,.2),transparent);margin-left:10px}.divider-label[data-v-7ba79fe8]{font-size:11px;font-weight:700;color:#a1a1a5;text-transform:uppercase;letter-spacing:1px}.modern-suggestions[data-v-7ba79fe8]{display:flex;flex-wrap:wrap;gap:10px}.modern-suggestion-chip[data-v-7ba79fe8]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid rgba(110,136,249,.1);border-radius:14px;font-size:13px;font-weight:600;color:#1c1c1e;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.02)}[data-theme=dark] .modern-suggestion-chip[data-v-7ba79fe8]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.05);color:#fff}.modern-suggestion-chip[data-v-7ba79fe8]:hover{background:#4a65e6;color:#fff;border-color:#4a65e6;transform:translateY(-2px);box-shadow:0 6px 15px rgba(74,101,230,.3)}.chip-icon[data-v-7ba79fe8]{font-size:14px}@keyframes cardSlideIn-7ba79fe8{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.agreement-link[data-v-7ba79fe8]{color:#1a3bff;text-decoration:none;cursor:pointer}.agreement-link[data-v-7ba79fe8]:hover{text-decoration:underline}.agreement-and[data-v-7ba79fe8]{margin:0 2px}.fade-enter-active[data-v-7ba79fe8],.fade-leave-active[data-v-7ba79fe8]{transition:opacity .3s ease}.fade-enter[data-v-7ba79fe8],.fade-leave-to[data-v-7ba79fe8]{opacity:0}.scroll-tip[data-v-7ba79fe8]{position:absolute;bottom:100%;left:0;right:0;display:flex;justify-content:center;padding-bottom:10px;z-index:50;pointer-events:none}.scroll-tip-content[data-v-7ba79fe8]{pointer-events:auto;background:rgba(0,0,0,.5);color:#fff;padding:8px 16px;border-radius:24px;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] .scroll-tip-content[data-v-7ba79fe8]{background:hsla(0,0%,100%,.6);color:#000;border:1px solid rgba(0,0,0,.05)}.scroll-tip-content[data-v-7ba79fe8]:hover{transform:translateY(-2px)}[data-theme=dark] .agent-layout[data-v-7ba79fe8]{background:var(--bg-main,#000);color:var(--text-primary,#fff)}[data-theme=dark] .sidebar[data-v-7ba79fe8]{background:#111;border-right-color:hsla(0,0%,100%,.05)}[data-theme=dark] .sidebar-footer[data-v-7ba79fe8],[data-theme=dark] .sidebar-header[data-v-7ba79fe8]{border-color:hsla(0,0%,100%,.05)}[data-theme=dark] .history-item[data-v-7ba79fe8]{color:#a1a1a5}[data-theme=dark] .history-item[data-v-7ba79fe8]:hover{background:hsla(0,0%,100%,.05)}[data-theme=dark] .history-item.active[data-v-7ba79fe8]{background:rgba(29,68,255,.15);color:#6e88f9}[data-theme=dark] .message-content[data-v-7ba79fe8]{background:var(--bg-message-assistant,#1c1c1e);color:var(--text-primary,#fff);box-shadow:0 2px 12px rgba(0,0,0,.2)}[data-theme=dark] .message-content.generating-border[data-v-7ba79fe8]:after{background:var(--bg-message-assistant,#1c1c1e)}[data-theme=dark] .message-row.user .message-content[data-v-7ba79fe8]{background:var(--bg-message-user,#0a84ff);color:#fff}[data-theme=dark] .thinking-block[data-v-7ba79fe8]{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .thinking-content[data-v-7ba79fe8],[data-theme=dark] .thinking-title[data-v-7ba79fe8]{color:#a1a1a5;border-top-color:#2c2c2e}[data-theme=dark] .thinking-block.is-thinking[data-v-7ba79fe8]{border-color:rgba(74,101,230,.5);box-shadow:0 0 0 2px rgba(74,101,230,.2)}[data-theme=dark] .image-skeleton-loader[data-v-7ba79fe8]{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .skeleton-image[data-v-7ba79fe8]{background:#2c2c2e}[data-theme=dark] .export-menu[data-v-7ba79fe8]{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .export-item[data-v-7ba79fe8]{color:#a1a1a5}[data-theme=dark] .export-item[data-v-7ba79fe8]:hover{background:#2c2c2e;color:#fff}[data-theme=dark] .file-attachment-bubble[data-v-7ba79fe8],[data-theme=dark] .preview-file-container[data-v-7ba79fe8]{background:#1c1c1e;border-color:#2c2c2e;color:#a1a1a5}[data-theme=dark] .input-container[data-v-7ba79fe8]{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 4px 20px rgba(0,0,0,.2)}[data-theme=dark] .input-container[data-v-7ba79fe8]:focus-within{border-color:#6e88f9}[data-theme=dark] .input-wrapper-inner textarea[data-v-7ba79fe8]{color:#fff}[data-theme=dark] .attachment-btn[data-v-7ba79fe8],[data-theme=dark] .icon-btn[data-v-7ba79fe8],[data-theme=dark] .mode-btn[data-v-7ba79fe8]{color:#a1a1a5}[data-theme=dark] .attachment-btn[data-v-7ba79fe8]:hover,[data-theme=dark] .icon-btn[data-v-7ba79fe8]:hover,[data-theme=dark] .mode-btn[data-v-7ba79fe8]:hover{background:#2c2c2e;color:#fff}[data-theme=dark] .header .icon-btn[data-v-7ba79fe8],[data-theme=dark] .header-title[data-v-7ba79fe8]{color:#fff}[data-theme=dark] .capsule-btn[data-v-7ba79fe8]{background:#1c1c1e;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-theme=dark] .capsule-icon-btn[data-v-7ba79fe8]{color:#fff}[data-theme=dark] .capsule-divider[data-v-7ba79fe8]{background:#2c2c2e}[data-theme=dark] .welcome-title[data-v-7ba79fe8]{color:#fff}[data-theme=dark] .divider-line[data-v-7ba79fe8]{background:#2c2c2e}[data-theme=dark] .divider-text[data-v-7ba79fe8]{color:#8a8a8e}[data-theme=dark] .suggestion-item[data-v-7ba79fe8]{background:#1c1c1e;box-shadow:0 2px 8px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.05)}[data-theme=dark] .suggestion-item[data-v-7ba79fe8]:hover{background:#2c2c2e}[data-theme=dark] .suggestion-text[data-v-7ba79fe8]{color:#fff}[data-theme=dark] .ai-intro-layer[data-v-7ba79fe8]{background-color:#111}[data-theme=dark] .intro-bg-dec[data-v-7ba79fe8]{background:linear-gradient(180deg,rgba(26,59,255,.1),#111)}[data-theme=dark] .intro-close-btn[data-v-7ba79fe8]{background-color:#1c1c1e;color:#a1a1a5}[data-theme=dark] .intro-close-btn[data-v-7ba79fe8]:hover{background-color:#2c2c2e;color:#fff}[data-theme=dark] .intro-card-title[data-v-7ba79fe8],[data-theme=dark] .intro-title[data-v-7ba79fe8]{color:#fff}[data-theme=dark] .intro-card-desc[data-v-7ba79fe8],[data-theme=dark] .intro-desc[data-v-7ba79fe8]{color:#a1a1a5}[data-theme=dark] .intro-card[data-v-7ba79fe8]{background-color:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .intro-card-icon.bg-blue-100[data-v-7ba79fe8]{background-color:rgba(59,130,246,.2);color:#60a5fa}[data-theme=dark] .intro-card-icon.bg-indigo-100[data-v-7ba79fe8]{background-color:rgba(99,102,241,.2);color:#818cf8}[data-theme=dark] .action-btn[data-v-7ba79fe8],[data-theme=dark] .system-msg.loading-wrapper[data-v-7ba79fe8]{color:#a1a1a5}[data-theme=dark] .action-btn[data-v-7ba79fe8]:hover{background:#2c2c2e;color:#fff}[data-theme=dark] .drag-overlay[data-v-7ba79fe8]{background:hsla(0,0%,7%,.9)}[data-theme=dark] .preview-img-container[data-v-7ba79fe8]{border-color:#2c2c2e}.mobile-upload-container[data-v-02669089]{min-height:100vh;background:linear-gradient(135deg,#f6f8ff,#fff);display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.upload-card[data-v-02669089]{width:100%;max-width:500px;background:#fff;border-radius:32px;box-shadow:0 20px 60px rgba(0,0,0,.05);padding:40px;display:flex;flex-direction:column;gap:32px}.header[data-v-02669089]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.logo[data-v-02669089]{width:64px;height:64px;background:#eef2ff;color:#1a3bff;border-radius:20px;display:flex;align-items:center;justify-content:center}h1[data-v-02669089]{font-size:24px;font-weight:800;color:#111827;margin:0}.subtitle[data-v-02669089]{font-size:14px;color:#6b7280;line-height:1.6;max-width:300px}.countdown[data-v-02669089]{color:#1a3bff;font-weight:700;font-variant-numeric:tabular-nums}.status-view[data-v-02669089]{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:16px;color:#6b7280}.spinner[data-v-02669089]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#1a3bff;border-radius:50%;animation:spin-02669089 1s linear infinite}.expired h2[data-v-02669089]{color:#ef4444;margin:0}.error-icon[data-v-02669089]{color:#ef4444;background:#fef2f2;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.upload-area[data-v-02669089]{position:relative;border:2px dashed #e5e7eb;border-radius:24px;padding:40px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.upload-area.is-dragging[data-v-02669089],.upload-area[data-v-02669089]:hover{border-color:#1a3bff;background-color:#f8faff}.upload-area.is-uploading[data-v-02669089]{border-style:solid;border-color:#e5e7eb;pointer-events:none}.drop-zone[data-v-02669089]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.icon-stack[data-v-02669089]{color:#1a3bff;transition:transform .3s}.upload-area:hover .icon-stack[data-v-02669089]{transform:translateY(-5px)}.text-group h3[data-v-02669089]{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px 0}.text-group p[data-v-02669089]{font-size:13px;color:#9ca3af;margin:0}.file-input[data-v-02669089]{position:absolute;inset:0;opacity:0;cursor:pointer}.progress-bar-container[data-v-02669089]{width:200px;height:6px;background:#f3f4f6;border-radius:9999px;overflow:hidden;margin-top:12px}.progress-bar[data-v-02669089]{height:100%;background:#1a3bff;transition:width .3s}.success-tip[data-v-02669089]{position:absolute;bottom:-40px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#10b981;font-size:14px;font-weight:600;animation:slideUp-02669089 .3s ease-out}@keyframes slideUp-02669089{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.footer-actions[data-v-02669089]{display:flex;justify-content:center}.copy-link-btn[data-v-02669089]{display:flex;align-items:center;gap:10px;background:#f3f4f6;border:none;padding:12px 24px;border-radius:14px;color:#374151;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.copy-link-btn[data-v-02669089]:hover{background:#e5e7eb;color:#111827}@keyframes spin-02669089{to{transform:rotate(1turn)}}@media (max-width:480px){.upload-card[data-v-02669089]{padding:30px 20px;box-shadow:none;background:transparent}}*{box-sizing:border-box;margin:0;padding:0}.markdown-body pre>code{white-space:break-spaces!important}.markdown-body pre{margin-bottom:0!important;padding:10px!important;background-color:transparent;overflow-x:auto!important}.markdown-body table{overflow-x:auto}.markdown-body{font-size:unset!important}.markdown-body table{border-collapse:collapse;width:100%;margin:1rem 0;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden}.markdown-body table td,.markdown-body table th{padding:.6rem .8rem;border:1px solid rgba(0,0,0,.05);text-align:left}.markdown-body table th{background-color:rgba(0,0,0,.03);font-weight:600}.markdown-body table tr:nth-child(2n){background-color:rgba(0,0,0,.01)}[data-theme=dark] .markdown-body table{border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .markdown-body table td,[data-theme=dark] .markdown-body table th{border-color:hsla(0,0%,100%,.08)}[data-theme=dark] .markdown-body table tr{background-color:transparent!important}[data-theme=dark] .markdown-body table th{background-color:hsla(0,0%,100%,.1)}[data-theme=dark] .markdown-body table tr:nth-child(2n){background-color:hsla(0,0%,100%,.05)!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}:root{--font-small:0.875rem;--font-medium:1rem;--font-large:1.25rem;--font-xl:1.5rem;--bg-main:#f2f2f7;--bg-surface:hsla(0,0%,100%,.75);--bg-input:hsla(0,0%,100%,.8);--bg-message-user:#007aff;--bg-message-assistant:#fff;--primary-color:#007aff;--primary-gradient:linear-gradient(135deg,#007aff,#00c6ff);--accent-color:#5856d6;--accent-hover:#4a48b8;--text-primary:#000;--text-secondary:#8e8e93;--text-on-primary:#fff;--border-color:transparent;--shadow-soft:0 8px 40px rgba(0,0,0,.08);--shadow-card:0 12px 48px -12px rgba(0,0,0,.12);--radius-lg:24px;--radius-md:18px;--radius-sm:12px}[data-theme=dark]{--bg-main:#000;--bg-surface:rgba(28,28,30,.75);--bg-input:rgba(44,44,46,.8);--bg-message-user:#0a84ff;--bg-message-assistant:#1c1c1e;--primary-color:#0a84ff;--primary-gradient:linear-gradient(135deg,#0a84ff,#00d4ff);--accent-color:#5e5ce6;--accent-hover:#7d7aff;--text-primary:#fff;--text-secondary:#98989d;--text-on-primary:#fff;--border-color:transparent;--shadow-soft:0 8px 40px rgba(0,0,0,.4);--shadow-card:0 12px 48px -12px rgba(0,0,0,.6)}.text-small{font-size:var(--font-small)}.text-medium{font-size:var(--font-medium)}.text-large{font-size:var(--font-large)}button,textarea{font-family:inherit}.code-block-wrapper{position:relative;margin-bottom:1rem}.code-block-wrapper pre.hljs{margin-bottom:0;padding-top:2.5em;background-color:#0d0d0d!important;color:#abb2bf;border-radius:8px}.code-block-wrapper pre.hljs code{font-family:Fira Code,Consolas,monospace;background-color:transparent!important;color:inherit!important}.copy-code-btn{position:absolute;top:6px;right:6px;background-color:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s;color:#333;z-index:10;font-family:inherit;font-weight:500}.code-block-wrapper:hover .copy-code-btn{opacity:1}[data-theme=dark] .copy-code-btn{background-color:rgba(60,60,60,.9);border-color:hsla(0,0%,100%,.1);color:#eee}