.user-menu[data-v-fa61a81c]{position:relative}.user-menu__trigger[data-v-fa61a81c]{align-items:center;background:var(--bg);cursor:pointer;display:flex;gap:.75rem;padding:.5rem .75rem .5rem .5rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-menu__trigger[data-v-fa61a81c],.user-menu__trigger[data-v-fa61a81c]:not(.border-disabled){border-radius:12px;outline:1px solid var(--border-2)}.border-disabled[data-v-fa61a81c]{border-radius:0!important;outline:none!important}.user-menu__trigger[data-v-fa61a81c]:hover{background:var(--bg-2);border-color:var(--border-2)}.user-info[data-v-fa61a81c]{flex:1;min-width:0}.user-name[data-v-fa61a81c]{color:var(--text);font-size:.875rem;font-weight:600}.user-email[data-v-fa61a81c],.user-name[data-v-fa61a81c]{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-fa61a81c]{color:var(--text-2);font-size:.75rem}.menu-arrow[data-v-fa61a81c]{color:var(--text-2);flex-shrink:0;font-size:1rem;transition:transform .2s ease}.menu-arrow--open[data-v-fa61a81c]{transform:rotate(180deg)}.user-menu__dropdown[data-v-fa61a81c]{background:var(--bg);border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:200px;outline:1px solid var(--border-2);overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.menu-item[data-v-fa61a81c]{align-items:center;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;margin:4px;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s ease}.menu-item .iconify[data-v-fa61a81c]{font-size:1.25rem}.menu-item[data-v-fa61a81c]:hover{background:var(--bg-2-hover)}.menu-item--danger[data-v-fa61a81c]:hover{background:var(--danger);color:#fff}.menu-divider[data-v-fa61a81c]{background:var(--border);height:1px;margin:.25rem 0}.auth-buttons[data-v-fa61a81c]{align-items:center;display:flex;gap:.5rem}.dropdown-enter-active[data-v-fa61a81c],.dropdown-leave-active[data-v-fa61a81c]{transition:all .2s ease}.dropdown-enter-from[data-v-fa61a81c],.dropdown-leave-to[data-v-fa61a81c]{opacity:0;transform:translateY(-.5rem)}.dropdown-enter-to[data-v-fa61a81c],.dropdown-leave-from[data-v-fa61a81c]{opacity:1;transform:translateY(0)}.settings-modal[data-v-cc4e9741]{height:100%;width:100%}.settings-modal__container[data-v-cc4e9741]{display:grid;gap:0;grid-template-columns:300px 1fr;height:calc(100dvh - 2rem);width:100%}.settings-sidebar[data-v-cc4e9741]{background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden}.settings-sidebar__header[data-v-cc4e9741]{align-items:center;display:flex;padding:1rem 1.25rem}.settings-content__title[data-v-cc4e9741],.settings-title[data-v-cc4e9741]{font-size:1.125rem;font-weight:600}.settings-menu[data-v-cc4e9741]{flex:1;overflow:auto;padding:.75rem}.settings-menu__section[data-v-cc4e9741]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.settings-menu__title[data-v-cc4e9741]{color:var(--text-3);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:0 .5rem;text-transform:uppercase}.settings-menu__items[data-v-cc4e9741]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.settings-menu__item[data-v-cc4e9741]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;transition:.2s ease}.settings-menu__item[data-v-cc4e9741]:hover{background:var(--bg-2-hover)}.settings-menu__item.active[data-v-cc4e9741]{background:var(--primary);color:#fff}.settings-menu__item .iconify[data-v-cc4e9741]{font-size:1.2rem}.settings-content[data-v-cc4e9741]{display:flex;flex-direction:column;height:100%}.settings-content__header[data-v-cc4e9741]{align-items:center;border-bottom:1px solid var(--border-2);display:flex;justify-content:space-between;padding:1rem 1.25rem}.settings-content__body[data-v-cc4e9741]{flex:1;overflow:auto;padding:1rem 1.25rem}.loading-state[data-v-cc4e9741]{align-items:center;display:flex;gap:.5rem;height:100%}.spin[data-v-cc4e9741]{animation:spin-cc4e9741 1s linear infinite}@keyframes spin-cc4e9741{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.icon-preload[data-v-cc4e9741]{display:none}
