.mode-list-section-header{padding:12px 16px 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.bg-primary-soft{background-color:rgba(var(--q-primary-rgb),.1)}.mode-icon-box{width:24px;height:24px;border-radius:6px;background:var(--q-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.q-item__section--avatar{min-width:36px;padding-right:10px}.app-header--mobile[data-v-ecb52b0d]{background:var(--bg-surface)!important;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.app-header--mobile[data-v-ecb52b0d] .q-toolbar,.app-header--mobile[data-v-ecb52b0d] .q-btn{color:var(--text-primary)}.app-header--mobile[data-v-ecb52b0d] .q-btn .q-focus-helper{display:none}.app-header--mobile[data-v-ecb52b0d] .header-avatar{border-radius:50%;box-shadow:0 0 0 2px var(--border-color),0 2px 6px #0000001f}.app-header--mobile[data-v-ecb52b0d] .header-avatar--active{box-shadow:0 0 0 2px var(--q-primary),0 2px 6px #0000001f}.app-header--desktop-auth[data-v-ecb52b0d]{background:var(--bg-surface)!important;box-shadow:none!important;color:var(--text-primary)!important}.app-header--desktop-auth[data-v-ecb52b0d] .q-toolbar,.app-header--desktop-auth[data-v-ecb52b0d] .q-btn{color:var(--text-primary)}.avatar-link[data-v-ecb52b0d]{display:flex;align-items:center;text-decoration:none}[data-v-ecb52b0d] .q-badge{font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 3px;border-radius:8px;line-height:1;border:1.5px solid var(--bg-surface, #fff);top:-4px;right:-4px}.header-visitor[data-v-ecb52b0d]{background:transparent!important;box-shadow:none!important}.header-desktop[data-v-ecb52b0d]{color:var(--text-primary);background:transparent;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}@supports (backdrop-filter: blur(1px)){.header-desktop--scrolled[data-v-ecb52b0d]{background:color-mix(in srgb,var(--bg-page) 72%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}}@supports not (backdrop-filter: blur(1px)){.header-desktop--scrolled[data-v-ecb52b0d]{background:color-mix(in srgb,var(--bg-page) 95%,transparent)}}.header-desktop--scrolled[data-v-ecb52b0d]{box-shadow:0 2px 20px #0d948814}.body--dark .header-desktop--scrolled[data-v-ecb52b0d]{box-shadow:0 2px 20px #0000004d}.logo-container[data-v-ecb52b0d]{display:flex;align-items:center;gap:8px;cursor:pointer}.logo-text[data-v-ecb52b0d]{font-size:22px;font-weight:800;color:var(--text-primary)}.logo-divider[data-v-ecb52b0d]{color:var(--border-color);font-weight:300;font-size:20px}.page-title-text[data-v-ecb52b0d]{font-size:16px;font-weight:600;color:var(--text-primary)}.nav-link-btn[data-v-ecb52b0d]{padding:4px 12px;font-weight:500;font-size:.9rem}.nav-link-btn[data-v-ecb52b0d]:hover,.nav-link-btn--active[data-v-ecb52b0d]{color:var(--q-primary)!important}.nav-link-btn[data-v-ecb52b0d]:before{display:none!important}.nav-link-btn[data-v-ecb52b0d] .q-focus-helper,.nav-link-btn[data-v-ecb52b0d] .q-ripple{display:none!important}.nav-link-btn.q-hoverable:hover>.q-focus-helper[data-v-ecb52b0d]{opacity:0!important}.nav-link-btn[data-v-ecb52b0d]{background:transparent!important}.settings-btn-mobile[data-v-ecb52b0d]{padding:0 6px}.auth-btn[data-v-ecb52b0d]{padding:4px 16px;font-weight:500}.auth-btn--signin[data-v-ecb52b0d]{border-radius:8px}.auth-btn--signup[data-v-ecb52b0d]{box-shadow:none}.settings-btn[data-v-ecb52b0d]{padding:6px 10px;border-radius:20px}.rounded-list[data-v-ecb52b0d]{background:var(--bg-muted);border-radius:12px;overflow:hidden}.rounded-item[data-v-ecb52b0d]{border-radius:8px}.header-stacked-btn[data-v-ecb52b0d]{padding:4px 8px;min-height:unset}.header-stacked-btn[data-v-ecb52b0d] .q-btn__content{padding:0}.header-stacked-btn--active .header-stacked-btn__label[data-v-ecb52b0d]{color:var(--q-primary)}.header-stacked-btn__label[data-v-ecb52b0d]{font-size:10px;line-height:1;margin-top:2px;font-weight:500;white-space:nowrap}.sidebar-toggle-tab[data-v-f0844c77]{position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:16px;height:28px;border-radius:0 6px 6px 0;border:.5px solid var(--border-color);border-left:none;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);z-index:1}.sidebar-toggle-tab[data-v-f0844c77]:hover{color:var(--q-primary)}.app-sidebar[data-v-f0844c77] .q-drawer__content{max-height:100vh;max-height:100dvh;overflow:visible}.sidebar-container[data-v-f0844c77]{height:100%;min-height:0;max-height:100vh;max-height:100dvh;position:relative;overflow:hidden}.nav-items[data-v-f0844c77]{display:flex;flex-direction:column;gap:2px;padding:10px 8px 8px}.sidebar-secondary[data-v-f0844c77]{padding-bottom:0}.nav-btn[data-v-f0844c77]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:none;background:none;color:var(--text-primary);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;font:inherit;font-size:14px;transition:background .15s}.nav-btn[data-v-f0844c77]:hover{background:var(--bg-hover)}.nav-btn.active[data-v-f0844c77]{background:var(--accent-light);color:var(--q-primary)}.nav-btn.mini[data-v-f0844c77]{justify-content:center;padding:8px;width:40px;margin:0 auto}.nav-label[data-v-f0844c77]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-icon.filled[data-v-f0844c77]{font-variation-settings:"FILL" 1}.app-sidebar[data-v-f0844c77] .q-badge{font-size:9px;font-weight:700;min-width:16px;min-height:16px;padding:0}.sidebar-top[data-v-f0844c77]{display:flex;align-items:center;justify-content:space-between;padding:8px;position:relative;border-bottom:1px solid transparent;transition:border-color .2s}.sidebar-top.has-border[data-v-f0844c77]{border-bottom-color:var(--border-color)}.context-trigger[data-v-f0844c77]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;cursor:pointer;flex:1;min-width:0;transition:background .15s}.context-trigger[data-v-f0844c77]:hover{background:var(--bg-hover)}.context-trigger.mini[data-v-f0844c77]{justify-content:center;width:100%;padding:8px}.context-trigger[data-v-f0844c77] .org-avatar{border-radius:6px;overflow:hidden;flex-shrink:0}.context-trigger__avatar[data-v-f0844c77]{width:24px;height:24px;border-radius:6px;flex-shrink:0}.context-trigger__text[data-v-f0844c77]{flex:1;min-width:0}.context-trigger__name[data-v-f0844c77]{font-size:14px;font-weight:600;line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-trigger__sub[data-v-f0844c77]{font-size:11px;line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-trigger__chevron[data-v-f0844c77]{flex-shrink:0;color:var(--text-muted)}.sidebar-bottom[data-v-f0844c77]{padding:0 8px 8px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;border-top:1px solid transparent;transition:border-color .2s}.sidebar-bottom.has-border[data-v-f0844c77]{border-top-color:var(--border-color)}.account-row[data-v-f0844c77]{display:flex;align-items:center;gap:4px;min-width:0;padding:0}.account-row.mini[data-v-f0844c77]{flex-direction:column}.notif-btn[data-v-f0844c77]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--text-primary);text-decoration:none;cursor:pointer;position:relative;transition:background .15s}.notif-btn[data-v-f0844c77] .q-badge{font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 3px;line-height:1;border:1.5px solid var(--bg-surface, #fff);top:-4px;right:-4px}.notif-btn[data-v-f0844c77]:hover{background:var(--bg-hover)}.notif-btn.active[data-v-f0844c77]{background:var(--accent-light);color:var(--q-primary)}.account-selector[data-v-f0844c77]{display:flex;align-items:center;flex:1;min-width:0;gap:12px;padding:6px 12px;border-radius:12px;text-decoration:none;color:var(--text-primary);cursor:pointer;position:relative;overflow:hidden;transition:background .15s}.account-selector[data-v-f0844c77]:hover{background:var(--bg-hover)}.account-selector.active[data-v-f0844c77]{background:var(--accent-light);color:var(--q-primary)}.account-selector.mini[data-v-f0844c77]{justify-content:center;padding:8px;width:40px;margin:0 auto;overflow:visible}.mini-avatar-wrapper[data-v-f0844c77]{position:relative;display:inline-block}.account-labels[data-v-f0844c77]{flex:1;width:0;display:flex;flex-direction:column;text-align:left}.account-name[data-v-f0844c77]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account-username[data-v-f0844c77]{font-size:11px;color:var(--text-secondary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.context-menu .q-item:hover{background:rgba(var(--q-primary-rgb),.08)}.context-menu .bg-primary-soft{background:rgba(var(--q-primary-rgb),.1)!important;color:var(--q-primary)!important}.context-menu .context-section-header{padding:12px 16px 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.context-menu .bg-primary-soft .q-icon{font-variation-settings:"FILL" 1}.app-sidebar.q-drawer{overflow:visible}.bottom-nav[data-v-60bf35b3]{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-color);background:var(--bg-surface)!important;box-shadow:0 -3px 10px #0000000b}.bottom-nav-item[data-v-60bf35b3]{flex:1;min-width:0;padding:6px 4px;text-decoration:none!important;color:var(--text-primary);transition:all .2s ease;border-radius:8px;margin:0 2px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bottom-nav-item--active[data-v-60bf35b3]{color:var(--q-primary)}.bottom-nav-item--active .q-icon.filled[data-v-60bf35b3]{font-variation-settings:"FILL" 1}.bottom-nav-item[data-v-60bf35b3] .q-icon{position:relative}.bottom-nav-item[data-v-60bf35b3] .q-icon .q-badge{top:-4px;right:-8px;font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 3px;border-radius:8px;line-height:1;border:1.5px solid var(--bg-surface, #fff)}.bottom-nav-label[data-v-60bf35b3]{font-size:10px;font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-icon.filled[data-v-60bf35b3]{font-variation-settings:"FILL" 1}.footer-desktop[data-v-9d1d7b69]{padding:2rem 1rem}@media(max-width:1023px){.footer-desktop[data-v-9d1d7b69]{padding-bottom:calc(2rem + 70px + env(safe-area-inset-bottom))}}.footer-content[data-v-9d1d7b69]{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:768px){.footer-content[data-v-9d1d7b69]{flex-direction:row;justify-content:space-between}}.footer-links[data-v-9d1d7b69]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-link[data-v-9d1d7b69]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;transition:color .2s ease}.footer-link[data-v-9d1d7b69]:hover{color:var(--q-primary)}.footer-copyright[data-v-9d1d7b69]{text-align:center}.impersonate-stop-btn{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999}.q-icon.filled{font-variation-settings:"FILL" 1}.header-visitor{background:transparent!important;box-shadow:none!important}.app-header--desktop-auth{background:var(--bg-page)!important;box-shadow:none!important}.page-container--desktop-auth>.q-page{padding:0 16px}.stacked-header[data-v-63af033c]{background:var(--bg-surface)!important;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.blank-back-btn{position:fixed;top:16px;left:16px;z-index:100}.slide-right-enter-active[data-v-a3b50e5e],.slide-right-leave-active[data-v-a3b50e5e]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-right-enter-from[data-v-a3b50e5e]{transform:translate(100%)}.slide-right-leave-to[data-v-a3b50e5e]{transform:translate(-30%);opacity:0}.slide-left-enter-active[data-v-a3b50e5e],.slide-left-leave-active[data-v-a3b50e5e]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-left-enter-from[data-v-a3b50e5e]{transform:translate(-30%);opacity:0}.slide-left-leave-to[data-v-a3b50e5e]{transform:translate(100%)}.slide-over-right-enter-active[data-v-a3b50e5e]{transition:transform .3s ease-out;z-index:1}.slide-over-right-leave-active[data-v-a3b50e5e]{transition:none}.slide-over-right-enter-from[data-v-a3b50e5e]{transform:translate(100%)}.slide-over-right-leave-to[data-v-a3b50e5e]{display:none}.slide-over-left-enter-active[data-v-a3b50e5e]{transition:none}.slide-over-left-leave-active[data-v-a3b50e5e]{transition:transform .3s ease-out;z-index:1}.slide-over-left-leave-to[data-v-a3b50e5e]{transform:translate(100%)}.slide-up-enter-active[data-v-a3b50e5e],.slide-up-leave-active[data-v-a3b50e5e]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-up-enter-from[data-v-a3b50e5e],.slide-up-leave-to[data-v-a3b50e5e]{transform:translateY(100%)}.slide-down-enter-active[data-v-a3b50e5e],.slide-down-leave-active[data-v-a3b50e5e]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-down-enter-from[data-v-a3b50e5e],.slide-down-leave-to[data-v-a3b50e5e]{transform:translateY(100%)}.fade-enter-active[data-v-a3b50e5e],.fade-leave-active[data-v-a3b50e5e]{transition:opacity .2s ease-out}.fade-enter-from[data-v-a3b50e5e],.fade-leave-to[data-v-a3b50e5e]{opacity:0}
