@import"https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css";@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--color-blue-light: #e6eff7;--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--color-blue-light: #e6eff7}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app,*{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.assistant-message,.assistant-message *,.user-message,.user-message *{font-weight:500}#app{width:100vw;max-width:100vw;font-weight:400}a,.green{color:#00bd7e;transition:.4s;padding:3px}@media(min-width:1024px){body{display:block;place-items:initial}#app{display:block}}.user-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.user-icon{font-size:2.2rem;color:#fff}.user-avatar{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#27ae60;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.7rem}.avatar-text{text-transform:uppercase;color:#fff}.header-icon.active .mdi,.header-icon-btn.active .header-icon{opacity:1!important}.modal-overlay[data-v-5d5cb423]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f5f5f5;display:flex;align-items:center;justify-content:center;z-index:10002}html[data-theme=dark-mode] .modal-overlay[data-v-5d5cb423]{background:var(--modal-content-bg, #303030)}.user-modal[data-v-5d5cb423]{background:#fff;color:#111;width:100vw;height:100vh;position:relative;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;border-radius:0;box-shadow:none;margin:0;padding:0}html[data-theme=dark-mode] .user-modal[data-v-5d5cb423]{background:var(--modal-content-bg, #303030)!important;color:#fff}.user-modal .modal-header[data-v-5d5cb423]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:none;height:78px;width:100%;background:#606061;position:relative;color:#fff;box-shadow:0 2px 8px #0000000f;z-index:10003}html[data-theme=dark-mode] .user-modal .modal-header[data-v-5d5cb423]{background:#000!important;color:#fff!important}.header-left[data-v-5d5cb423]{display:flex;align-items:center;gap:1rem}.header-right[data-v-5d5cb423]{display:flex;gap:.3rem;margin-left:auto;align-items:center}.header-icons[data-v-5d5cb423]{display:flex;gap:.3rem;z-index:10004}.header-icon-btn[data-v-5d5cb423]{background:transparent;border:none;outline:none;cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.header-icon[data-v-5d5cb423]{color:#fff;font-size:2.2rem;line-height:1;transition:all .2s ease}.header-icon-btn:not(.active) .user-icon[data-v-5d5cb423]{color:#ccc!important;opacity:.6!important}.header-icon-btn:not(.active) .user-avatar[data-v-5d5cb423]{background:#ccc!important;opacity:.6!important}.header-icon-btn:not(.active) .header-icon[data-v-5d5cb423]{color:#ccc!important;opacity:.6!important}html[data-theme=dark-mode] .header-icon[data-v-5d5cb423]{color:#a2a2a2}html[data-theme=dark-mode] .header-icon-btn.active .header-icon[data-v-5d5cb423]{color:var(--accent-color, #99bf0e)!important;opacity:1!important}html[data-theme=dark-mode] .header-icon-btn:not(.active) .header-icon[data-v-5d5cb423]{opacity:.5!important}html[data-theme=dark-mode] .header-icon-btn:not(.active) .user-icon[data-v-5d5cb423]{color:#a2a2a2!important;opacity:.5!important}html[data-theme=dark-mode] .header-icon-btn:not(.active) .user-avatar[data-v-5d5cb423]{background:#a2a2a2!important;opacity:.5!important}.header-icon-btn.active .user-avatar[data-v-5d5cb423]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#f4d03f,#58d68d)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.user-modal .back-btn[data-v-5d5cb423]{background:none;border:none;border-radius:50%;width:40px;height:40px;font-size:2.2rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:.3rem;flex:none;line-height:1}.user-modal .back-btn[data-v-5d5cb423]:hover{background:#ffffff1a}.modal-title[data-v-5d5cb423]{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:-.5px;text-align:left;flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;margin:0}.modal-main-content[data-v-5d5cb423]{display:flex;flex:1;gap:0;height:calc(100vh - 78px)}.sidebar-menu[data-v-5d5cb423]{width:280px;background:var(--card-bg, white);border-radius:8px;margin:1rem;padding:0;flex-shrink:0;box-shadow:0 4px 12px #00000026}html[data-theme=dark-mode] .sidebar-menu[data-v-5d5cb423]{background:#000!important;border-radius:12px;margin:1rem}.menu-items[data-v-5d5cb423]{display:flex;flex-direction:column;gap:0}.menu-item[data-v-5d5cb423]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--card-bg, white);border:none;border-radius:0;margin:0;color:var(--card-text, #333);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:left;width:100%;box-shadow:none;position:relative;border-bottom:1px solid var(--border-color, #e0e0e0)}.menu-item[data-v-5d5cb423]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}html[data-theme=dark-mode] .menu-item[data-v-5d5cb423]{background:#000;border-bottom:1px solid #474747!important}html[data-theme=dark-mode] .menu-item[data-v-5d5cb423]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.menu-item[data-v-5d5cb423]:hover{background:var(--card-bg, #f8f9fa);color:var(--card-text, #333)}.menu-item.active[data-v-5d5cb423]{background:#606061;color:#fff;border-color:#606061;box-shadow:none}.menu-item i[data-v-5d5cb423]{font-size:1.4rem;width:1.5rem;text-align:center}.menu-arrow[data-v-5d5cb423]{font-size:1rem;color:#666;margin-left:auto;opacity:.8}.menu-item.active .menu-arrow[data-v-5d5cb423]{color:#fff}html[data-theme=dark-mode] .menu-item[data-v-5d5cb423]{background:#000!important;color:#fff;border-bottom:1px solid #333333;border-radius:0}html[data-theme=dark-mode] .menu-item[data-v-5d5cb423]:hover{background:#1a1a1a!important;color:#fff}html[data-theme=dark-mode] .menu-item.active[data-v-5d5cb423]{background:var(--accent-color, #99bf0e)!important;color:#000!important;border-color:var(--accent-color, #99bf0e)!important}html[data-theme=dark-mode] .menu-arrow[data-v-5d5cb423]{color:#fff}html[data-theme=dark-mode] .menu-item.active .menu-arrow[data-v-5d5cb423]{color:#000!important}.main-content[data-v-5d5cb423]{flex:1;padding:2rem;overflow-y:auto;background:var(--modal-content-bg, white)}html[data-theme=dark-mode] .main-content[data-v-5d5cb423]{background:var(--modal-content-bg, #303030)!important}.main-content.embed-mode[data-v-5d5cb423]{padding:1rem;background:#fff}.tab-content[data-v-5d5cb423]{flex:1;overflow-y:auto}.profile-section[data-v-5d5cb423]{margin-bottom:2rem}.profile-form[data-v-5d5cb423]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-5d5cb423]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-5d5cb423]{font-size:1rem;font-weight:600;color:#333}.form-group input[data-v-5d5cb423]{padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-5d5cb423]:focus{outline:none;border-color:#007bff}.form-group input[data-v-5d5cb423]:disabled{background:#f8f9fa;color:#666;cursor:not-allowed}.profile-form[data-v-5d5cb423]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-5d5cb423]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:12px;background:var(--embed-input-bg, #f0f0f0);color:#333;transition:all .2s}.user-card[data-v-5d5cb423]{color:#333}.name-card[data-v-5d5cb423],.role-card[data-v-5d5cb423]{background:var(--embed-input-bg, #f0f0f0);color:#333}.name-card.editing[data-v-5d5cb423],.role-card.editing[data-v-5d5cb423],.user-card.editing[data-v-5d5cb423]{background:#606061;color:#fff}html[data-theme=dark-mode] .name-card.editing[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing input[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing .mdi[data-v-5d5cb423]{color:#222}.user-card.editing .card-label[data-v-5d5cb423],.name-card.editing .card-label[data-v-5d5cb423],.role-card.editing .card-label[data-v-5d5cb423],.user-card.editing .card-input[data-v-5d5cb423],.name-card.editing .card-input[data-v-5d5cb423],.role-card.editing .card-input[data-v-5d5cb423],.user-card.editing .card-select[data-v-5d5cb423],.name-card.editing .card-select[data-v-5d5cb423],.role-card.editing .card-select[data-v-5d5cb423],.user-card.editing .action-text[data-v-5d5cb423],.name-card.editing .action-text[data-v-5d5cb423],.role-card.editing .action-text[data-v-5d5cb423]{color:#fff}.user-card.editing .action-icon[data-v-5d5cb423],.name-card.editing .action-icon[data-v-5d5cb423],.role-card.editing .action-icon[data-v-5d5cb423]{color:#fff!important}.user-card.editing .save-icon[data-v-5d5cb423],.name-card.editing .save-icon[data-v-5d5cb423],.role-card.editing .save-icon[data-v-5d5cb423],.user-card.editing .cancel-icon[data-v-5d5cb423],.name-card.editing .cancel-icon[data-v-5d5cb423],.role-card.editing .cancel-icon[data-v-5d5cb423],.user-card.editing .edit-icon[data-v-5d5cb423],.name-card.editing .edit-icon[data-v-5d5cb423],.role-card.editing .edit-icon[data-v-5d5cb423]{color:#fff}html[data-theme=dark-mode] .user-card.editing .card-label[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .card-label[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .card-label[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing .card-input[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .card-input[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .card-input[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing .card-select[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .card-select[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .card-select[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing .action-text[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .action-text[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .action-text[data-v-5d5cb423]{color:#222}html[data-theme=dark-mode] .user-card.editing .action-icon[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .action-icon[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .action-icon[data-v-5d5cb423]{color:#222!important}html[data-theme=dark-mode] .user-card.editing .save-icon[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .save-icon[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .save-icon[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing .cancel-icon[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .cancel-icon[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .cancel-icon[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing .edit-icon[data-v-5d5cb423],html[data-theme=dark-mode] .name-card.editing .edit-icon[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing .edit-icon[data-v-5d5cb423]{color:#222}.user-card.editing .card-input[data-v-5d5cb423]::placeholder,.name-card.editing .card-input[data-v-5d5cb423]::placeholder,.role-card.editing .card-input[data-v-5d5cb423]::placeholder{color:#fff!important}html[data-theme=dark-mode] .user-card.editing .card-input[data-v-5d5cb423]::placeholder,html[data-theme=dark-mode] .name-card.editing .card-input[data-v-5d5cb423]::placeholder,html[data-theme=dark-mode] .role-card.editing .card-input[data-v-5d5cb423]::placeholder{color:#222!important}.card-content[data-v-5d5cb423]{display:flex;flex-direction:column;gap:.5rem;flex:1}.card-label[data-v-5d5cb423]{font-size:.9rem;font-weight:600;color:var(--card-label, #999);text-transform:uppercase}.card-value[data-v-5d5cb423]{font-size:1rem;font-weight:500;color:inherit}.card-input[data-v-5d5cb423],.card-select[data-v-5d5cb423]{background:transparent;border:none;font-size:1rem;font-weight:500;color:inherit;padding:0;margin:0;outline:none;width:100%}html[data-theme=dark-mode] .card-input[data-v-5d5cb423],html[data-theme=dark-mode] .card-select[data-v-5d5cb423]{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:inherit!important}html[data-theme=dark-mode] .card-input[data-v-5d5cb423]:focus,html[data-theme=dark-mode] .card-select[data-v-5d5cb423]:focus{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:inherit!important}html[data-theme=dark-mode] .card-select[data-v-5d5cb423]{background-image:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.card-input[data-v-5d5cb423]:disabled,.card-select[data-v-5d5cb423]:disabled{cursor:not-allowed}.card-select[data-v-5d5cb423]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important}.card-select option[data-v-5d5cb423]{background:#2a2a2a;color:#fff}.card-action[data-v-5d5cb423]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.card-action[data-v-5d5cb423]:hover{background:#ffffff1a}.action-text[data-v-5d5cb423]{font-size:.9rem;font-weight:600;color:#2972da;text-transform:uppercase}.clickable-action[data-v-5d5cb423]{cursor:pointer;transition:opacity .2s ease}.clickable-action[data-v-5d5cb423]:hover{opacity:.8}.action-icons[data-v-5d5cb423]{display:flex;align-items:center;gap:.5rem}.action-icon[data-v-5d5cb423]{font-size:1.4rem;cursor:pointer;padding:.3rem;border-radius:4px;transition:all .2s;color:#2972da}.save-icon[data-v-5d5cb423]{color:#28a745}.save-icon[data-v-5d5cb423]:hover{background:#28a7451a}.cancel-icon[data-v-5d5cb423]{color:#dc3545}.cancel-icon[data-v-5d5cb423]:hover{background:#dc35451a}.edit-icon[data-v-5d5cb423]:hover{background:#3333331a}.card-action i[data-v-5d5cb423]{font-size:1.1rem}html[data-theme=dark-mode] .info-card[data-v-5d5cb423],html[data-theme=dark-mode] .name-card[data-v-5d5cb423],html[data-theme=dark-mode] .role-card[data-v-5d5cb423]{background:var(--card-bg, #000000);color:var(--card-text, #ffffff)}html[data-theme=dark-mode] .card-input[data-v-5d5cb423],html[data-theme=dark-mode] .card-select[data-v-5d5cb423]{color:#fff;opacity:unset}html[data-theme=dark-mode] .card-select option[data-v-5d5cb423]{background:#2a2a2a;color:#fff}html[data-theme=dark-mode] .action-text[data-v-5d5cb423],html[data-theme=dark-mode] .card-action i[data-v-5d5cb423],html[data-theme=dark-mode] .save-icon[data-v-5d5cb423]{color:var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .cancel-icon[data-v-5d5cb423]{color:#f87171}html[data-theme=dark-mode] .edit-icon[data-v-5d5cb423]{color:var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .history-item[data-v-5d5cb423]{background:#000;color:#fff;border:none}html[data-theme=dark-mode] .history-item[data-v-5d5cb423]:hover{background:#3a3a3a}html[data-theme=dark-mode] .name-card.editing[data-v-5d5cb423],html[data-theme=dark-mode] .role-card.editing[data-v-5d5cb423],html[data-theme=dark-mode] .user-card.editing[data-v-5d5cb423]{background:var( --user-bubble-bg, #f4d03f );color:#000}.loading-spinner[data-v-5d5cb423]{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-5d5cb423 1s ease-in-out infinite;margin-right:8px}.history-section[data-v-5d5cb423]{height:100%;display:flex;flex-direction:column}.history-header[data-v-5d5cb423],.search-container[data-v-5d5cb423]{margin-bottom:1.5rem}.search-input-wrapper[data-v-5d5cb423]{position:relative;display:flex;align-items:center}.search-icon[data-v-5d5cb423]{position:absolute;left:1rem;color:#666;font-size:1.2rem;pointer-events:none}.search-input[data-v-5d5cb423]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:20px;font-size:1rem;background:var(--embed-input-bg, #f0f0f0);transition:border-color .2s}.search-input[data-v-5d5cb423]:focus{outline:none;border-color:#007bff}.history-list[data-v-5d5cb423]{flex:1;overflow-y:auto;padding-bottom:2rem}.empty-history[data-v-5d5cb423]{text-align:center;padding:2rem;color:#666}.history-groups[data-v-5d5cb423]{display:flex;flex-direction:column;gap:2rem}.history-date[data-v-5d5cb423]{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e6e6e6}.history-items[data-v-5d5cb423]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-5d5cb423]{padding:1rem;background:var(--embed-input-bg, #f0f0f0);border-radius:8px;border:1px solid #e6e6e6;transition:all .2s;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;box-shadow:0 1px 3px #0000001a}.history-item[data-v-5d5cb423]:hover{background:#e8e8e8;box-shadow:0 2px 6px #00000026}.history-content[data-v-5d5cb423]{flex:1}.history-date-time[data-v-5d5cb423]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666;font-weight:500;margin-bottom:.5rem}.history-date-time i[data-v-5d5cb423]{font-size:1rem;color:#999}.history-text[data-v-5d5cb423]{font-size:1rem;color:#000;font-weight:500;line-height:1.4}.history-time[data-v-5d5cb423]{font-size:.875rem;color:#666;font-weight:500}html[data-theme=dark-mode] .history-date-time[data-v-5d5cb423],html[data-theme=dark-mode] .history-date-time i[data-v-5d5cb423]{color:#ccc}html[data-theme=dark-mode] .history-text[data-v-5d5cb423]{color:#fff}html[data-theme=dark-mode] .history-time[data-v-5d5cb423]{color:#ccc}html[data-theme=dark-mode] .search-icon[data-v-5d5cb423]{color:#fff}.view-chat-btn[data-v-5d5cb423]{background:none;border:none;color:#3498db;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .2s;padding:.5rem;border-radius:4px}.view-chat-btn[data-v-5d5cb423]:hover{color:#2980b9;background:#3498db1a}.section-title[data-v-5d5cb423]{font-size:1.25rem;margin-top:1.5rem;margin-bottom:1.1rem;color:var(--card-text, #111);padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.subsection-title[data-v-5d5cb423]{font-size:1.1rem;font-weight:600;margin-top:1.2rem;margin-bottom:.8rem;color:#333}.settings-section[data-v-5d5cb423]{padding:1rem 0}.accessibility-section[data-v-5d5cb423]{margin-bottom:2.2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.no-extra-space[data-v-5d5cb423]{border-bottom:none!important;margin-bottom:0!important}.accessibility-section[data-v-5d5cb423]:last-child{border-bottom:none;margin-bottom:0}.font-size-group[data-v-5d5cb423],.voice-speed-group[data-v-5d5cb423]{display:flex;gap:.7rem;margin-bottom:1.5rem;flex-wrap:wrap}.font-size-group.embed-mode[data-v-5d5cb423],.voice-speed-group.embed-mode[data-v-5d5cb423]{flex-wrap:wrap;width:100%;gap:.5rem;justify-content:flex-start;align-items:flex-start}.toggle-btn[data-v-5d5cb423],.accept-btn[data-v-5d5cb423],.cancel-btn[data-v-5d5cb423]{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.toggle-btn[data-v-5d5cb423]{background:#fff;color:#999;border:2.5px solid #ccc;border-radius:20px;padding:1rem;font-size:1.08rem;font-weight:700;cursor:pointer;transition:border .2s,color .2s,background .2s;box-shadow:none;min-width:90px;flex-shrink:0;height:48px;line-height:1}.toggle-btn.selected[data-v-5d5cb423]{border:2.5px solid #606061;color:#fff;background:#606061;font-weight:700}html[data-theme=dark-mode] .toggle-btn.selected[data-v-5d5cb423]{color:#222}.contrast-group[data-v-5d5cb423]{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.5rem;margin-top:.2rem}.contrast-labels[data-v-5d5cb423]{display:flex;flex-direction:column;justify-content:center}.contrast-label[data-v-5d5cb423]{font-size:1.08rem;font-weight:600;color:#111}.contrast-desc[data-v-5d5cb423]{font-size:1rem;color:#b0b0b0;font-weight:500;margin-top:.1rem}.switch[data-v-5d5cb423]{position:relative;display:inline-block;width:48px;height:28px;vertical-align:middle}.switch input[data-v-5d5cb423]{opacity:0;width:0;height:0}.slider[data-v-5d5cb423]{position:absolute;cursor:pointer;inset:0;background-color:#f2f2f2;transition:.4s;border-radius:28px;box-shadow:0 2px 8px #00000014}.slider[data-v-5d5cb423]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 8px #00000014}input:checked+.slider[data-v-5d5cb423]{background-color:#606061}input:checked+.slider[data-v-5d5cb423]:before{transform:translate(20px)}html[data-theme=dark-mode] .toggle-btn[data-v-5d5cb423]{background:var(--modal-content-bg, #303030)!important;color:#fff!important;border:1px solid #666666!important;border-radius:20px;padding:1rem;font-size:1.08rem;font-weight:700;min-width:90px;height:48px;line-height:1}html[data-theme=dark-mode] .toggle-btn.selected[data-v-5d5cb423]{background:var(--accent-color, #99bf0e)!important;color:#000!important;border:1px solid var(--accent-color, #99bf0e)!important;font-weight:700}html[data-theme=dark-mode] .font-size-group .toggle-btn.selected[data-v-5d5cb423],html[data-theme=dark-mode] .voice-speed-group .toggle-btn.selected[data-v-5d5cb423]{background:#99bf0e!important;color:#000!important;border:1px solid #99bf0e!important;font-weight:700}html[data-theme=dark-mode] .slider[data-v-5d5cb423]{background-color:#4a4a4a}html[data-theme=dark-mode] input:checked+.slider[data-v-5d5cb423]{background-color:var(--accent-color, #99bf0e)!important}html[data-theme=dark-mode] .contrast-label[data-v-5d5cb423],html[data-theme=dark-mode] .voice-enabled-label[data-v-5d5cb423]{color:#fff}html[data-theme=dark-mode] .contrast-desc[data-v-5d5cb423],html[data-theme=dark-mode] .voice-enabled-desc[data-v-5d5cb423]{color:#ccc}html[data-theme=dark-mode] .section-title[data-v-5d5cb423]{color:#fff;border-bottom:1px solid #666666;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}html[data-theme=dark-mode] .subsection-title[data-v-5d5cb423]{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}html[data-theme=dark-mode] .accessibility-section[data-v-5d5cb423]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #666666}html[data-theme=dark-mode] .accessibility-section[data-v-5d5cb423]:last-child{border-bottom:none;margin-bottom:0}.user-icon-container[data-v-5d5cb423]{position:relative;display:flex;align-items:center;justify-content:center}.user-icon[data-v-5d5cb423]{font-size:2.2rem;color:#fff}html[data-theme=dark-mode] .user-icon[data-v-5d5cb423]{color:var(--accent-color, #9dcd31)!important}.user-avatar[data-v-5d5cb423]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:linear-gradient(135deg,#aeee90,#4169e1)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;border:1px solid transparent}.avatar-text[data-v-5d5cb423]{text-transform:uppercase}html[data-theme=dark-mode] .user-avatar[data-v-5d5cb423]{background:linear-gradient(135deg,#aeee90,#2433b3)!important;border:1px solid transparent!important;position:absolute!important;top:-6px!important;right:-6px!important}html[data-theme=dark-mode] .user-avatar[data-v-5d5cb423]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#90ee90,#4169e1)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.user-avatar[data-v-5d5cb423]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#90ee90,#4169e1)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.voice-section[data-v-5d5cb423]{margin-bottom:2.2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.voice-section[data-v-5d5cb423]:last-child{border-bottom:none;margin-bottom:0}.voice-enabled-group[data-v-5d5cb423]{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.voice-enabled-labels[data-v-5d5cb423]{display:flex;flex-direction:column;justify-content:center}.voice-enabled-label[data-v-5d5cb423]{font-size:1.08rem;font-weight:600;color:#000}.voice-enabled-desc[data-v-5d5cb423]{font-size:1rem;color:#b0b0b0;font-weight:600;margin-top:.1rem}.actions-row[data-v-5d5cb423]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 2rem;background:#f8f9fa;border-top:1px solid #e6e6e6}.cancel-btn[data-v-5d5cb423]{background:#f3f6f4;color:#222;border:none;border-radius:8px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:none;transition:all .2s}.cancel-btn[data-v-5d5cb423]:hover{background:#e9ecef}.accept-btn[data-v-5d5cb423]{background:#3498db;color:#fff;border:none;border-radius:8px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #3498db4d;transition:all .2s}.accept-btn[data-v-5d5cb423]:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db66}.logout-section[data-v-5d5cb423]{margin-top:2.5rem;margin-bottom:2.5rem;display:flex;justify-content:flex-start}.logout-btn[data-v-5d5cb423]{background:#606061!important;color:#fff;border:none;border-radius:20px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:none;transition:background .2s}.logout-btn[data-v-5d5cb423]:hover{background:#c0392b}html[data-theme=dark-mode] .logout-btn[data-v-5d5cb423]{background:transparent!important;color:#fff!important;border:1px solid #ffffff!important;border-radius:20px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:none;transition:all .2s}html[data-theme=dark-mode] .logout-btn[data-v-5d5cb423]:hover{background:#ffffff1a!important;color:#fff!important;border:1px solid #ffffff!important}@media(max-width:768px){.user-modal[data-v-5d5cb423]{width:100vw;height:100vh}.modal-main-content[data-v-5d5cb423]{flex-direction:column;height:calc(100vh - 72px)}.sidebar-menu[data-v-5d5cb423]{width:100%;border-radius:8px;margin:1rem;padding:.5rem 0}.menu-items[data-v-5d5cb423]{flex-direction:row;gap:.25rem}.menu-item[data-v-5d5cb423]{flex:1;justify-content:center;padding:.5rem;font-size:.9rem}.menu-item i[data-v-5d5cb423]{font-size:1rem;width:1.25rem}.main-content[data-v-5d5cb423]{padding:1rem}.history-item[data-v-5d5cb423]{flex-direction:column;align-items:flex-start;gap:1rem}.view-chat-btn[data-v-5d5cb423]{align-self:flex-end}}@media(max-width:400px){.modal.embed-mode[data-v-5d5cb423]{padding:.6rem}.modal.embed-mode .modal-title[data-v-5d5cb423]{font-size:1.2rem!important}.modal.embed-mode .toggle-btn[data-v-5d5cb423]{padding:.4rem .6rem;font-size:.85rem}.modal.embed-mode .cancel-btn[data-v-5d5cb423],.modal.embed-mode .accept-btn[data-v-5d5cb423]{padding:.5rem .8rem;font-size:.9rem}.modal.embed-mode .font-size-group[data-v-5d5cb423],.modal.embed-mode .voice-speed-group[data-v-5d5cb423]{gap:.3rem}.modal.embed-mode .toggle-btn[data-v-5d5cb423]{min-width:70px}}@media(max-width:360px){.modal.embed-mode[data-v-5d5cb423]{padding:.5rem}.modal.embed-mode .modal-title[data-v-5d5cb423]{font-size:1rem!important}.modal.embed-mode .section-title[data-v-5d5cb423]{font-size:.9rem!important}.modal.embed-mode .toggle-btn[data-v-5d5cb423]{padding:.3rem .5rem;font-size:.8rem;min-width:60px}.modal.embed-mode .cancel-btn[data-v-5d5cb423],.modal.embed-mode .accept-btn[data-v-5d5cb423]{padding:.4rem .6rem;font-size:.85rem}}@media(max-width:300px){.modal.embed-mode[data-v-5d5cb423]{padding:.4rem}.modal.embed-mode .modal-title[data-v-5d5cb423]{font-size:.9rem!important}.modal.embed-mode .section-title[data-v-5d5cb423]{font-size:.8rem!important}.modal.embed-mode .toggle-btn[data-v-5d5cb423]{padding:.25rem .4rem;font-size:.75rem;min-width:50px}.modal.embed-mode .font-size-group[data-v-5d5cb423],.modal.embed-mode .voice-speed-group[data-v-5d5cb423]{gap:.2rem}.modal.embed-mode .cancel-btn[data-v-5d5cb423],.modal.embed-mode .accept-btn[data-v-5d5cb423]{padding:.3rem .5rem;font-size:.8rem}}.font-size-group.xlarge-wrap[data-v-5d5cb423],.voice-speed-group.xlarge-wrap[data-v-5d5cb423]{flex-wrap:wrap!important;justify-content:flex-start!important;gap:.5rem!important}.loading-container[data-v-5d5cb423]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-container .loading-spinner[data-v-5d5cb423]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #606061;border-radius:50%;animation:spin-5d5cb423 1s linear infinite}.loading-container p[data-v-5d5cb423]{color:#666;font-size:1rem;margin:0}@keyframes spin-5d5cb423{to{transform:rotate(360deg)}}.actions-row.xlarge-stack[data-v-5d5cb423]{flex-direction:column!important;gap:1rem!important;align-items:stretch!important}.actions-row.xlarge-stack .cancel-btn[data-v-5d5cb423],.actions-row.xlarge-stack .accept-btn[data-v-5d5cb423]{width:100%;min-width:0;font-size:1.2em}.modal-overlay[data-v-5851d454]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f5f5f5;display:flex;align-items:center;justify-content:center;z-index:10002}.admin-modal[data-v-5851d454]{background:#fff;color:#111;width:100vw;height:100vh;position:relative;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;border-radius:0;box-shadow:none}.admin-modal .modal-header[data-v-5851d454]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:none;height:78px;width:100%;background:#606061;position:relative;color:#fff;box-shadow:0 2px 8px #0000000f;z-index:10003}html[data-theme=dark-mode] .admin-modal .modal-header[data-v-5851d454]{background:#000!important;color:#fff!important}.header-left[data-v-5851d454]{display:flex;align-items:center;gap:1rem}.admin-modal .back-btn[data-v-5851d454]{background:none;border:none;border-radius:50%;width:40px;height:40px;font-size:2.2rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:.3rem;flex:none;line-height:1}.admin-modal .back-btn[data-v-5851d454]:hover{background:#ffffff1a}.modal-title[data-v-5851d454]{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:-.5px;text-align:left;flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;margin:0}.header-right[data-v-5851d454]{display:flex;gap:.3rem;margin-left:auto;align-items:center}.header-icons[data-v-5851d454]{display:flex;gap:.3rem;z-index:10004}.modal-main-content[data-v-5851d454]{display:flex;flex:1;gap:0;height:calc(100vh - 78px)}.sidebar-menu[data-v-5851d454]{width:280px;background:#fff;border-radius:8px;margin:1rem;padding:0;flex-shrink:0;box-shadow:0 4px 12px #00000026}.menu-items[data-v-5851d454]{display:flex;flex-direction:column;gap:0}.menu-item[data-v-5851d454]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fff;border:none;border-radius:0;margin:0;color:#333;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;text-align:left;width:100%;box-shadow:none;position:relative;border-bottom:1px solid #e0e0e0}.menu-item[data-v-5851d454]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.menu-item[data-v-5851d454]:last-child{border-bottom:none}.menu-item[data-v-5851d454]:hover{background:#f8f9fa;color:#333}.menu-item.active[data-v-5851d454]{background:#606061;color:#fff;border-color:#606061;box-shadow:none}.menu-item i[data-v-5851d454]{font-size:1.4rem;width:1.5rem;text-align:center}.menu-arrow[data-v-5851d454]{font-size:1rem;color:#666;margin-left:auto;opacity:.8}.menu-item.active .menu-arrow[data-v-5851d454]{color:#fff}html[data-theme=dark-mode] .admin-modal[data-v-5851d454]{background:var(--modal-content-bg, #303030)!important;color:#fff}html[data-theme=dark-mode] .sidebar-menu[data-v-5851d454]{background:#000!important;border-radius:12px;margin:1rem;box-shadow:0 4px 12px #0000004d}html[data-theme=dark-mode] .menu-item[data-v-5851d454]{background:#000!important;color:#fff;border-bottom:1px solid #333333;border-radius:0}html[data-theme=dark-mode] .menu-item[data-v-5851d454]:hover{background:#1a1a1a!important;color:#fff}html[data-theme=dark-mode] .menu-item.active[data-v-5851d454]{background:var(--accent-color, #99bf0e)!important;color:#000!important;border-color:var(--accent-color, #99bf0e)!important}html[data-theme=dark-mode] .menu-arrow[data-v-5851d454]{color:#fff}html[data-theme=dark-mode] .menu-item.active .menu-arrow[data-v-5851d454]{color:#000!important}html[data-theme=dark-mode] .main-content[data-v-5851d454]{background:var(--modal-content-bg, #303030)!important;color:#fff}.main-content[data-v-5851d454]{flex:1;padding:2rem;overflow-y:auto;background:#fff}.tabs-container[data-v-5851d454]{margin-bottom:1.5rem}.tabs-header[data-v-5851d454]{display:flex;border-bottom:1px solid #e6e6e6;gap:0}.tab-button[data-v-5851d454]{background:none;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s;position:relative;border-bottom:3px solid transparent}.tab-button[data-v-5851d454]:hover{color:#333;background:#f8f9fa}.tab-button.active[data-v-5851d454]{color:#007bff;border-bottom-color:#007bff;font-weight:700}.tab-content[data-v-5851d454]{flex:1;overflow-y:auto}.section-title[data-v-5851d454]{font-size:1.8rem;font-weight:700;color:#333;margin:0}.subsection-title[data-v-5851d454]{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 1rem}.users-header[data-v-5851d454]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #666666;padding-bottom:2rem}.header-actions[data-v-5851d454],.edit-actions[data-v-5851d454]{display:flex;align-items:center;gap:1rem}.create-user-btn[data-v-5851d454],.save-changes-btn[data-v-5851d454]{background:#2972da;color:#fff;border:none;border-radius:8px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #6060614d}.create-user-btn[data-v-5851d454]:hover,.save-changes-btn[data-v-5851d454]:hover{background:#4a4a4a;transform:translateY(-1px);box-shadow:0 4px 8px #60606166}.save-changes-btn[data-v-5851d454]:disabled{background:#6c757d!important;color:#fff!important;cursor:not-allowed!important;transform:none!important;opacity:.6!important;box-shadow:none!important}.save-changes-btn[data-v-5851d454]:disabled:hover{background:#6c757d!important;transform:none!important;box-shadow:none!important}.cancel-edit-btn[data-v-5851d454]{background:#95a5a6;color:#fff;border:none;border-radius:8px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #95a5a64d}.cancel-edit-btn[data-v-5851d454]:hover{background:#7f8c8d;transform:translateY(-1px);box-shadow:0 4px 8px #95a5a666}.cancel-edit-btn[data-v-5851d454]:disabled{background:#bdc3c7;color:#ecf0f1;cursor:not-allowed;transform:none;box-shadow:none}.edit-btn[data-v-5851d454]{color:#2972da;background:transparent!important;border:none!important;font-weight:600;box-shadow:none!important;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.edit-btn i[data-v-5851d454]{font-size:1.2rem!important}.edit-btn[data-v-5851d454]:hover{background:transparent!important;color:#606061!important;border:none!important;opacity:.8;transform:none;box-shadow:none!important}.users-table-container[data-v-5851d454]{margin-bottom:2rem;border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.users-table[data-v-5851d454]{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.users-table th[data-v-5851d454]{background:#fff!important;padding:1.25rem 1rem!important;text-align:left!important;font-weight:600!important;color:#333!important;border:none!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.users-table td[data-v-5851d454]{background:var(--embed-input-bg, #f0f0f0)!important;color:#333!important;border-bottom:6px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #ffffff!important;border-top:6px solid #ffffff!important;text-align:left!important;padding:.75rem 1rem!important;font-weight:600!important}.user-row[data-v-5851d454]{cursor:pointer;transition:all .2s}.user-row:hover td[data-v-5851d454]{background:#e9ecef}.user-row td[data-v-5851d454]{border-radius:4px;margin:.25rem 0}.users-table th[data-v-5851d454]:last-child,.users-table td[data-v-5851d454]:last-child{text-align:center!important;width:120px!important;min-width:120px!important;max-width:120px!important}.users-table th[data-v-5851d454]:not(:last-child),.users-table td[data-v-5851d454]:not(:last-child){width:auto!important;min-width:0!important;max-width:none!important}.users-table td[data-v-5851d454]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.users-table td[data-v-5851d454]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.user-row.selected[data-v-5851d454]{background:#e3f2fd}.role-badge[data-v-5851d454]{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb;border-radius:16px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-details-section[data-v-5851d454]{margin-bottom:2rem}.user-form[data-v-5851d454]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.info-card[data-v-5851d454]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:12px;background:var(--color-blue-light, #e6eff7);color:#333;transition:all .2s}.info-card.editing[data-v-5851d454]{background:#606061;color:#fff}.info-card.editing .card-label[data-v-5851d454],.info-card.editing .card-input[data-v-5851d454],.info-card.editing .card-select[data-v-5851d454]{color:#fff}.info-card.editing .card-input[data-v-5851d454]::placeholder{color:#fff!important}.user-form input[data-v-5851d454]::placeholder{color:#666}.user-form select[data-v-5851d454]::placeholder{color:#666}.info-card.editing input[data-v-5851d454]::placeholder,.info-card.editing select[data-v-5851d454]::placeholder{color:#fff!important}.card-content[data-v-5851d454]{display:flex;flex-direction:column;gap:.5rem;flex:1}.card-label[data-v-5851d454]{font-size:.9rem;font-weight:600;color:var(--card-label, #999);text-transform:uppercase}.card-input[data-v-5851d454],.card-select[data-v-5851d454]{background:transparent;border:none;font-size:1rem;font-weight:500;color:inherit;padding:0;margin:0;outline:none;width:100%}.card-input[data-v-5851d454]:disabled,.card-select[data-v-5851d454]:disabled{cursor:not-allowed;opacity:.7}.info-card.editing .card-input[data-v-5851d454],.info-card.editing .card-select[data-v-5851d454]{cursor:text;opacity:1}.info-card.editing .card-select[data-v-5851d454]{cursor:pointer}.card-input[data-v-5851d454],.card-select[data-v-5851d454]{cursor:text;opacity:1}.card-select[data-v-5851d454]{cursor:pointer}.card-select[data-v-5851d454]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important}.card-select option[data-v-5851d454]{background:#2a2a2a;color:#fff}.error-message[data-v-5851d454]{color:#dc3545;font-size:.875rem;margin-top:.25rem}.required[data-v-5851d454]{color:#dc3545;font-weight:700}.card-input.error[data-v-5851d454]{border:1px solid #dc3545!important;background-color:#dc35451a!important}.required[data-v-5851d454]{color:#e74c3c;font-weight:700}.error-message[data-v-5851d454]{color:#e74c3c;font-size:.8rem;margin-top:.25rem;display:block}.user-actions[data-v-5851d454]{display:flex;gap:1rem;margin-bottom:2rem}.update-btn[data-v-5851d454]{background:#007bff;color:#fff;border:none;border-radius:20px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem;min-width:120px;justify-content:center}.update-btn[data-v-5851d454]:hover{background:#0056b3}.update-btn[data-v-5851d454]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.reset-password-btn[data-v-5851d454]{background:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:20px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;min-width:140px;justify-content:center}.reset-password-btn[data-v-5851d454]:hover{background:#e9ecef}.reset-password-btn[data-v-5851d454]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.portal-key-section[data-v-5851d454]{margin-bottom:2rem}.portal-key-form[data-v-5851d454]{margin-top:1rem}.portal-key-input-group[data-v-5851d454]{display:flex;gap:1rem;align-items:end;max-width:100%;flex-wrap:wrap;width:100%}.portal-key-input-group input[data-v-5851d454]{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;background:#fff}.portal-key-input-group .card-input[data-v-5851d454]{flex:1;padding:0;border:none;background:transparent}.register-key-btn[data-v-5851d454]{background:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:20px;padding:.7rem 2.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap;min-width:180px;justify-content:center}.register-key-btn[data-v-5851d454]:hover{background:#e9ecef}.register-key-btn[data-v-5851d454]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.disable-user-section[data-v-5851d454]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e6e6e6}.disable-user-btn[data-v-5851d454]{background:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:20px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;min-width:140px;justify-content:center}.disable-user-btn[data-v-5851d454]:hover{background:#e9ecef}.disable-user-btn[data-v-5851d454]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}.agents-section[data-v-5851d454]{padding:0}.agents-header[data-v-5851d454]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.loading-container[data-v-5851d454]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-container .loading-spinner[data-v-5851d454]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-5851d454 1s linear infinite}.loading-container p[data-v-5851d454]{color:#666;font-size:1rem;margin:0}.empty-state[data-v-5851d454]{display:flex;align-items:center;justify-content:center;padding:3rem;color:#666;font-size:1rem}.agents-table-container[data-v-5851d454]{margin-bottom:2rem;border-radius:6px;overflow:hidden}.agents-table[data-v-5851d454]{width:100%;background:#fff}.agents-table th[data-v-5851d454]{background:#fff!important;padding:1.25rem 1rem!important;text-align:left!important;font-weight:600!important;color:#333!important;border:none!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.agents-table td[data-v-5851d454]{background:var(--embed-input-bg, #f0f0f0)!important;color:#333!important;border-bottom:6px solid #ffffff!important;border-left:1px solid #ffffff!important;border-right:1px solid #ffffff!important;border-top:6px solid #ffffff!important;text-align:left!important;padding:1.25rem 1rem!important;font-weight:600!important}.agent-row[data-v-5851d454]{transition:background .2s}.agent-row[data-v-5851d454]:hover{background:#e9ecef}.agent-row td[data-v-5851d454]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.agent-row td[data-v-5851d454]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.add-agent-btn[data-v-5851d454]{background:#606061;color:#fff;border:none;border-radius:20px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s}.add-agent-btn[data-v-5851d454]:hover{background:#4a4a4a}.search-container[data-v-5851d454]{margin-bottom:2rem}.search-input-wrapper[data-v-5851d454]{position:relative}.search-icon[data-v-5851d454]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;font-size:1.2rem}.search-input[data-v-5851d454]{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #ddd;border-radius:20px;font-size:1rem;background:#fff;transition:all .2s;box-shadow:0 1px 3px #0000001a}.search-input[data-v-5851d454]:focus{outline:none;border-color:#3498db;box-shadow:0 2px 8px #3498db33}.loading-spinner[data-v-5851d454]{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-5851d454 1s ease-in-out infinite}@keyframes spin-5851d454{to{transform:rotate(360deg)}}.actions-row[data-v-5851d454]{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e6e6e6}.cancel-btn[data-v-5851d454]{background:#f3f6f4;color:#222;border:none;border-radius:20px;padding:.7rem 1.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:none;transition:background .2s}.cancel-btn[data-v-5851d454]:hover{background:#e9ecef}@media(max-width:768px){.admin-modal[data-v-5851d454]{width:100vw;height:100vh}.modal-main-content[data-v-5851d454]{flex-direction:column;height:calc(100vh - 72px)}.sidebar-menu[data-v-5851d454]{width:100%;border-radius:8px;margin:1rem;border-bottom:none;padding:.5rem 0}.menu-items[data-v-5851d454]{flex-direction:row;gap:.25rem}.menu-item[data-v-5851d454]{flex:1;justify-content:center;padding:.5rem;font-size:.9rem}.menu-item i[data-v-5851d454]{font-size:1rem;width:1.25rem}.main-content[data-v-5851d454]{padding:1rem}.user-form[data-v-5851d454]{grid-template-columns:1fr}.user-actions[data-v-5851d454]{flex-direction:column}.portal-key-form[data-v-5851d454]{flex-direction:column;align-items:stretch}.portal-key-input-group[data-v-5851d454]{max-width:100%;flex-direction:column;align-items:stretch}.portal-key-input-group input[data-v-5851d454]{width:100%}.register-key-btn[data-v-5851d454]{width:100%;justify-content:center}.users-header[data-v-5851d454]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-5851d454],.edit-actions[data-v-5851d454]{flex-direction:column;gap:.75rem}.create-user-btn[data-v-5851d454]{align-self:flex-start}}.pagination-container[data-v-5851d454]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem 0;border-top:1px solid #e6e6e6}.pagination-info[data-v-5851d454]{font-size:.9rem;color:#666;font-weight:500}.pagination-controls[data-v-5851d454]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-5851d454]{background:#f8f9fa;color:#333;border:1px solid #ddd;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.pagination-btn[data-v-5851d454]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.pagination-btn[data-v-5851d454]:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;border-color:#e9ecef}.page-info[data-v-5851d454]{font-size:.9rem;color:#333;font-weight:600;padding:0 .5rem;min-width:60px;text-align:center}.register-key-btn[data-v-5851d454]{white-space:nowrap;min-width:180px;padding:.7rem 1.5rem;font-size:1rem;flex-shrink:0}.user-icon-container[data-v-5851d454]{position:relative;display:flex;align-items:center;justify-content:center}.user-icon[data-v-5851d454]{font-size:2.2rem;color:#fff}html[data-theme=dark-mode] .user-icon[data-v-5851d454]{color:var(--accent-color, #9dcd31)!important}.user-avatar[data-v-5851d454]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:linear-gradient(135deg,#aeee90,#4169e1)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;border:1px solid transparent}.avatar-text[data-v-5851d454]{text-transform:uppercase}html[data-theme=dark-mode] .user-avatar[data-v-5851d454]{background:linear-gradient(135deg,#90ee90,#4169e1)!important;opacity:1;border:1px solid transparent!important;position:absolute!important;top:-6px!important;right:-6px!important}.header-icon-btn.active .user-avatar[data-v-5851d454]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#f4d03f,#58d68d)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}html[data-theme=dark-mode] .user-card[data-v-5851d454]{background:var(--card-bg, #000000);color:var(--card-text, #ffffff)}html[data-theme=dark-mode] .user-card[data-v-5851d454]:hover{background:var(--card-bg, #000000)}html[data-theme=dark-mode] .user-name[data-v-5851d454],html[data-theme=dark-mode] .user-role[data-v-5851d454]{color:var(--card-text, #ffffff)}html[data-theme=dark-mode] .edit-btn[data-v-5851d454]{color:var(--accent-color, #99bf0e)!important;background:transparent!important;border:none!important;font-weight:600;box-shadow:none!important;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%}html[data-theme=dark-mode] .edit-btn i[data-v-5851d454]{font-size:1.2rem!important}html[data-theme=dark-mode] .edit-btn[data-v-5851d454]:hover{background:transparent!important;color:var(--accent-color, #99bf0e)!important;border:none!important;opacity:.8;transform:none;box-shadow:none!important}html[data-theme=dark-mode] .section-title[data-v-5851d454]{color:#fff}html[data-theme=dark-mode] .search-input-wrapper[data-v-5851d454]{background:#000;border-radius:20px}html[data-theme=dark-mode] .search-input[data-v-5851d454]{background:#000;color:#fff;border:none}html[data-theme=dark-mode] .search-input[data-v-5851d454]::placeholder{color:#ccc}html[data-theme=dark-mode] .search-icon[data-v-5851d454]{color:#fff}html[data-theme=dark-mode] .users-table[data-v-5851d454]{background:var(--modal-content-bg, #303030);color:#fff}html[data-theme=dark-mode] .users-table th[data-v-5851d454]{background:var(--modal-content-bg, #303030)!important;color:#fff!important;border:none!important;text-align:left!important;padding:1.25rem 1rem!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}html[data-theme=dark-mode] .users-table td[data-v-5851d454]{background:#000!important;color:#fff!important;border-bottom:6px solid var(--modal-content-bg, #303030)!important;border-left:1px solid var(--modal-content-bg, #303030)!important;border-right:1px solid var(--modal-content-bg, #303030)!important;border-top:6px solid var(--modal-content-bg, #303030)!important;text-align:left!important;padding:.75rem 1rem!important}html[data-theme=dark-mode] .users-table th[data-v-5851d454]:last-child,html[data-theme=dark-mode] .users-table td[data-v-5851d454]:last-child{text-align:center!important;width:120px!important;min-width:120px!important;max-width:120px!important}html[data-theme=dark-mode] .users-table th[data-v-5851d454]:not(:last-child),html[data-theme=dark-mode] .users-table td[data-v-5851d454]:not(:last-child){width:auto!important;min-width:0!important;max-width:none!important}html[data-theme=dark-mode] .users-table td[data-v-5851d454]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}html[data-theme=dark-mode] .users-table td[data-v-5851d454]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}html[data-theme=dark-mode] .user-row[data-v-5851d454]:hover{background:#1a1a1a}html[data-theme=dark-mode] .create-user-btn[data-v-5851d454]{background:var(--accent-color, #99bf0e)!important;color:#000!important;border:1px solid var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .create-user-btn[data-v-5851d454]:hover{background:#4a4a4a!important;border-color:#4a4a4a!important;color:#fff!important}html[data-theme=dark-mode] .cancel-edit-btn[data-v-5851d454]{background:#666;color:#fff;border:1px solid #666666}html[data-theme=dark-mode] .cancel-edit-btn[data-v-5851d454]:hover{background:#777;border-color:#777}html[data-theme=dark-mode] .save-changes-btn[data-v-5851d454]{background:var(--accent-color, #99bf0e);color:#000;border:1px solid var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .save-changes-btn[data-v-5851d454]:hover{background:#8bba22;border-color:#8bba22}html[data-theme=dark-mode] .save-changes-btn[data-v-5851d454]:disabled{background:#666!important;color:#999!important;border-color:#666!important;cursor:not-allowed!important;opacity:.6!important}html[data-theme=dark-mode] .save-changes-btn[data-v-5851d454]:disabled:hover{background:#666!important;border-color:#666!important;transform:none!important}html[data-theme=dark-mode] .user-form input[data-v-5851d454],html[data-theme=dark-mode] .user-form select[data-v-5851d454]{background:#000;color:#fff;border:1px solid #666666}html[data-theme=dark-mode] .info-card[data-v-5851d454]{background:#000;color:#fff}html[data-theme=dark-mode] .info-card.editing[data-v-5851d454]{background:var(--user-bubble-bg, #f4d03f)!important;color:#000!important}html[data-theme=dark-mode] .info-card.editing .card-label[data-v-5851d454]{color:#000!important}html[data-theme=dark-mode] .info-card.editing .card-input[data-v-5851d454],html[data-theme=dark-mode] .info-card.editing .card-select[data-v-5851d454]{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#000!important}html[data-theme=dark-mode] .info-card.editing .card-input[data-v-5851d454]:focus,html[data-theme=dark-mode] .info-card.editing .card-select[data-v-5851d454]:focus{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#000!important}html[data-theme=dark-mode] .info-card.editing .card-input[data-v-5851d454]::placeholder{color:#000!important}html[data-theme=dark-mode] .card-input[data-v-5851d454],html[data-theme=dark-mode] .card-select[data-v-5851d454]{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:inherit!important}html[data-theme=dark-mode] .card-input[data-v-5851d454]:focus,html[data-theme=dark-mode] .card-select[data-v-5851d454]:focus{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:inherit!important}html[data-theme=dark-mode] .card-select[data-v-5851d454]{background-image:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html[data-theme=dark-mode] .user-form input[data-v-5851d454]:focus,html[data-theme=dark-mode] .user-form select[data-v-5851d454]:focus{border-color:var(--accent-color, #99bf0e);outline:none}html[data-theme=dark-mode] .user-form input[data-v-5851d454]::placeholder{color:#ccc}html[data-theme=dark-mode] .user-form label[data-v-5851d454]{color:#fff}html[data-theme=dark-mode] .register-key-btn[data-v-5851d454]{background:var(--accent-color, #99bf0e);color:#000;border:1px solid var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .register-key-btn[data-v-5851d454]:hover{background:#8bba22;border-color:#8bba22}html[data-theme=dark-mode] .pagination-container[data-v-5851d454]{border-top:1px solid #666666;color:#fff}html[data-theme=dark-mode] .pagination-btn[data-v-5851d454]{background:#000;color:#fff;border:1px solid #666666}html[data-theme=dark-mode] .pagination-btn[data-v-5851d454]:hover:not(:disabled){background:#1a1a1a;border-color:var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .pagination-btn[data-v-5851d454]:disabled{background:#333;color:#666;border-color:#333}html[data-theme=dark-mode] .page-info[data-v-5851d454]{color:#fff}html[data-theme=dark-mode] .empty-state[data-v-5851d454]{color:#ccc}html[data-theme=dark-mode] .agents-section[data-v-5851d454],html[data-theme=dark-mode] .agents-header[data-v-5851d454]{color:#fff}html[data-theme=dark-mode] .agents-table[data-v-5851d454]{background:var(--modal-content-bg, #303030);color:#fff;border:none!important}html[data-theme=dark-mode] .agents-table th[data-v-5851d454]{background:var(--modal-content-bg, #303030)!important;color:#fff!important;border:none!important;text-align:left!important;padding:1.25rem 1rem!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}html[data-theme=dark-mode] .agents-table td[data-v-5851d454]{background:#000!important;color:#fff!important;border-bottom:6px solid var(--modal-content-bg, #303030)!important;border-left:1px solid var(--modal-content-bg, #303030)!important;border-right:1px solid var(--modal-content-bg, #303030)!important;border-top:6px solid var(--modal-content-bg, #303030)!important;text-align:left!important;padding:1.25rem 1rem!important}html[data-theme=dark-mode] .agents-table td[data-v-5851d454]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}html[data-theme=dark-mode] .agents-table td[data-v-5851d454]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}html[data-theme=dark-mode] .agent-row[data-v-5851d454]:hover{background:#1a1a1a}html[data-theme=dark-mode] .create-agent-btn[data-v-5851d454]{background:var(--accent-color, #99bf0e);color:#000;border:1px solid var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .create-agent-btn[data-v-5851d454]:hover{background:#8bba22;border-color:#8bba22}.header-icon-btn[data-v-5851d454]{background:transparent;border:none;outline:none;cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.header-icon[data-v-5851d454]{color:#fff;font-size:2.2rem;line-height:1;transition:all .2s ease}.header-icon-btn:not(.active) .user-icon[data-v-5851d454]{color:#ccc!important;opacity:.6!important}.header-icon-btn:not(.active) .user-avatar[data-v-5851d454]{background:#ccc!important;opacity:.6!important}.header-icon-btn:not(.active) .header-icon[data-v-5851d454]{color:#ccc!important;opacity:.6!important}html[data-theme=dark-mode] .header-icon[data-v-5851d454]{color:#a2a2a2}html[data-theme=dark-mode] .header-icon-btn.active .header-icon[data-v-5851d454]{color:var(--accent-color, #99bf0e)!important;opacity:1!important}html[data-theme=dark-mode] .header-icon-btn:not(.active) .header-icon[data-v-5851d454]{opacity:.5!important}html[data-theme=dark-mode] .header-icon-btn:not(.active) .user-icon[data-v-5851d454]{color:#a2a2a2!important;opacity:.5!important}html[data-theme=dark-mode] .header-icon-btn:not(.active) .user-avatar[data-v-5851d454]{background:#a2a2a2!important;opacity:.5!important}html[data-theme=dark-mode] .user-avatar[data-v-5851d454]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#90ee90,#4169e1)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.user-avatar[data-v-5851d454]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#90ee90,#4169e1)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.modal-overlay[data-v-2b5528ab]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;min-height:100vh;min-width:100vw}.modal-content[data-v-2b5528ab]{background:#fff;border-radius:12px;padding:1.5rem;max-width:400px;width:calc(100% - 2rem);position:relative;box-shadow:0 10px 25px #0003;z-index:1001;margin:1rem}.modal-close[data-v-2b5528ab]{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-2b5528ab]:hover{background:#0000000d}.modal-close i[data-v-2b5528ab]{color:#666;font-size:1.2rem}.modal-body[data-v-2b5528ab]{margin-bottom:1.5rem;text-align:center}.modal-title[data-v-2b5528ab]{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 .5rem;line-height:1.4}.modal-warning[data-v-2b5528ab]{font-size:.95rem;color:#666;margin:0;line-height:1.4}.modal-actions[data-v-2b5528ab]{display:flex;justify-content:center}.delete-btn[data-v-2b5528ab]{background:#666;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;text-transform:uppercase;letter-spacing:.5px}.delete-btn[data-v-2b5528ab]:hover{background:#555}.modal-enter-active[data-v-2b5528ab],.modal-leave-active[data-v-2b5528ab]{transition:opacity .3s ease}.modal-enter-from[data-v-2b5528ab],.modal-leave-to[data-v-2b5528ab]{opacity:0}.modal-enter-active .modal-content[data-v-2b5528ab],.modal-leave-active .modal-content[data-v-2b5528ab]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-content[data-v-2b5528ab],.modal-leave-to .modal-content[data-v-2b5528ab]{transform:scale(.9);opacity:0}@media(max-width:480px){.modal-content[data-v-2b5528ab]{padding:1.2rem;margin:0 .5rem}.modal-title[data-v-2b5528ab]{font-size:1.1rem}.modal-warning[data-v-2b5528ab]{font-size:.9rem}.delete-btn[data-v-2b5528ab]{padding:.7rem 1.2rem;font-size:.85rem}}.chat-header[data-v-4e259ad2]{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:none;height:90px;width:100vw;left:0;right:0;background:var(--header-bg, #606061);position:sticky;top:0;z-index:2001;color:var(--header-text, #222);box-shadow:0 2px 8px #0000000f}html[data-theme=dark-mode] .chat-header[data-v-4e259ad2],html[data-theme=dark-mode] .embed-header[data-v-4e259ad2]{background:#000!important;color:#fff!important}.embed-header[data-v-4e259ad2]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:.7rem 1rem;min-height:70px;position:sticky;top:0;z-index:2001;width:100vw;border-bottom:none;box-shadow:0 2px 8px #0000000f}.header-icons[data-v-4e259ad2]{display:flex;gap:.3rem;margin-left:auto}.header-actions[data-v-4e259ad2]{display:flex;gap:.3rem;margin-left:auto;align-items:center}.header-icon--menu[data-v-4e259ad2]{display:none}@media(max-width:768px){.chat-header .header-icon--menu[data-v-4e259ad2]{display:inline-flex}}@media(min-width:769px){.chat-header .header-icon--menu[data-v-4e259ad2]{display:none!important}}.header-icon[data-v-4e259ad2]{background:transparent;border:none;outline:none;cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.header-icon .mdi[data-v-4e259ad2]{color:var(--input-icon, #a2a2a2);font-size:2.2rem;line-height:1;transition:all .2s ease}html[data-theme=dark-mode] .header-icon .mdi[data-v-4e259ad2]{color:#a2a2a2}html[data-theme=dark-mode] .header-icon.active .mdi[data-v-4e259ad2]{color:#fff}.header-icon .mdi-trash-can-outline[data-v-4e259ad2]{color:var(--input-icon, #a2a2a2)!important}.header-icon.active .mdi-trash-can-outline[data-v-4e259ad2]{color:#fff!important;opacity:1!important;z-index:1005!important}html[data-theme=dark-mode] .header-icon .mdi-trash-can-outline[data-v-4e259ad2]{color:#a2a2a2!important}html[data-theme=dark-mode] .header-icon.active .mdi-trash-can-outline[data-v-4e259ad2]{color:var(--accent-color, #99bf0e)!important;opacity:1!important;z-index:1005!important}.embed-header .header-icon .mdi[data-v-4e259ad2]{color:#a2a2a2!important;font-size:2.8rem}html[data-theme=dark-mode] .embed-header[data-v-4e259ad2]{background:#000!important;color:#fff!important}html[data-theme=dark-mode] .embed-header .header-icon .mdi[data-v-4e259ad2]{color:#a2a2a2!important}html[data-theme=dark-mode] .user-avatar[data-v-4e259ad2]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#90ee90,#4169e1)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.user-avatar[data-v-4e259ad2]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#90ee90,#4169e1)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.header-icon-btn.active .user-avatar[data-v-4e259ad2]:before{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(135deg,#f4d03f,#58d68d)!important;border-radius:50%!important;z-index:-1!important;box-sizing:border-box!important}.user-icon-container[data-v-4e259ad2]{position:relative;display:flex;align-items:center;justify-content:center}.user-icon[data-v-4e259ad2]{font-size:2.2rem;color:#fff}.user-avatar[data-v-4e259ad2]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:linear-gradient(135deg,#aeee90,#4169e1)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;border:1px solid transparent}.avatar-text[data-v-4e259ad2]{text-transform:uppercase}.modal-open[data-v-4e259ad2]{z-index:2002!important;position:sticky!important;top:0!important;transform:translateZ(0)!important;left:0!important;right:0!important;width:100vw!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.modal-open .user-avatar[data-v-4e259ad2]{z-index:1002!important;opacity:.4!important}.modal-open .header-actions[data-v-4e259ad2],.modal-open .header-icons[data-v-4e259ad2],.modal-open .header-icon[data-v-4e259ad2]{position:relative!important;z-index:1002!important;transform:translateZ(0)!important}.header-assistant[data-v-4e259ad2]{display:flex;align-items:center;gap:.5rem}.header-assistant-embed[data-v-4e259ad2]{display:flex;align-items:center;gap:.7rem}.avatar-wrapper[data-v-4e259ad2]{position:relative;display:inline-block;padding:2px;border-radius:50%;background:linear-gradient(135deg,#32cd32,#06c);box-sizing:border-box}.avatar-wrapper-embed[data-v-4e259ad2]{position:relative;display:inline-block;padding:3px;border-radius:50%;background:linear-gradient(135deg,#32cd32,#06c);box-sizing:border-box}.avatar[data-v-4e259ad2]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:none;display:block}.avatar-embed[data-v-4e259ad2]{width:75px;height:75px;border-radius:50%;object-fit:cover;border:none;display:block}html[data-theme=dark-mode] .avatar[data-v-4e259ad2],html[data-theme=dark-mode] .avatar-embed[data-v-4e259ad2]{border:none!important}html[data-theme=dark-mode] .avatar-wrapper[data-v-4e259ad2]{position:relative!important;display:inline-block!important;padding:2px!important;border-radius:50%!important;background:linear-gradient(135deg,#32cd32,#06c)!important;box-sizing:border-box!important}html[data-theme=dark-mode] .user-avatar[data-v-4e259ad2]{background:linear-gradient(135deg,#aeee90,#4169e1)!important;opacity:1;border:1px solid transparent!important;position:absolute!important;top:-6px!important;right:-6px!important}.modal-overlay[data-v-049d7b3b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:99999}.modal-content[data-v-049d7b3b]{background:var(--background, #fff);border-radius:12px;padding:2rem 2.5rem 1.5rem;box-shadow:0 4px 32px #0000002e;max-width:90vw;max-height:90vh;position:relative;display:flex;flex-direction:column;align-items:center}.close-btn[data-v-049d7b3b]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:var(--text, #222);cursor:pointer;z-index:2}.preview-image[data-v-049d7b3b]{max-width:70vw;max-height:70vh;border-radius:8px;box-shadow:0 2px 12px #0000001f}.pdf-container[data-v-049d7b3b]{position:relative;width:70vw;height:70vh;display:flex;align-items:center;justify-content:center}.preview-pdf[data-v-049d7b3b]{width:100%;height:100%;border:none;background:#fff;border-radius:8px}.pdf-loading[data-v-049d7b3b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text);font-size:1.1rem}.pdf-loading i[data-v-049d7b3b]{font-size:2rem;color:var(--primary)}.pdf-error[data-v-049d7b3b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#d32f2f;font-size:1.1rem;text-align:center}.pdf-error i[data-v-049d7b3b]{font-size:2rem;color:#d32f2f}.preview-generic[data-v-049d7b3b]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.file-name[data-v-049d7b3b]{font-size:1.1rem;color:var(--text);margin-bottom:.5rem}.download-btn[data-v-049d7b3b]{background:var(--primary);color:#fff;padding:.6rem 1.4rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:1rem;transition:background .2s}.download-btn[data-v-049d7b3b]:hover{background:#005bb5}.chat-input-container[data-v-ae4dc54b]{width:100%;display:flex;flex-direction:column;position:relative}.input-wrapper[data-v-ae4dc54b]{display:flex;align-items:center;width:100%;background:var(--input-bg, #f3f3f3);border-radius:0;border-top:1px solid #e0e0e0;box-shadow:none;height:70px;position:absolute;bottom:0;left:0;right:0;z-index:10}.chat-input-container[data-v-ae4dc54b],.chat-input-container>.input-wrapper[data-v-ae4dc54b]{width:100%}.input-wrapper[data-v-ae4dc54b]:not(.embed-mode){background:var(--input-bg, #f3f3f3)}.input-wrapper.embed-mode[data-v-ae4dc54b]{background:var(--embed-input-bg, #f0f0f0);border-top:1px solid #e0e0e0}.input-inner.embed-mode[data-v-ae4dc54b]{background:var(--embed-input-bg, #f0f0f0)}.input-wrapper.embed-mode .message-input[data-v-ae4dc54b]{color:#000}.input-wrapper.embed-mode .message-input[data-v-ae4dc54b]::placeholder{color:var(--embed-input-placeholder, #a2a2a2)}.input-wrapper.embed-mode .message-input[data-v-ae4dc54b]:disabled::placeholder{color:var(--embed-input-placeholder, #d0d0d0)!important;opacity:.6}.input-wrapper.embed-mode .attach-btn[data-v-ae4dc54b],.input-wrapper.embed-mode .mic-btn[data-v-ae4dc54b]{color:var(--embed-input-icon, #a2a2a2)}.input-inner[data-v-ae4dc54b]{display:flex;align-items:center;background:var(--input-bg, #f3f3f3);flex:1;min-width:0;border-radius:0;border:none;box-shadow:none;transition:all .3s ease;padding:8px 8px 8px 10px;height:100%;margin:0;width:100%;position:relative}.input-wrapper:not(.embed-mode) .message-input[data-v-ae4dc54b]{color:var(--input-text, #333)}.input-wrapper:not(.embed-mode) .message-input[data-v-ae4dc54b]::placeholder{color:var(--input-text, #999)}.input-wrapper:not(.embed-mode) .attach-btn[data-v-ae4dc54b],.input-wrapper:not(.embed-mode) .mic-btn[data-v-ae4dc54b]{color:var(--input-icon, #787474)}html[data-theme=dark-mode] .input-wrapper[data-v-ae4dc54b]{border-top:1px solid #404040!important;box-shadow:none!important}html[data-theme=dark-mode] .input-inner[data-v-ae4dc54b]{border:none!important;box-shadow:none!important}html[data-theme=dark-mode] .message-input[data-v-ae4dc54b]{border:none!important;outline:none!important}html[data-theme=dark-mode] .attach-btn[data-v-ae4dc54b],html[data-theme=dark-mode] .mic-btn[data-v-ae4dc54b]{border:none!important;outline:none!important;background:none!important;color:#a2a2a2!important}html[data-theme=dark-mode] .input-wrapper.embed-mode[data-v-ae4dc54b],html[data-theme=dark-mode] .input-inner.embed-mode[data-v-ae4dc54b]{background:#000!important}html[data-theme=dark-mode] .input-wrapper.embed-mode .message-input[data-v-ae4dc54b]{color:#fff!important;background:#000!important}html[data-theme=dark-mode] .input-wrapper.embed-mode .message-input[data-v-ae4dc54b]::placeholder{color:#ccc!important}html[data-theme=dark-mode] .message-input[data-v-ae4dc54b]:disabled::placeholder{color:#888!important;opacity:.6}html[data-theme=dark-mode] .input-wrapper.embed-mode .message-input[data-v-ae4dc54b]:disabled::placeholder{color:#888!important;opacity:.6}html[data-theme=dark-mode] .input-wrapper.embed-mode .attach-btn[data-v-ae4dc54b],html[data-theme=dark-mode] .input-wrapper.embed-mode .mic-btn[data-v-ae4dc54b]{color:#a2a2a2!important}.input-inner.has-attachments[data-v-ae4dc54b]{min-height:120px;max-height:300px;overflow:hidden;transition:all .3s ease}.input-area-overlay[data-v-ae4dc54b]{position:relative;flex:1;display:flex;flex-direction:column;min-width:0}.message-input[data-v-ae4dc54b]{width:100%;border:none;outline:none;background:transparent;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-size:1.2rem;font-weight:400;color:var(--input-text, #333);line-height:1.4;padding:0;margin:auto 0;resize:none;display:block;box-sizing:border-box;border-radius:0;min-width:0;flex:1;height:100%;font-weight:500;text-align:left;transition:min-height .3s ease;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.05)}.message-input[data-v-ae4dc54b]::placeholder{color:var(--input-text, #999);font-size:1.2rem;font-weight:400;text-align:left;opacity:1;line-height:1.5;display:flex;align-items:center}.message-input[data-v-ae4dc54b]:disabled::placeholder{color:var(--input-text, #ccc)!important;opacity:.6}.message-input.has-attachments[data-v-ae4dc54b]{min-height:100px;padding-top:.4rem;padding-bottom:.4rem;transition:all .3s ease}.message-input.transcribing[data-v-ae4dc54b]{color:#666}.message-input.transcribing[data-v-ae4dc54b]::placeholder{color:#999}.attach-mic-container[data-v-ae4dc54b]{display:flex;align-items:center;gap:0;height:100%}.attach-btn[data-v-ae4dc54b],.mic-btn[data-v-ae4dc54b]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:2.2rem;min-width:48px;min-height:48px;padding:0;transition:all .2s;color:var(--input-icon, #787474)}.attach-btn[data-v-ae4dc54b]:hover,.mic-btn[data-v-ae4dc54b]:hover{opacity:.8}.attach-btn[data-v-ae4dc54b]:disabled,.mic-btn[data-v-ae4dc54b]:disabled{opacity:.5;cursor:not-allowed}.mic-btn.transcribing[data-v-ae4dc54b]{color:#1976d2}.send-btn[data-v-ae4dc54b]{background:#707070;color:#fff;border:none;height:44px;width:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;font-weight:600;margin-left:.2rem;padding:0;transition:background .2s;box-shadow:none;align-self:center;position:relative}.send-btn[data-v-ae4dc54b]:disabled{opacity:.5;cursor:not-allowed}.send-btn i[data-v-ae4dc54b]{display:flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:.3rem .3rem .3rem .6rem;transform-origin:center}.file-input[data-v-ae4dc54b]{display:none}.attached-files-preview[data-v-ae4dc54b]{display:flex;flex-wrap:wrap;gap:.3rem;padding:.3rem;border-radius:8px 8px 0 0;margin-bottom:.2rem;justify-content:flex-start;align-items:flex-start;max-height:150px;overflow-y:auto;transition:all .3s ease}.attached-file-preview-chip[data-v-ae4dc54b]{display:flex;align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:.2rem .4rem;font-size:.85rem;color:#333;max-width:80px;box-shadow:0 1px 3px #0000001a}.file-preview-content[data-v-ae4dc54b]{display:flex;align-items:center;gap:.2rem;cursor:pointer;flex:1;min-width:0}.file-preview-content[data-v-ae4dc54b]:hover{opacity:.8}.file-preview-name[data-v-ae4dc54b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.remove-file-preview[data-v-ae4dc54b]{background:none;border:none;color:#999;cursor:pointer;padding:.1rem;border-radius:50%;margin-left:.2rem;display:flex;align-items:center;justify-content:center;font-size:.8rem}.remove-file-preview[data-v-ae4dc54b]:hover{background:#f0f0f0;color:#666}.recording-overlay[data-v-ae4dc54b],.transcribing-overlay[data-v-ae4dc54b]{position:absolute;inset:0;background:var(--input-bg, #606061);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:0}.transcribing-content[data-v-ae4dc54b]{display:flex;align-items:center;justify-content:center;width:100%;padding:0}.transcribing-indicator[data-v-ae4dc54b]{display:flex;align-items:center;gap:.8rem}.transcribing-indicator i[data-v-ae4dc54b]{color:var(--input-text, #ffffff);font-size:1.6rem}.transcribing-text[data-v-ae4dc54b]{font-size:1.1rem;color:var(--input-text, #ffffff);font-weight:500}.recording-content[data-v-ae4dc54b]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:0}.recording-indicator[data-v-ae4dc54b]{display:flex;align-items:center;gap:.5rem}.recording-dot[data-v-ae4dc54b]{width:8px;height:8px;background:#d32f2f;border-radius:50%;animation:pulse-ae4dc54b 1.5s infinite}.recording-text[data-v-ae4dc54b]{font-size:1.1rem;color:var(--input-text, #ffffff);font-weight:500}.recording-indicator-overlay[data-v-ae4dc54b]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.recording-dot[data-v-ae4dc54b]{width:12px;height:12px;background:#d32f2f;border-radius:50%;animation:pulse-ae4dc54b 1.5s infinite}@keyframes pulse-ae4dc54b{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.recording-text-overlay[data-v-ae4dc54b]{font-size:1rem;color:#333;font-weight:500}.recording-text-short[data-v-ae4dc54b]{display:none}.recording-controls[data-v-ae4dc54b]{display:flex;align-items:center;gap:1rem}.cancel-recording-btn[data-v-ae4dc54b]{background:transparent;border:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s;min-width:40px;min-height:40px;font-size:2.2rem}.cancel-recording-btn i[data-v-ae4dc54b]{color:var(--input-text, #ffffff)}.cancel-recording-btn[data-v-ae4dc54b]:hover{background:#0000001a}.cancel-recording-btn:hover i[data-v-ae4dc54b]{color:var(--input-text, #ffffff);opacity:.8}.cancel-recording-btn-overlay[data-v-ae4dc54b]:hover{background:#d32f2f1a}.recording-time[data-v-ae4dc54b]{font-size:1.3rem;color:var(--input-text, #ffffff);font-weight:600;min-width:45px;text-align:center}.stop-recording-btn[data-v-ae4dc54b]{background:#333;border:2px solid #ffffff;cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.stop-recording-btn[data-v-ae4dc54b]:hover{background:#555;border:2px solid #ffffff;transform:scale(1.05)}.stop-recording-btn i[data-v-ae4dc54b]{color:#fff;font-size:1.6rem}.fade-enter-active[data-v-ae4dc54b],.fade-leave-active[data-v-ae4dc54b]{transition:opacity .3s}.fade-enter-from[data-v-ae4dc54b],.fade-leave-to[data-v-ae4dc54b]{opacity:0}@media(max-width:1024px)and (min-width:769px){.input-inner[data-v-ae4dc54b]{padding:8px 12px 8px 16px}.message-input[data-v-ae4dc54b]{padding-left:4px}}@media(max-width:768px){.message-input[data-v-ae4dc54b]{font-size:1.05rem}.message-input[data-v-ae4dc54b]::placeholder{font-size:1.05rem}.attach-btn[data-v-ae4dc54b],.mic-btn[data-v-ae4dc54b]{font-size:1.6rem;min-width:36px;min-height:40px}.send-btn[data-v-ae4dc54b]{height:36px;width:36px;font-size:1.6rem}.send-btn i[data-v-ae4dc54b]{padding:.25rem .25rem .25rem .5rem}.recording-content[data-v-ae4dc54b]{padding:0}.recording-text[data-v-ae4dc54b],.transcribing-text[data-v-ae4dc54b]{font-size:.95rem}.transcribing-indicator i[data-v-ae4dc54b]{font-size:1.4rem}.recording-time[data-v-ae4dc54b]{font-size:1.1rem}.recording-controls[data-v-ae4dc54b]{gap:.8rem}.stop-recording-btn[data-v-ae4dc54b]{width:38px;height:38px}.stop-recording-btn i[data-v-ae4dc54b]{font-size:2rem}.cancel-recording-btn[data-v-ae4dc54b]{min-width:34px;min-height:34px}.cancel-recording-btn i[data-v-ae4dc54b]{font-size:2rem}}@media(max-width:360px){.message-input[data-v-ae4dc54b]{font-size:.95rem}.message-input[data-v-ae4dc54b]::placeholder{font-size:.95rem}}@media(max-width:481px){.input-inner[data-v-ae4dc54b]{padding:0 8px}.message-input[data-v-ae4dc54b]{font-size:.98rem}.message-input[data-v-ae4dc54b]::placeholder{font-size:.98rem}.attach-btn[data-v-ae4dc54b],.mic-btn[data-v-ae4dc54b]{font-size:1.6rem;min-width:36px;min-height:40px}.send-btn[data-v-ae4dc54b]{height:36px;width:36px;font-size:1.6rem}.recording-content[data-v-ae4dc54b]{padding:0}.recording-text[data-v-ae4dc54b],.transcribing-text[data-v-ae4dc54b]{font-size:.85rem}.transcribing-indicator i[data-v-ae4dc54b]{font-size:1.2rem}.recording-time[data-v-ae4dc54b]{font-size:1rem}.recording-controls[data-v-ae4dc54b]{gap:.2rem}.stop-recording-btn[data-v-ae4dc54b]{width:34px;height:34px}.stop-recording-btn i[data-v-ae4dc54b]{font-size:1.8rem}.cancel-recording-btn[data-v-ae4dc54b]{min-width:30px;min-height:30px}.cancel-recording-btn i[data-v-ae4dc54b]{font-size:1.8rem}}.input-wrapper.embed-mode .recording-overlay[data-v-ae4dc54b],.input-wrapper.embed-mode .transcribing-overlay[data-v-ae4dc54b]{background:#000}.input-wrapper.embed-mode .recording-text[data-v-ae4dc54b],.input-wrapper.embed-mode .transcribing-text[data-v-ae4dc54b],.input-wrapper.embed-mode .transcribing-indicator i[data-v-ae4dc54b],.input-wrapper.embed-mode .cancel-recording-btn i[data-v-ae4dc54b],.input-wrapper.embed-mode .recording-time[data-v-ae4dc54b]{color:#fff}.input-wrapper.embed-mode .stop-recording-btn[data-v-ae4dc54b]{background:#333;border:2px solid #000000}.input-wrapper.embed-mode .stop-recording-btn i[data-v-ae4dc54b]{color:#fff}.input-wrapper.embed-mode .stop-recording-btn[data-v-ae4dc54b]:hover{background:#555;border:2px solid #000000;transform:scale(1.05)}html[data-theme=dark-mode] .recording-overlay[data-v-ae4dc54b],html[data-theme=dark-mode] .transcribing-overlay[data-v-ae4dc54b]{background:var(--input-bg, #000000)}html[data-theme=dark-mode] .recording-text[data-v-ae4dc54b],html[data-theme=dark-mode] .transcribing-text[data-v-ae4dc54b],html[data-theme=dark-mode] .transcribing-indicator i[data-v-ae4dc54b],html[data-theme=dark-mode] .cancel-recording-btn i[data-v-ae4dc54b],html[data-theme=dark-mode] .recording-time[data-v-ae4dc54b]{color:var(--input-text, #ffffff)}html[data-theme=dark-mode] .stop-recording-btn[data-v-ae4dc54b]{background:#333;border:2px solid #ffffff}html[data-theme=dark-mode] .stop-recording-btn i[data-v-ae4dc54b]{color:#fff}html[data-theme=dark-mode] .stop-recording-btn[data-v-ae4dc54b]:hover{background:#555;border:2px solid #ffffff;transform:scale(1.05)}html[data-theme=dark-mode] .input-wrapper.embed-mode .recording-overlay[data-v-ae4dc54b],html[data-theme=dark-mode] .input-wrapper.embed-mode .transcribing-overlay[data-v-ae4dc54b]{background:#000}html[data-theme=dark-mode] .input-wrapper.embed-mode .recording-text[data-v-ae4dc54b],html[data-theme=dark-mode] .input-wrapper.embed-mode .transcribing-text[data-v-ae4dc54b],html[data-theme=dark-mode] .input-wrapper.embed-mode .transcribing-indicator i[data-v-ae4dc54b],html[data-theme=dark-mode] .input-wrapper.embed-mode .cancel-recording-btn i[data-v-ae4dc54b],html[data-theme=dark-mode] .input-wrapper.embed-mode .recording-time[data-v-ae4dc54b]{color:#fff}html[data-theme=dark-mode] .input-wrapper.embed-mode .stop-recording-btn[data-v-ae4dc54b]{background:#333;border:2px solid #000000}html[data-theme=dark-mode] .input-wrapper.embed-mode .stop-recording-btn i[data-v-ae4dc54b]{color:#fff}html[data-theme=dark-mode] .input-wrapper.embed-mode .stop-recording-btn[data-v-ae4dc54b]:hover{background:#555;border:2px solid #000000;transform:scale(1.05)}.attached-files-display[data-v-c5cef652]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.files-header[data-v-c5cef652]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-weight:600;color:#495057;font-size:.9rem}.files-header i[data-v-c5cef652]{color:var(--primary)}.files-grid[data-v-c5cef652]{display:flex;flex-direction:column;gap:.5rem}.file-item[data-v-c5cef652]{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#fff;border-radius:6px;border:1px solid #dee2e6;cursor:pointer;transition:all .2s ease}.file-item[data-v-c5cef652]:hover{background:#f8f9fa;border-color:var(--primary)}.file-icon[data-v-c5cef652]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f9fa;border-radius:6px;color:var(--primary);font-size:1.2rem}.file-info[data-v-c5cef652]{flex:1;min-width:0}.file-name[data-v-c5cef652]{font-weight:500;color:#212529;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type[data-v-c5cef652]{font-size:.8rem;color:#6c757d}.download-btn[data-v-c5cef652]{background:var(--primary);color:#fff;border:none;border-radius:4px;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.download-btn[data-v-c5cef652]:hover{background:#005bb5}.download-btn i[data-v-c5cef652]{font-size:1rem}.chat-files-display[data-v-fa5693fd]{margin-top:1rem;padding:1rem;background:#f0f8ff;border-radius:8px;border:1px solid #cce5ff}.files-header[data-v-fa5693fd]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;font-weight:600;color:#06c;font-size:.9rem}.files-header i[data-v-fa5693fd]{color:#06c}.files-grid[data-v-fa5693fd]{display:flex;flex-direction:column;gap:.5rem}.file-item[data-v-fa5693fd]{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#fff;border-radius:6px;border:1px solid #b3d9ff;cursor:pointer;transition:all .2s ease}.file-item[data-v-fa5693fd]:hover{background:#f8fbff;border-color:#06c}.file-icon[data-v-fa5693fd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f8ff;border-radius:6px;color:#06c;font-size:1.2rem}.file-info[data-v-fa5693fd]{flex:1;min-width:0}.file-name[data-v-fa5693fd]{font-weight:500;color:#212529;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type[data-v-fa5693fd]{font-size:.8rem;color:#6c757d}.download-btn[data-v-fa5693fd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#06c;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1rem}.download-btn[data-v-fa5693fd]:hover{background:#0052a3;transform:scale(1.05)}.download-btn i[data-v-fa5693fd]{font-size:1rem}.message-content[data-v-a08a8c60]{position:relative}.message-timestamp[data-v-a08a8c60]{font-size:.7rem;margin-top:.3rem;text-align:right;opacity:.8;font-weight:400}.user-timestamp[data-v-a08a8c60]{color:#fff}.assistant-timestamp[data-v-a08a8c60]{color:#000}.synthesis-test[data-v-a08a8c60]{margin-top:.5rem;display:flex;justify-content:flex-end}.test-synthesis-btn[data-v-a08a8c60]{background:#007aff;color:#fff;border:none;border-radius:8px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:background-color .2s}.test-synthesis-btn[data-v-a08a8c60]:hover{background:#0056cc}.test-synthesis-btn[data-v-a08a8c60]:active{background:#049}.message-row[data-v-a08a8c60]{display:flex;width:100%;margin-bottom:1rem;justify-content:center}.user-row[data-v-a08a8c60]{justify-content:flex-end;width:100%}.assistant-row[data-v-a08a8c60]{justify-content:flex-start;width:100%}.message-bubble[data-v-a08a8c60]{background:#f5f5f5;color:#222;border-radius:16px;padding:1rem 1.25rem;font-size:1rem;max-width:100%!important;width:fit-content;box-shadow:0 1px 4px #0000000a;word-break:break-word;overflow-x:auto;overflow-y:visible;box-sizing:border-box}.user-message[data-v-a08a8c60]{background:var(--user-bubble-bg, #5c5c5c)!important;color:var(--user-bubble-text, white)!important;border-bottom-right-radius:0}.assistant-message[data-v-a08a8c60]{background:var(--assistant-bubble-bg, #d7d7d7)!important;color:var(--assistant-bubble-text, #111)!important;border-bottom-left-radius:0}.embed-mode .user-message[data-v-a08a8c60]{background:var(--embed-user-bubble-bg, #cdcdcd)!important;color:var(--embed-user-bubble-text, #a1a1a1)!important}.embed-mode .assistant-message[data-v-a08a8c60]{background:var(--embed-assistant-bubble-bg, #cdcdcd)!important;color:var(--embed-assistant-bubble-text, #a1a1a1)!important}.align-right[data-v-a08a8c60]{margin-left:auto;margin-right:0}.align-left[data-v-a08a8c60]{margin-right:auto;margin-left:0}.actions-row[data-v-a08a8c60]{display:flex;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}.action-btn[data-v-a08a8c60]{padding:.5rem 1rem;border:none;border-radius:.5rem;color:#fff;font-weight:500;cursor:pointer;transition:opacity .2s}.action-btn[data-v-a08a8c60]:hover{opacity:.9}.file-link[data-v-a08a8c60]{display:inline-block;margin-top:.5rem;color:var(--primary);text-decoration:none;font-weight:500}.file-link[data-v-a08a8c60]:hover{text-decoration:underline}.message-bubble audio[data-v-a08a8c60]{background:#fff;border-radius:1rem;padding:.3rem .5rem;width:100%;max-width:320px;min-width:220px;margin-top:.5rem;box-shadow:0 2px 8px #00000014;display:block}.message-bubble[data-v-a08a8c60]:has(audio){min-width:240px}.attached-list[data-v-a08a8c60]{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.attached-item[data-v-a08a8c60]{display:flex;align-items:center;gap:.4rem;background:var(--background-secondary, #f0f0f0);border-radius:.4rem;padding:.2rem .6rem;font-size:.92rem;color:var(--text)}.attached-thumb[data-v-a08a8c60]{width:36px;height:36px;object-fit:cover;border-radius:.3rem;margin-right:.3rem;border:1px solid var(--border, #ccc)}.attached-name[data-v-a08a8c60]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message-bubble[data-v-a08a8c60]{background:#ffeaea;display:flex;align-items:center;gap:.7rem;font-weight:600}.error-row[data-v-a08a8c60]{justify-content:flex-start;align-items:flex-start}.error-icon[data-v-a08a8c60]{font-size:1.3rem;margin-right:.5rem}.error-text[data-v-a08a8c60]{font-size:1.08rem}.error-message-content[data-v-a08a8c60]{display:flex;align-items:center;gap:.5rem;color:#000;border-radius:10px;font-weight:600;font-size:1.08rem;margin:.2rem 0}.error-icon[data-v-a08a8c60]{font-size:1.5rem;color:#d32f2f}.error-text[data-v-a08a8c60]{font-size:1.08rem;color:#000}.typing-bubble[data-v-a08a8c60]{color:#111;border-radius:1rem;display:flex;align-items:center;gap:.3rem}.dot[data-v-a08a8c60]{width:8px;height:8px;background:#bbb;border-radius:50%;display:inline-block;animation:blink-a08a8c60 1.4s infinite both}.dot[data-v-a08a8c60]:nth-child(2){animation-delay:.2s}.dot[data-v-a08a8c60]:nth-child(3){animation-delay:.4s}@keyframes blink-a08a8c60{0%,80%,to{opacity:.3}40%{opacity:1}}.waiting-audio-text[data-v-a08a8c60]{margin-right:.7rem;color:#13b85a;font-weight:600;font-size:1rem}.katex[data-v-a08a8c60]{font-family:KaTeX_Main,Times New Roman,serif;font-size:1.1em;line-height:1.2}.katex-display[data-v-a08a8c60]{display:block;text-align:center;margin:1em 0}.katex[data-v-a08a8c60]{display:inline}.katex-mathml[data-v-a08a8c60]{display:none!important}.katex-html[data-v-a08a8c60]{display:inline-block!important}.katex .base[data-v-a08a8c60]{position:relative;white-space:nowrap;width:min-content}.katex .strut[data-v-a08a8c60]{display:inline-block}.katex .mord[data-v-a08a8c60]{font-style:normal}.katex .mrel[data-v-a08a8c60],.katex .mbin[data-v-a08a8c60],.katex .mopen[data-v-a08a8c60],.katex .mclose[data-v-a08a8c60]{font-family:KaTeX_Main;font-style:normal}.katex .mfrac[data-v-a08a8c60]{display:inline-block;text-align:center}.katex .mfrac>span[data-v-a08a8c60]{display:block}.katex .mfrac .frac-line[data-v-a08a8c60]{display:block;height:0;border-bottom-style:solid;border-bottom-width:.04em}.katex .sqrt[data-v-a08a8c60]{display:inline-block}.katex .sqrt>span[data-v-a08a8c60]{display:block;height:100%}.katex .msupsub[data-v-a08a8c60]{text-align:left}.katex .msupsub>span[data-v-a08a8c60]{display:block}.katex .mord.mathnormal[data-v-a08a8c60]{font-family:KaTeX_Math;font-style:italic}.katex .mord.mord[data-v-a08a8c60]{font-family:KaTeX_Main;font-style:normal}.markdown-content[data-v-a08a8c60] h1,.markdown-content[data-v-a08a8c60] h2,.markdown-content[data-v-a08a8c60] h3,.markdown-content[data-v-a08a8c60] h4,.markdown-content[data-v-a08a8c60] h5,.markdown-content[data-v-a08a8c60] h6{margin:1em 0 .5em;font-weight:700;line-height:1.2}.markdown-content[data-v-a08a8c60] h1{font-size:1.5em}.markdown-content[data-v-a08a8c60] h2{font-size:1.3em}.markdown-content[data-v-a08a8c60] h3{font-size:1.1em}.markdown-content[data-v-a08a8c60] ul,.markdown-content[data-v-a08a8c60] ol{margin:.2em 0;padding-left:1.5em}.markdown-content[data-v-a08a8c60] li{margin:.1em 0;line-height:1.4}.markdown-content[data-v-a08a8c60] blockquote{border-left:4px solid #ddd;margin:1em 0;padding-left:1em;color:#666}.markdown-content[data-v-a08a8c60] pre{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:1em;margin:1em 0;overflow-x:auto;font-family:Courier New,monospace;font-size:.9em}.markdown-content[data-v-a08a8c60] code{background:#f5f5f5;border:1px solid #ddd;border-radius:3px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.9em}.markdown-content[data-v-a08a8c60] pre code{background:none;border:none;padding:0}.markdown-content[data-v-a08a8c60] a{color:#007acc;text-decoration:underline}.markdown-content[data-v-a08a8c60] a:hover{color:#005a9e}.markdown-content[data-v-a08a8c60] img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}.markdown-content[data-v-a08a8c60] table{border-collapse:collapse;width:100%;margin:1em 0}.markdown-content[data-v-a08a8c60] th,.markdown-content[data-v-a08a8c60] td{border:1px solid #ddd;padding:.5em;text-align:left}.markdown-content[data-v-a08a8c60] th{background:#f5f5f5;font-weight:700}.markdown-content[data-v-a08a8c60] hr{border:none;border-top:1px solid #ddd;margin:2em 0}.assistant-message h1[data-v-a08a8c60],.user-message h1[data-v-a08a8c60]{font-size:1.35rem;font-weight:700;margin:.7em 0 .4em}.assistant-message h2[data-v-a08a8c60],.user-message h2[data-v-a08a8c60]{font-size:1.18rem;font-weight:700;margin:.6em 0 .3em}.assistant-message h3[data-v-a08a8c60],.user-message h3[data-v-a08a8c60]{font-size:1.08rem;font-weight:600;margin:.5em 0 .2em}.assistant-message ul[data-v-a08a8c60],.user-message ul[data-v-a08a8c60],.assistant-message ol[data-v-a08a8c60],.user-message ol[data-v-a08a8c60]{margin:.2em 0 .2em 1.2em;padding-left:1.2em;overflow-x:auto;word-break:break-word;padding-right:.5em}.assistant-message li[data-v-a08a8c60],.user-message li[data-v-a08a8c60]{margin-bottom:.1em;line-height:1.5}.assistant-message a[data-v-a08a8c60],.user-message a[data-v-a08a8c60]{color:#13b85a;text-decoration:underline!important;word-break:break-all}.assistant-message a[data-v-a08a8c60]:hover,.user-message a[data-v-a08a8c60]:hover{color:#0e8c47;background:#e6f9f0;text-decoration:underline!important}.assistant-message p[data-v-a08a8c60],.user-message p[data-v-a08a8c60]{margin:.4em 0}.assistant-message strong[data-v-a08a8c60],.user-message strong[data-v-a08a8c60]{font-weight:700}.assistant-message em[data-v-a08a8c60],.user-message em[data-v-a08a8c60]{font-style:italic}.chat-messages-container.embed-mode .assistant-message[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message[data-v-a08a8c60]{max-width:80vw;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;white-space:normal;padding:1rem;font-size:1.08rem;line-height:1.3;font-weight:600;box-shadow:none;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;position:relative}.chat-messages-container.embed-mode .user-message[data-v-a08a8c60]{margin-left:32px;background:#5c5c5c!important;color:#fff!important}.chat-messages-container.embed-mode .assistant-message[data-v-a08a8c60]{margin-right:32px;background:#d7d7d7!important;color:#111!important}html[data-theme=dark-mode] .chat-messages-container.embed-mode .user-message[data-v-a08a8c60]{background:#e9f9bd!important;color:#000!important}html[data-theme=dark-mode] .chat-messages-container.embed-mode .assistant-message[data-v-a08a8c60]{background:#c7ff44!important;color:#000!important}html[data-theme=dark-mode] .user-timestamp[data-v-a08a8c60],html[data-theme=dark-mode] .assistant-timestamp[data-v-a08a8c60]{color:#000!important}.assistant-message ul[data-v-a08a8c60],.user-message ul[data-v-a08a8c60],.assistant-message ol[data-v-a08a8c60],.user-message ol[data-v-a08a8c60]{overflow-x:visible;overflow-wrap:break-word;word-break:break-word;padding-right:.5em;white-space:normal}.assistant-message pre[data-v-a08a8c60],.user-message pre[data-v-a08a8c60]{background:#e6e6e6;border-radius:8px;padding:.7em 1em;margin:.6em 0;font-size:.98em;overflow-x:auto;max-width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word}.assistant-message code[data-v-a08a8c60],.user-message code[data-v-a08a8c60]{background:#e6e6e6;border-radius:4px;padding:.1em .4em;font-size:.98em;font-family:Fira Mono,Consolas,Menlo,Monaco,monospace;word-break:break-word;overflow-wrap:break-word}.message-row.first-message[data-v-a08a8c60]{margin-top:3rem}.chat-messages-container.embed-mode .assistant-message h1[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message h1[data-v-a08a8c60]{font-size:1.35rem;font-weight:700;margin:.7em 0 .4em}.chat-messages-container.embed-mode .assistant-message h2[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message h2[data-v-a08a8c60]{font-size:1.18rem;font-weight:700;margin:.6em 0 .3em}.chat-messages-container.embed-mode .assistant-message h3[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message h3[data-v-a08a8c60]{font-size:1.08rem;font-weight:600;margin:.5em 0 .2em}.chat-messages-container.embed-mode .assistant-message ul[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message ul[data-v-a08a8c60],.chat-messages-container.embed-mode .assistant-message ol[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message ol[data-v-a08a8c60]{margin:.2em 0 .2em 1.2em;padding-left:1.2em}.chat-messages-container.embed-mode .assistant-message li[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message li[data-v-a08a8c60]{margin-bottom:.1em;line-height:1.5}.chat-messages-container.embed-mode .assistant-message a[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message a[data-v-a08a8c60]{color:#13b85a;text-decoration:underline!important;word-break:break-all}.chat-messages-container.embed-mode .assistant-message a[data-v-a08a8c60]:hover,.chat-messages-container.embed-mode .user-message a[data-v-a08a8c60]:hover{color:#0e8c47;background:#e6f9f0}.chat-messages-container.embed-mode .assistant-message p[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message p[data-v-a08a8c60]{margin:.4em 0}.chat-messages-container.embed-mode .assistant-message strong[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message strong[data-v-a08a8c60]{font-weight:700}.chat-messages-container.embed-mode .assistant-message em[data-v-a08a8c60],.chat-messages-container.embed-mode .user-message em[data-v-a08a8c60]{font-style:italic}.markdown-content[data-v-a08a8c60]{font-family:inherit;font-size:1rem;word-break:break-word;overflow-x:auto;overflow-y:visible;max-width:100%;box-sizing:border-box}.message-bubble pre[data-v-a08a8c60]{font-family:inherit;font-size:1rem;background:none;border:none;word-break:break-word;margin:0;padding:0;max-width:100%;overflow-x:auto}.markdown-content a[data-v-a08a8c60],.assistant-message a[data-v-a08a8c60],.user-message a[data-v-a08a8c60],.markdown-content .assistant-message a[data-v-a08a8c60],.markdown-content .user-message a[data-v-a08a8c60]{color:#13b85a;text-decoration:underline!important;word-break:break-all}.markdown-content a[data-v-a08a8c60]:hover,.assistant-message a[data-v-a08a8c60]:hover,.user-message a[data-v-a08a8c60]:hover,.markdown-content .assistant-message a[data-v-a08a8c60]:hover,.markdown-content .user-message a[data-v-a08a8c60]:hover{color:#0e8c47;background:#e6f9f0;text-decoration:underline!important}.message-timestamp[data-v-a08a8c60]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;position:relative}.timestamp-text[data-v-a08a8c60]{font-size:.75rem;opacity:.7;margin-left:auto}.audio-indicator[data-v-a08a8c60]{display:flex;align-items:center;gap:.3rem;margin-right:auto}.audio-status[data-v-a08a8c60]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.3rem .6rem;border-radius:8px;transition:all .2s ease;font-weight:600;box-shadow:0 1px 3px #0000001a}.audio-status.synthesizing[data-v-a08a8c60]{background:#3b82f6;color:#fff;border:1px solid #2563eb}.audio-status.playing[data-v-a08a8c60]{background:#059669;color:#fff;border:1px solid #047857}.audio-icon[data-v-a08a8c60]{font-size:.8rem;animation:pulse-a08a8c60 1.5s infinite}.audio-text[data-v-a08a8c60]{font-size:.7rem;font-weight:500}.stop-audio-btn-main[data-v-a08a8c60]{display:flex;align-items:center;gap:.4rem;background:#374151;color:#fff;border:1px solid #4b5563;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.stop-audio-btn-main[data-v-a08a8c60]:hover{background:#4b5563;border-color:#6b7280;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.stop-audio-btn-main[data-v-a08a8c60]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.stop-icon[data-v-a08a8c60]{font-size:.9rem;line-height:1}.stop-text[data-v-a08a8c60]{font-size:.75rem;font-weight:500}@keyframes pulse-a08a8c60{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.chat-messages-container[data-v-ba41f5cd]{flex:1 1 auto;min-height:0;overflow-y:visible;display:flex;flex-direction:column;width:100%;max-width:800px;margin:0 auto;justify-content:flex-start;padding-top:2rem;padding-bottom:50px;box-sizing:border-box;align-items:center;height:auto}.chat-messages-container.embed-mode[data-v-ba41f5cd]{justify-content:flex-start;padding-top:12px;padding-bottom:50px;height:auto;box-sizing:border-box}.chat-messages-container[data-v-ba41f5cd]:not(.embed-mode){height:auto;box-sizing:border-box}.empty-canvas[data-v-ba41f5cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;width:100%}.avatar-large[data-v-ba41f5cd]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);font-size:3rem;display:flex;align-items:center;justify-content:center;background:#007aff;color:#fff;font-weight:700;user-select:none}.initials-avatar[data-v-ba41f5cd]{background:#007aff;color:#fff;font-weight:700;font-size:3rem;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--primary);user-select:none}.welcome-text[data-v-ba41f5cd]{font-size:1.5rem;font-weight:600;color:var(--text);text-align:center}.chat-interface[data-v-f701dfa2]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--background);color:var(--text)}.chat-interface.embed-mode[data-v-f701dfa2]{width:100%;height:100%;max-width:100%;max-height:100vh;display:flex;flex-direction:column;background:#fff;box-shadow:0 2px 12px #00000012;overflow:hidden}.avatar[data-v-f701dfa2]{width:38px;height:38px;border-radius:50%;object-fit:cover;margin-right:.7rem;border:2px solid #fff;box-shadow:0 1px 4px #0000000a}.header-icons[data-v-f701dfa2]{display:flex;gap:.3rem;margin-left:auto}.header-icon[data-v-f701dfa2]{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center}.header-icon[data-v-f701dfa2]:focus{outline:2px solid #f2f2f2;outline-offset:2px}.header-icon .mdi[data-v-f701dfa2]{color:#222!important;font-size:1.5rem!important;line-height:1}.messages-container[data-v-f701dfa2]{overflow-y:visible;padding:1rem;scroll-behavior:smooth;display:flex;flex-direction:column;gap:1rem;transition:height .4s cubic-bezier(.4,0,.2,1);flex:1 1 auto;min-height:0;height:100%}.messages-container.empty[data-v-f701dfa2]{height:30vh}.messages-container.error[data-v-f701dfa2]{height:70vh}.messages-container.normal[data-v-f701dfa2]{height:80vh}.messages-container.errorEmpty[data-v-f701dfa2]{height:60vh}.messages-container.empty.embed-mode[data-v-f701dfa2]{height:40vh}.messages-container.errorEmpty.embed-mode[data-v-f701dfa2]{height:50vh}.messages-container.embed-mode[data-v-f701dfa2]{flex:1 1 auto;min-height:0;overflow-y:visible;display:flex;flex-direction:column;padding:0 1rem;margin:0;height:100%}.input-container[data-v-f701dfa2]{padding:1rem;background:var(--background);border-top:1px solid var(--border-color);position:sticky;bottom:0;z-index:10}.input-container.embed-mode[data-v-f701dfa2]{height:70px;min-height:70px;max-height:70px;flex-shrink:0;background:var(--background);padding:0 .7rem .7rem;display:flex;align-items:center;width:100%;box-sizing:border-box}.input-row-embed[data-v-f701dfa2]{width:100%;display:flex;align-items:center;gap:.7rem}.avatar-input[data-v-f701dfa2]{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid #fff;box-shadow:0 1px 4px #0000000a}.input-flex[data-v-f701dfa2]{flex:1;min-width:0}.typing-row[data-v-f701dfa2]{display:flex;align-items:flex-end;margin-bottom:1.2rem;margin-left:1.2rem}.bubble-avatar.bot-avatar[data-v-f701dfa2]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:.8rem;display:flex;align-items:center;justify-content:center}.bubble-avatar.bot-avatar img[data-v-f701dfa2]{width:100%;height:100%;object-fit:cover}.typing-bubble[data-v-f701dfa2]{background:var(--background-secondary);color:var(--text);border-radius:1rem;padding:.7rem 1.2rem;display:flex;align-items:center;gap:.3rem;min-width:48px;min-height:24px;box-shadow:0 2px 8px #00000014}.dot[data-v-f701dfa2]{width:8px;height:8px;background:#bbb;border-radius:50%;display:inline-block;animation:blink-f701dfa2 1.4s infinite both}.dot[data-v-f701dfa2]:nth-child(2){animation-delay:.2s}.dot[data-v-f701dfa2]:nth-child(3){animation-delay:.4s}@keyframes blink-f701dfa2{0%,80%,to{opacity:.3}40%{opacity:1}}.error-container[data-v-f701dfa2]{display:flex;align-items:center;background:#ffeaea;color:#d32f2f;border-radius:1rem;padding:1rem 1.5rem;margin:1rem 0;font-size:1.1rem;gap:1rem;box-shadow:0 2px 8px #d32f2f14;width:100%;max-width:100%;word-break:break-word;white-space:normal;flex-wrap:wrap;flex-direction:row;box-sizing:border-box}.error-icon[data-v-f701dfa2]{font-size:1.5rem;margin-right:.5rem}.login-btn[data-v-f701dfa2]{background:#fff;color:#d32f2f;border:1px solid #d32f2f;border-radius:2rem;padding:.4rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;margin-left:1rem;display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.messages-container[data-v-f701dfa2],.input-container[data-v-f701dfa2]{padding:.5rem}}@media(min-width:1024px){.messages-container[data-v-f701dfa2]{padding:0 10rem}}@media(max-width:600px){.error-container[data-v-f701dfa2]{padding:.7rem;margin:.5rem;font-size:1rem}.messages-container.empty[data-v-f701dfa2]{height:30vh}}.loading-state[data-v-f701dfa2]{display:flex;justify-content:center;align-items:center;height:100%;min-height:200px}.loading-spinner[data-v-f701dfa2]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #787474;border-radius:50%;animation:spin-f701dfa2 1s linear infinite}@keyframes spin-f701dfa2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.messages-container.error[data-v-f701dfa2]{height:45vh}.messages-container.normal[data-v-f701dfa2]{height:65vh}.messages-container.errorEmpty[data-v-f701dfa2]{height:45vh}.error-container.embed-mode[data-v-f701dfa2]{max-width:90%;margin:.5rem auto;font-size:.95rem;padding:.7rem 1rem;box-sizing:border-box;min-width:0;word-break:break-word}.agent-skeleton[data-v-9138b7a2]{display:flex;align-items:center;padding:1rem;margin-bottom:.75rem;border-radius:12px;border:1px solid #e9ecef;background:#d7d7d7;position:relative;overflow:hidden}.skeleton-avatar[data-v-9138b7a2]{width:36px;height:36px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9138b7a2 1.5s infinite;margin-right:.875rem;flex-shrink:0}.skeleton-info[data-v-9138b7a2]{flex:1;min-width:0}.skeleton-name[data-v-9138b7a2]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9138b7a2 1.5s infinite;border-radius:4px;margin-bottom:.5rem;width:70%}.skeleton-description[data-v-9138b7a2]{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9138b7a2 1.5s infinite;border-radius:4px;width:90%}@keyframes shimmer-9138b7a2{0%{background-position:-200% 0}to{background-position:200% 0}}html[data-theme=dark-mode] .agent-skeleton[data-v-9138b7a2]{background:#1a1a1a;border-color:#333}html[data-theme=dark-mode] .skeleton-avatar[data-v-9138b7a2],html[data-theme=dark-mode] .skeleton-name[data-v-9138b7a2],html[data-theme=dark-mode] .skeleton-description[data-v-9138b7a2]{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%}@media(max-width:768px){.agent-skeleton[data-v-9138b7a2]{padding:.5rem}.skeleton-name[data-v-9138b7a2]{height:14px}.skeleton-description[data-v-9138b7a2]{height:12px}}.agents-sidebar[data-v-6a3e4528]{width:280px;--header-height: 90px;height:calc(100vh - var(--header-height));background:var(--background, #ffffff);border-right:1px solid var(--border-color, #e0e0e0);display:flex;flex-direction:column;transition:width .3s ease;position:fixed;left:0;top:var(--header-height);z-index:1005}.agents-sidebar[data-v-6a3e4528]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;box-shadow:0 2px 8px #0000000f;z-index:2}.agents-sidebar.collapsed[data-v-6a3e4528]{width:60px}.sidebar-header[data-v-6a3e4528]{border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;justify-content:space-between;min-height:64px;position:sticky;top:0;background:var(--background, #ffffff);z-index:1}.header-content[data-v-6a3e4528]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:.75rem}.sidebar-title[data-v-6a3e4528]{margin:0;font-size:1.2rem;font-weight:700;color:#2c3e50;letter-spacing:-.01em}.collapse-btn[data-v-6a3e4528]{background:transparent;color:var(--input-icon, #a2a2a2);border:none;padding:.5rem;cursor:pointer;font-size:3rem;font-weight:700;transition:all .2s ease;min-width:44px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.collapse-btn .mdi[data-v-6a3e4528]{line-height:1;transition:all .2s ease}.collapse-btn span[data-v-6a3e4528]{line-height:1;font-size:2rem;font-weight:700}@media(max-width:768px){.collapse-btn[data-v-6a3e4528]{display:none}}@media(max-width:480px){.collapse-btn[data-v-6a3e4528]{display:inline-flex}}.agents-list[data-v-6a3e4528]{flex:1;overflow-y:auto;padding:1rem;min-height:0}.agents-list template[data-v-6a3e4528]{transition:opacity .2s ease}.agent-item[data-v-6a3e4528]{display:flex;align-items:center;padding:1rem;margin-bottom:.75rem;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid #e9ecef;position:relative;background:#d7d7d7;box-shadow:0 1px 3px #0000000d;width:100%;box-sizing:border-box}.agent-item:hover{&[data-v-6a3e4528]{background:#5c5c5c;border-color:#dee2e6;box-shadow:0 2px 8px #00000014}.agent-name[data-v-6a3e4528],.agent-description[data-v-6a3e4528]{color:#fff}}.agent-item.selected[data-v-6a3e4528]{background:#5c5c5c;border-color:#5c5c5c;box-shadow:0 2px 8px #5c5c5c26}.agent-item.selected .agent-name[data-v-6a3e4528]{color:#fff}.agent-item.selected .agent-description[data-v-6a3e4528]{color:#e0e0e0}.agent-item.no-agent{&[data-v-6a3e4528]{border:1px dashed #adb5bd;background:#d7d7d7}&:hover{&[data-v-6a3e4528]{background:#5c5c5c}.agent-name[data-v-6a3e4528],.agent-description[data-v-6a3e4528]{color:#fff!important}}}.agent-item.no-agent.selected[data-v-6a3e4528]{border-color:#5c5c5c;background:#5c5c5c}.agent-avatar[data-v-6a3e4528]{width:36px;height:36px;border-radius:8px;background:#f1f3f4;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-right:.875rem;flex-shrink:0;color:#6c757d}.agent-info[data-v-6a3e4528]{flex:1;min-width:0}.agent-name[data-v-6a3e4528]{font-weight:600;color:#111;margin-bottom:.25rem;font-size:.95rem;line-height:1.3}.agent-description[data-v-6a3e4528]{font-size:.85rem;color:#333;line-height:1.3;font-weight:400}.agent-status[data-v-6a3e4528]{width:8px;height:8px;border-radius:50%;background:#dee2e6;flex-shrink:0}.agent-status.active[data-v-6a3e4528]{background:#28a745}.selected-indicator[data-v-6a3e4528]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:var(--primary-color, #007bff);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #007bff4d}.agent-avatar-small[data-v-6a3e4528]{font-size:1rem}html[data-theme=dark-mode] .agents-sidebar[data-v-6a3e4528]{background:#000;border-right-color:#333}html[data-theme=dark-mode] .sidebar-header[data-v-6a3e4528]{background:#000;border-bottom-color:#333;border-top:1px solid #333333}html[data-theme=dark-mode] .sidebar-title[data-v-6a3e4528]{color:#fff}html[data-theme=dark-mode] .agent-item[data-v-6a3e4528]{background:#1a1a1a;border-color:#333;color:#fff}html[data-theme=dark-mode] .agent-item[data-v-6a3e4528]:hover{background:#2a2a2a;border-color:#444}html[data-theme=dark-mode] .agent-item.selected[data-v-6a3e4528]{background:var(--accent-color, #99bf0e);border-color:var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .agent-item.selected .agent-name[data-v-6a3e4528],html[data-theme=dark-mode] .agent-item.selected .agent-description[data-v-6a3e4528]{color:#000}html[data-theme=dark-mode] .agent-item.no-agent{&[data-v-6a3e4528]{background:#1a1a1a;border-color:#333}&:hover{&[data-v-6a3e4528]{background:#2a2a2a}.agent-name[data-v-6a3e4528],.agent-description[data-v-6a3e4528]{color:#fff!important}}}html[data-theme=dark-mode] .agent-item.no-agent.selected[data-v-6a3e4528]{background:var(--accent-color, #99bf0e);border-color:var(--accent-color, #99bf0e)}html[data-theme=dark-mode] .agent-name[data-v-6a3e4528]{color:#fff}html[data-theme=dark-mode] .agent-description[data-v-6a3e4528]{color:#ccc}html[data-theme=dark-mode] .agent-avatar[data-v-6a3e4528]{background:#333;color:#fff}html[data-theme=dark-mode] .collapse-btn[data-v-6a3e4528]{background:transparent;color:#a2a2a2!important}html[data-theme=dark-mode] .collapse-btn[data-v-6a3e4528]:hover{background:transparent;color:#fff!important}.collapse-btn[data-v-6a3e4528]:hover{background:var(--text-secondary, #666666);color:#fff}@media(max-width:1280px){.agents-sidebar[data-v-6a3e4528]{top:var(--header-height);height:calc(100vh - var(--header-height))}}@media(max-width:1024px){.agents-sidebar[data-v-6a3e4528]{width:240px}}@media(max-width:768px){.agents-sidebar[data-v-6a3e4528]{position:fixed;left:0;top:var(--header-height);height:calc(100vh - var(--header-height));z-index:1005;box-shadow:2px 0 8px #0000001a;width:280px}.agents-sidebar.collapsed[data-v-6a3e4528]{transform:translate(-100%);width:60px}.agent-item[data-v-6a3e4528]{padding:.5rem}.agent-name[data-v-6a3e4528]{font-size:.85rem}.agent-description[data-v-6a3e4528]{font-size:.75rem}}@media(max-width:480px){.agents-sidebar[data-v-6a3e4528]{width:100vw}.sidebar-header[data-v-6a3e4528]{padding:.75rem}.agents-list[data-v-6a3e4528]{padding:.25rem}}.error-message[data-v-6a3e4528]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:var(--text-secondary, #666)}.error-icon[data-v-6a3e4528]{font-size:2rem;margin-bottom:.5rem}.error-text[data-v-6a3e4528]{font-size:.875rem;margin-bottom:1rem;line-height:1.4}.retry-btn[data-v-6a3e4528]{background:var(--primary-color, #007bff);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-6a3e4528]:hover{background:var(--primary-hover, #0056b3)}.app-layout[data-v-711bf0ea]{min-height:100vh;width:100vw;display:flex;flex-direction:column;background:var(--background);color:var(--text)}.main-container[data-v-711bf0ea]{display:flex;flex:1;min-height:0;width:100%;position:relative;--sidebar-width: 0px}.main-container.with-sidebar[data-v-711bf0ea]{width:100%;--sidebar-width: 280px}.main-container.with-sidebar.sidebar-collapsed[data-v-711bf0ea]{--sidebar-width: 60px}.main-content[data-v-711bf0ea]{overflow-y:auto;flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--background);color:var(--text);height:calc(100vh - 220px);max-height:calc(100vh - 220px);min-height:0;padding-bottom:0;position:relative;box-sizing:border-box;transition:margin-left .3s ease}.main-container.with-sidebar .main-content[data-v-711bf0ea]{margin-left:var(--sidebar-width)}@media(max-width:1024px){.main-container.with-sidebar[data-v-711bf0ea]{--sidebar-width: 240px}.main-container.with-sidebar.sidebar-collapsed[data-v-711bf0ea]{--sidebar-width: 50px}}@media(max-width:768px){.main-container.with-sidebar[data-v-711bf0ea]{--sidebar-width: 0px}.main-container.with-sidebar .desktop-input-fixed[data-v-711bf0ea]{position:fixed;left:0!important;right:0;width:100%}.main-container.with-sidebar .ai-disclaimer-fixed[data-v-711bf0ea]{left:0!important;width:100%}}.sidebar-overlay[data-v-711bf0ea]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:999;display:none}@media(max-width:1280px){.sidebar-overlay[data-v-711bf0ea]{display:block}}.main-content.embed-mode[data-v-711bf0ea]{display:flex;flex-direction:column;min-height:0;height:calc(97vh - 200px);max-height:calc(97vh - 200px);width:100%;padding:0;overflow-y:auto;position:relative;box-sizing:border-box}@media(max-width:768px){.main-content.embed-mode[data-v-711bf0ea]{height:calc(95vh - 180px);max-height:calc(95vh - 180px)}}@media(max-width:480px){.main-content.embed-mode[data-v-711bf0ea]{height:calc(93vh - 160px);max-height:calc(93vh - 160px)}}@media(max-width:360px){.main-content.embed-mode[data-v-711bf0ea]{height:calc(90vh - 140px);max-height:calc(90vh - 140px)}}.ai-disclaimer-fixed[data-v-711bf0ea]{position:absolute;bottom:70px;left:0;width:100%;text-align:left;color:#a2a2a2;font-size:.75rem;padding:0 1rem .3rem;background:var(--background);border:none;font-weight:400;z-index:10;box-sizing:border-box;transition:left .3s ease,width .3s ease}.ai-disclaimer-fixed[data-v-711bf0ea]{left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}@media(max-width:1024px)and (min-width:769px){.ai-disclaimer-fixed[data-v-711bf0ea]{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width:480px){.ai-disclaimer-fixed[data-v-711bf0ea]{font-size:.68rem;padding:0 .75rem .25rem;white-space:nowrap}}@media(max-width:360px){.ai-disclaimer-fixed[data-v-711bf0ea]{font-size:.62rem}}.embed-input-fixed[data-v-711bf0ea]{position:fixed;bottom:0;left:0;width:100%;background:transparent;display:flex;align-items:center;box-sizing:border-box;padding:0;z-index:10}.desktop-input-fixed[data-v-711bf0ea]{position:absolute;bottom:0;left:0;right:0;background:var(--input-bg, #f3f3f3);display:flex;align-items:center;box-sizing:border-box;padding:0;z-index:10;transition:left .3s ease}.desktop-input-fixed[data-v-711bf0ea]{left:var(--sidebar-width);right:0}html[data-theme=dark-mode] .ai-disclaimer-fixed[data-v-711bf0ea]{color:#fff;background:var(--background)}.loading-overlay[data-v-a0164714]{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-container[data-v-a0164714]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;gap:1rem}.loading-spinner[data-v-a0164714]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-a0164714 1s linear infinite}.loading-container p[data-v-a0164714]{color:#666;font-size:1rem;margin:0;text-align:center}@keyframes spin-a0164714{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body,#app,html{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}:root{--primary: #007aff;--background: #ffffff;--background-secondary: #ffffff;--text: #222;--text-secondary: #666;--icon: #222;--button-bg: var(--primary);--button-text: #fff;--button-bg-secondary: var(--background-secondary);--button-text-secondary: var(--text);--header-bg: #ffffff;--header-text: #222222;--input-bg: #ffffff;--input-text: #333333;--input-icon: #787474;--user-bubble-bg: #5c5c5c;--user-bubble-text: #ffffff;--assistant-bubble-bg: #d7d7d7;--assistant-bubble-text: #111;--embed-input-bg: #f0f0f0;--embed-input-text: #000000;--embed-input-icon: #a2a2a2;--embed-input-placeholder: #a2a2a2;--embed-user-bubble-bg: #cdcdcd;--embed-user-bubble-text: #a1a1a1;--embed-assistant-bubble-bg: #cdcdcd;--embed-assistant-bubble-text: #a1a1a1}html[data-theme=dark-mode]{--primary: #90caf9;--background: #303030;--background-secondary: #4a4a4a;--text: #ffffff;--text-secondary: #cccccc;--icon: #ffffff;--button-bg: #4a4a4a;--button-text: #ffffff;--button-bg-secondary: #4a4a4a;--button-text-secondary: #ffffff;--header-bg: #000000;--header-text: #ffffff;--input-bg: #000000;--input-text: #ffffff;--input-icon: #ffffff;--user-bubble-bg: #e0e5b8;--user-bubble-text: #000;--assistant-bubble-bg: #58d68d;--assistant-bubble-text: #000;--embed-input-bg: #f0f0f0;--embed-input-text: #000000;--embed-input-icon: #a2a2a2;--embed-input-placeholder: #a2a2a2;--embed-user-bubble-bg: #cdcdcd;--embed-user-bubble-text: #a1a1a1;--embed-assistant-bubble-bg: #cdcdcd;--embed-assistant-bubble-text: #a1a1a1;--modal-content-bg: #303030;--card-bg: #000000;--card-text: #ffffff;--card-label: #999999;--accent-color: #99bf0e;--border-color: #e0e0e0}html[data-theme=dark-mode] body,html[data-theme=dark-mode] #app,html[data-theme=dark-mode] h1,html[data-theme=dark-mode] h2,html[data-theme=dark-mode] h3,html[data-theme=dark-mode] button,html[data-theme=dark-mode] .message-bubble,html[data-theme=dark-mode] label,html[data-theme=dark-mode] select,html[data-theme=dark-mode] input,html[data-theme=dark-mode] .action-btn{font-weight:500!important;letter-spacing:.2px;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}html[data-theme=dark-mode] body,html[data-theme=dark-mode] #app{background:var(--background)!important;color:var(--text)!important}html[data-theme=dark-mode] button,html[data-theme=dark-mode] .action-btn,html[data-theme=dark-mode] .theme-buttons button{color:#fff!important;font-weight:600;border-radius:8px}.theme-buttons button{border-radius:20px}.theme-buttons button.selected{background:#606061!important;color:#fff!important;border:1px solid #606061!important;font-weight:700;box-shadow:none}html[data-theme=dark-mode] .theme-buttons button.selected{background:var(--accent-color, #99bf0e)!important;color:#000!important;border:1px solid var(--accent-color, #99bf0e)!important;font-weight:700;box-shadow:none}html[data-theme=dark-mode] input,html[data-theme=dark-mode] textarea,html[data-theme=dark-mode] .search-input,html[data-theme=dark-mode] .message-input,html[data-theme=dark-mode] .input-inner{background:var(--input-bg)!important;color:var(--input-text)!important;border:none!important}html[data-theme=dark-mode] input::placeholder,html[data-theme=dark-mode] textarea::placeholder,html[data-theme=dark-mode] .search-input::placeholder,html[data-theme=dark-mode] .message-input::placeholder{color:var(--text-secondary)!important}html[data-theme=dark-mode] .user-message{background:#e9f9bd!important;color:#000!important}html[data-theme=dark-mode] .assistant-message{background:#c7ff44!important;color:#000!important}html[data-theme=dark-mode] .login-view{background:var(--background)!important}html[data-theme=dark-mode] .login-container{background:var(--background)!important;border:1px solid var(--text-secondary)!important;box-shadow:0 0 20px #0000004d!important}html[data-theme=dark-mode] .login-form{background:var(--background)!important}html[data-theme=dark-mode] .login-form h2,html[data-theme=dark-mode] .login-form label{color:var(--text)!important}html[data-theme=dark-mode] .login-form input{background:var(--background)!important;color:var(--text)!important;border:1px solid var(--text-secondary)!important}html[data-theme=dark-mode] .login-form input:focus{border-color:var(--primary)!important;outline:2px solid var(--primary)!important;outline-offset:2px!important}html[data-theme=dark-mode] .login-form input::placeholder{color:var(--text-secondary)!important}html[data-theme=dark-mode] .login-form button{background:var(--primary)!important;color:#000!important;border:1px solid var(--primary)!important}html[data-theme=dark-mode] .login-form button:hover{background:var(--background-secondary)!important;border-color:var(--text)!important}html[data-theme=dark-mode] .login-form button:disabled{background:var(--background-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--text-secondary)!important}html[data-theme=dark-mode] .login-form .error-message{color:#ff6b6b!important;background:var(--background-secondary)!important;border:1px solid #ff6b6b!important;padding:10px!important;border-radius:4px!important}body,#app{min-height:100vh;width:100vw;min-width:100vw}*{margin:0;padding:0;box-sizing:border-box}.snackbar{position:fixed;left:50%;bottom:32px;transform:translate(-50%);background:#d32f2f;color:#fff;padding:1rem 2rem;border-radius:8px;box-shadow:0 2px 12px #00000026;display:flex;align-items:center;gap:1.5rem;z-index:10005;font-size:1rem}.snackbar-success{background:#2e7d32}.snackbar-close{background:none;border:none;color:#fff;font-weight:700;cursor:pointer;font-size:1rem}.snackbar-embed{background:#fff6f6;color:#b71c1c;border:1.5px solid #f44336;border-radius:18px;box-shadow:0 4px 16px #0000001a;font-size:.95rem;padding:.35rem 1.2rem;min-width:0;width:90vw;text-align:center;justify-content:center;left:50%;bottom:24px;transform:translate(-50%)}.snackbar-embed.snackbar-success{background:#f1f8e9;color:#2e7d32;border:1.5px solid #4caf50}.snackbar-embed .snackbar-close{color:#b71c1c;font-size:.95rem;margin-left:1rem}.snackbar-embed.snackbar-success .snackbar-close{color:#2e7d32}
