.chat-settings-card{border:1px solid var(--theme-border-default);background:var(--theme-surface-card)!important;border-radius:16px!important}.chat-settings-dialog{z-index:9999!important}.chat-settings-card .settings-header{color:var(--theme-text-primary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-settings-card .close-btn{color:var(--theme-text-secondary)!important}.chat-settings-card .settings-body{min-height:500px;display:flex}.chat-settings-card .settings-tabs-vertical{border-right:1px solid var(--theme-border-subtle);background:0 0;width:180px;min-width:180px}.chat-settings-card .vertical-tab{text-transform:none;letter-spacing:0;border-radius:0;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;color:var(--theme-text-secondary)!important;justify-content:flex-start!important}.chat-settings-card .vertical-tab:hover{background:var(--theme-interactive-hover)}.chat-settings-card .vertical-tab .v-icon{opacity:.7;margin-right:12px}.chat-settings-card .settings-tabs-vertical .v-tab--selected{background:var(--theme-interactive-hover);color:var(--theme-text-primary)!important}.chat-settings-card .settings-tabs-vertical .v-tab--selected .v-icon{opacity:1;color:rgb(var(--v-theme-primary))}.chat-settings-card .settings-content-wrapper{flex:1;min-width:0}.chat-settings-card .settings-content{max-height:500px;padding:24px;overflow-y:auto}.chat-settings-card.mobile-card{min-height:100vh;border-radius:0!important}.chat-settings-card .mobile-body{flex-direction:column;min-height:auto}.chat-settings-card .settings-tabs-horizontal{border-bottom:1px solid var(--theme-border-subtle);background:0 0;width:100%}.chat-settings-card .settings-tabs-horizontal .vertical-tab{border-radius:0;flex:1}.chat-settings-card .settings-tabs-horizontal .vertical-tab .v-icon{margin-right:6px}.chat-settings-card .settings-tabs-horizontal .tab-label{font-size:11px}.chat-settings-card .mobile-body .settings-content{max-height:calc(100vh - 180px);padding:16px}.chat-settings-card.mobile-card .settings-header{padding:12px 16px}@media (width<=400px){.chat-settings-card .settings-tabs-horizontal .vertical-tab{padding:8px 2px}.chat-settings-card .settings-tabs-horizontal .tab-label{font-size:10px}.chat-settings-card .settings-tabs-horizontal .vertical-tab .v-icon{margin-right:4px;font-size:18px!important}.chat-settings-card .mobile-body .settings-content{padding:12px}}.chat-settings-dialog{background:#fff;border-radius:16px!important;overflow:hidden!important}html.dark .chat-settings-dialog{background:#1e1e1e!important;box-shadow:0 24px 48px #00000080,0 0 0 1px #ffffff14!important}html.dark .chat-settings-card,html.dark .chat-settings-card.v-card--variant-elevated,html.dark .chat-settings-card .v-card__underlay{background:#1e1e1e!important}.unread-dot[data-v-f67337fa]{border-radius:50%;width:8px;min-width:8px;height:8px;display:inline-block}.unread-count[data-v-f67337fa],.unread-dot[data-v-f67337fa]{background-color:#f44336;flex-shrink:0;margin-left:4px}.unread-count[data-v-f67337fa]{color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.chat-sidebar[data-v-f67337fa]{z-index:100;background:var(--theme-surface-sidebar);border-right:1px solid var(--theme-border-default);flex-direction:column;width:260px;height:100vh;transition:width .2s,background .3s;display:flex;position:fixed;top:0;left:0}.chat-sidebar.collapsed[data-v-f67337fa]{width:60px}.sidebar-header[data-v-f67337fa]{border-bottom:1px solid var(--theme-border-subtle);justify-content:space-between;align-items:center;gap:4px;padding:12px 16px;display:flex}.logo-link[data-v-f67337fa]{text-decoration:none}.chat-logo[data-v-f67337fa]{color:var(--theme-text-primary);align-items:center;gap:8px;display:flex}.chat-logo-icon[data-v-f67337fa]{flex-shrink:0;width:24px;height:24px}.logo-text[data-v-f67337fa]{font-size:18px;font-weight:600}.toggle-btn[data-v-f67337fa]{color:var(--theme-text-secondary)!important}.collapsed .sidebar-header[data-v-f67337fa]{justify-content:center;padding:12px 8px}.collapsed .sidebar-header .logo-link[data-v-f67337fa]{display:none}.sidebar-actions[data-v-f67337fa]{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.collapsed .sidebar-actions[data-v-f67337fa]{padding:8px}.collapsed .action-btn.collapsed-btn[data-v-f67337fa]{justify-content:center;width:44px;min-width:44px;margin:0 auto;padding:10px 0!important}.action-btn[data-v-f67337fa]{text-transform:none;letter-spacing:0;border-radius:8px;justify-content:flex-start;align-items:center;display:flex;color:var(--theme-text-primary)!important;padding:10px 12px!important}.action-btn[data-v-f67337fa]:hover{background:var(--theme-interactive-hover)!important}.action-btn.collapsed-btn[data-v-f67337fa]{justify-content:center;min-width:44px;padding:10px!important}.action-text[data-v-f67337fa]{text-align:left;flex:1;font-size:14px}.shortcut[data-v-f67337fa]{color:var(--theme-text-muted);background:var(--theme-interactive-btn-hover);border-radius:4px;padding:2px 6px;font-size:11px}.sidebar-content[data-v-f67337fa]{flex:1;padding:8px 12px;overflow:hidden auto}.collapsed .sidebar-content[data-v-f67337fa]{padding:8px 0}.sidebar-section[data-v-f67337fa]{margin-bottom:8px}.section-header[data-v-f67337fa]{cursor:pointer;border-radius:6px;align-items:center;padding:8px 4px;transition:background .15s;display:flex}.section-header[data-v-f67337fa]:hover{background:var(--theme-interactive-hover)}.section-header.collapsed[data-v-f67337fa]{justify-content:center}.expand-icon[data-v-f67337fa]{color:var(--theme-text-secondary);transition:transform .2s}.expand-icon.expanded[data-v-f67337fa]{transform:rotate(90deg)}.section-title[data-v-f67337fa]{color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.5px;flex:1;margin-left:4px;font-size:13px;font-weight:700}.add-btn[data-v-f67337fa]{margin-left:auto;color:var(--theme-text-secondary)!important}.nav-btn[data-v-f67337fa]{color:var(--theme-text-secondary);border-radius:4px;align-items:center;margin-left:auto;padding:4px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-btn[data-v-f67337fa]:hover{background:var(--theme-interactive-hover);color:var(--theme-text-primary)}.refresh-btn[data-v-f67337fa]{opacity:.6;margin-left:4px;transition:opacity .15s,color .15s;color:var(--theme-text-muted)!important}.refresh-btn[data-v-f67337fa]:hover{opacity:1;color:var(--theme-text-primary)!important}.section-items[data-v-f67337fa]{margin-top:4px}.history-group[data-v-f67337fa]{margin-bottom:2px}.history-group-title[data-v-f67337fa]{color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.5px;padding:4px 12px 2px;font-size:12px;font-weight:700}.item-row[data-v-f67337fa]{cursor:pointer;border-radius:6px;align-items:center;padding:3px 12px;transition:background .15s;display:flex;position:relative}.item-row[data-v-f67337fa]:hover{background:var(--theme-interactive-hover)}.item-row:hover .item-actions[data-v-f67337fa]{margin-left:8px}.item-row[data-v-f67337fa]{text-decoration:none}.item-row.active[data-v-f67337fa]{background:var(--theme-interactive-active);border-left:2px solid rgb(var(--v-theme-primary));border-radius:0 6px 6px 0}.item-row.active[data-v-f67337fa]:hover{background:var(--theme-interactive-btn-hover)}.item-row.active .item-text[data-v-f67337fa]{font-weight:600}.item-icon[data-v-f67337fa]{color:var(--theme-text-muted);flex-shrink:0;margin-right:6px}.item-row.collapsed[data-v-f67337fa]{justify-content:center;padding:3px 0}.item-row.collapsed .item-icon[data-v-f67337fa]{margin-right:0}.item-text[data-v-f67337fa]{color:var(--theme-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.item-actions[data-v-f67337fa]{opacity:0;max-width:0;margin-left:0;transition:opacity .15s,max-width .15s,margin-left .15s;overflow:hidden}.item-row:hover .item-actions[data-v-f67337fa]{opacity:1;max-width:40px;margin-left:2px}.view-all-container[data-v-f67337fa]{justify-content:flex-start;margin-top:-2px;display:flex}.view-all-btn[data-v-f67337fa]{color:var(--theme-text-secondary);text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.view-all-btn[data-v-f67337fa]:hover{color:var(--theme-text-primary);font-weight:500}.more-btn[data-v-f67337fa]{opacity:.6;transition:opacity .15s}.more-btn[data-v-f67337fa]:hover{opacity:1}.inline-input[data-v-f67337fa]{flex:1;min-width:0}.inline-input[data-v-f67337fa] .v-field{font-size:14px}.inline-input[data-v-f67337fa] .v-field__input{min-height:32px;padding:4px 8px}.item-dropdown[data-v-f67337fa]{z-index:1000;background:var(--theme-surface-dropdown);border:1px solid var(--theme-border-default);border-radius:8px;min-width:140px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000004d}.dropdown-item[data-v-f67337fa]{cursor:pointer;color:var(--theme-text-primary);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.dropdown-item[data-v-f67337fa]:hover{background:var(--theme-interactive-btn-hover)}.dropdown-item .v-icon[data-v-f67337fa]{color:var(--theme-text-secondary)}.dropdown-item.delete[data-v-f67337fa],.dropdown-item.delete .v-icon[data-v-f67337fa]{color:#e53935}.dropdown-divider[data-v-f67337fa]{background:var(--theme-border-default);height:1px;margin:4px 8px}.item-row.pinned[data-v-f67337fa]{background:#ffffff08}.pin-icon[data-v-f67337fa]{color:var(--theme-text-muted);flex-shrink:0;margin-right:4px}.context-menu-list[data-v-f67337fa]{min-width:160px;background:#1e1e1efa!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:6px 0!important;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d!important}.context-menu-item[data-v-f67337fa]{border-radius:8px;min-height:40px!important;margin:2px 8px!important;padding:8px 16px!important}.context-menu-item[data-v-f67337fa]:hover{background:#ffffff14!important}.context-menu-item[data-v-f67337fa] .v-list-item__prepend{margin-inline-end:12px!important}.context-menu-item[data-v-f67337fa] .v-list-item__prepend .v-icon{color:#fff9!important}.context-menu-item[data-v-f67337fa] .v-list-item-title{color:#ffffffe6;font-size:14px;font-weight:400}.delete-item[data-v-f67337fa]:hover{background:#e539351a!important}.delete-item[data-v-f67337fa] .v-list-item__prepend .v-icon{color:#e53935!important}.delete-item[data-v-f67337fa] .v-list-item-title{color:#e53935}.dialog-title[data-v-f67337fa]{padding:16px 20px;font-size:16px;font-weight:600}.empty-hint[data-v-f67337fa]{color:var(--theme-text-muted);text-align:center;padding:12px;font-size:13px}.sidebar-footer[data-v-f67337fa]{border-top:1px solid var(--theme-border-subtle);padding:8px 12px}.collapsed .sidebar-footer[data-v-f67337fa]{padding:8px 4px}.user-btn[data-v-f67337fa]{text-transform:none;letter-spacing:0;border-radius:8px;justify-content:flex-start;align-items:center;width:100%;display:flex;min-width:auto!important;color:var(--theme-text-primary)!important;padding:8px!important}.user-avatar[data-v-f67337fa]{flex-shrink:0;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 8px #00000026}.user-avatar img[data-v-f67337fa]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-btn:hover .user-avatar[data-v-f67337fa]{transform:scale(1.05);box-shadow:0 4px 12px #00000040}.user-info[data-v-f67337fa]{flex-direction:column;align-items:flex-start;margin-left:10px;display:flex;overflow:hidden}.user-name[data-v-f67337fa]{color:var(--theme-text-primary);font-size:14px;font-weight:500}.user-email[data-v-f67337fa],.user-name[data-v-f67337fa]{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.user-email[data-v-f67337fa]{color:var(--theme-text-muted);font-size:12px}.user-menu-card{border:1px solid var(--theme-border-default);box-shadow:var(--theme-shadow-dropdown);margin-bottom:4px;overflow:hidden;background:var(--theme-surface-dropdown)!important;border-radius:12px!important}.user-menu-card .v-list{background:0 0!important;padding:4px 0!important}.user-menu-card .v-list-item{min-height:44px;transition:background-color .15s;padding:10px 16px!important}.user-menu-card .v-list-item:hover{background:var(--theme-interactive-hover)!important}.user-menu-card .v-list-item .v-list-item__prepend>.v-icon{color:var(--theme-text-secondary);opacity:.9;margin-inline-end:4px!important}.user-menu-card .v-list-item .v-list-item__prepend>.v-icon~.v-list-item__spacer{flex:0 0 4px!important;width:4px!important}.user-menu-card .v-list-item .v-list-item-title{color:var(--theme-text-primary);font-size:14px;font-weight:400}.user-menu-card .v-divider{opacity:.5;margin:3px 12px}.user-menu-popover{box-shadow:var(--theme-shadow-dropdown);z-index:9999!important;background:var(--theme-surface-dropdown)!important;border-radius:12px!important;margin-left:0!important;overflow:hidden!important}.user-menu-card .menu-divider{opacity:.5;margin:3px 12px}.user-menu-card .sign-out-item .v-list-item__prepend .v-icon{color:rgb(var(--v-theme-error))!important}.user-menu-card .sign-out-item .v-list-item-title{color:rgb(var(--v-theme-error))}.rotate-90[data-v-f67337fa]{transform:rotate(90deg)}.sub-menu-item[data-v-f67337fa]{padding-left:24px!important}.sub-menu-item[data-v-f67337fa] .v-list-item__prepend{margin-inline-end:10px!important}.v-list-item.chat-action-item .v-list-item__prepend>.v-icon~.v-list-item__spacer{--v-list-prepend-gap:8px!important;flex:0 0 8px!important;width:8px!important}.sidebar-content[data-v-f67337fa]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-f67337fa]::-webkit-scrollbar-track{background:0 0}.sidebar-content[data-v-f67337fa]::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:3px}.sidebar-content[data-v-f67337fa]::-webkit-scrollbar-thumb:hover{background:var(--theme-text-secondary)}.sidebar-overlay[data-v-f67337fa]{z-index:99;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.chat-sidebar.mobile-drawer[data-v-f67337fa]{z-index:100;transition:transform .3s,width .3s;transform:translate(-100%)}.chat-sidebar.mobile-drawer.mobile-open[data-v-f67337fa]{transform:translate(0)}.chat-sidebar.mobile-drawer.collapsed[data-v-f67337fa]{width:260px}@media (width<=768px){.chat-sidebar[data-v-f67337fa]:not(.mobile-drawer){width:260px}.shortcut[data-v-f67337fa]{display:none}.action-text[data-v-f67337fa]{font-size:15px}.item-row[data-v-f67337fa]{padding:12px 14px}.sidebar-header[data-v-f67337fa]{padding:14px}.sidebar-actions[data-v-f67337fa],.sidebar-content[data-v-f67337fa],.sidebar-footer[data-v-f67337fa]{padding:10px}}.history-dialog-list[data-v-f67337fa]{background:0 0!important;padding:4px 0!important}.history-dialog-list[data-v-f67337fa] .v-list-subheader{text-transform:none!important;letter-spacing:0!important;height:auto!important;min-height:auto!important;color:var(--theme-text-primary)!important;padding:12px 24px 4px!important;font-size:14px!important;font-weight:700!important}.history-dialog-item[data-v-f67337fa]{transition:background .15s;min-height:36px!important;color:var(--theme-text-primary)!important;background:0 0!important;border-radius:6px!important;margin:0 8px!important;padding:4px 16px!important}.history-dialog-item[data-v-f67337fa]:hover{background:var(--theme-interactive-hover)!important}.history-dialog-item[data-v-f67337fa] .v-list-item__prepend{min-width:unset!important;margin-inline-end:8px!important}.history-dialog-item .item-title[data-v-f67337fa],.history-dialog-item[data-v-f67337fa] .v-list-item-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:inherit!important;font-size:13px!important;font-weight:400!important}.history-dialog-item .item-date[data-v-f67337fa]{color:var(--theme-text-muted);white-space:nowrap;margin-right:4px;font-size:11px!important}.history-dialog-item .delete-btn[data-v-f67337fa]{opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;width:24px!important;height:24px!important}.history-dialog-item:hover .delete-btn[data-v-f67337fa]{opacity:1;visibility:visible}.history-dialog-item.item-active[data-v-f67337fa]{background:var(--theme-interactive-active)!important}.user-menu-popover{background:#fff;border-radius:12px!important;overflow:hidden!important}html.dark .user-menu-popover{background:#1e1e1e!important;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff14!important}html.dark .user-menu-card,html.dark .user-menu-card.v-card--variant-elevated,html.dark .user-menu-card .v-card__underlay{background:#1e1e1e!important}html.dark .user-menu-card .v-list{background:0 0!important}.chat-app[data-v-81af7f28]{background:linear-gradient(180deg,var(--theme-surface-gradient-start) 0,var(--theme-surface-gradient-end) 100%);min-height:100vh;transition:background .3s}.chat-main[data-v-81af7f28]{margin-left:260px;transition:margin-left .2s;flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}.chat-main[data-v-81af7f28] .v-main__wrap{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.chat-app.sidebar-hidden .chat-main[data-v-81af7f28]{margin-left:0}.chat-app.sidebar-collapsed .chat-main[data-v-81af7f28]{margin-left:60px}.chat-app.sidebar-mobile .chat-main[data-v-81af7f28]{margin-left:0}.mobile-header[data-v-81af7f28]{border-bottom:1px solid var(--theme-border-default);z-index:50;position:fixed;background:var(--theme-surface-card)!important}.guest-header-controls[data-v-81af7f28]{z-index:50;align-items:center;gap:4px;display:flex;position:fixed;top:16px;right:24px}.auth-btn[data-v-81af7f28]{text-transform:none;letter-spacing:0;margin-left:8px;font-size:14px;font-weight:500}.auth-btn-primary[data-v-81af7f28]{color:#000!important;background:#fff!important}.auth-btn-primary[data-v-81af7f28]:hover{background:#f0f0f0!important}.v-menu>.v-overlay__content>.model-menu-card,.v-overlay__content .model-menu-card{background-color:var(--theme-surface-dropdown)!important}.v-menu>.v-overlay__content>.model-menu-card .v-list-item-title,.v-overlay__content .model-menu-card .v-list-item-title{color:var(--theme-text-primary)!important}
