.settings[data-v-052603a5]{flex:none;position:relative}.gear[data-v-052603a5]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.gear svg[data-v-052603a5]{flex:none;height:18px;width:18px}.gear.is-open[data-v-052603a5],.gear[data-v-052603a5]:hover{background:var(--bg-elev-2);border-color:var(--border-strong)}.gear.is-current[data-v-052603a5]{color:var(--indigo)}.gear[data-v-052603a5]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row .gear[data-v-052603a5]{background:none;border-color:transparent;gap:12px;height:auto;justify-content:flex-start;padding:8px 10px;text-align:left;width:100%}.row .gear.is-open[data-v-052603a5],.row .gear[data-v-052603a5]:hover{background:var(--bg-elev-2)}.label[data-v-052603a5]{display:flex;flex-direction:column;line-height:1.3}.label strong[data-v-052603a5]{font-size:14px}.label small[data-v-052603a5]{color:var(--text-muted);font-size:12px}.menu[data-v-052603a5]{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.row .menu[data-v-052603a5]{bottom:calc(100% + 6px);left:0;right:auto;top:auto}.menu-link[data-v-052603a5]{align-items:center;border-radius:var(--radius-sm);color:var(--text);display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;white-space:nowrap}.menu-link svg[data-v-052603a5]{color:var(--text-faint);flex:none;height:16px;width:16px}.menu-link[data-v-052603a5]:hover{background:var(--bg-elev-2)}.menu-link.router-link-exact-active[data-v-052603a5]{background:var(--accent-soft);color:var(--indigo)}.menu-link.router-link-exact-active svg[data-v-052603a5]{color:var(--indigo)}.pop-enter-active[data-v-052603a5],.pop-leave-active[data-v-052603a5]{transition:opacity .12s ease,transform .12s ease}.pop-enter-from[data-v-052603a5],.pop-leave-to[data-v-052603a5]{opacity:0;transform:translateY(-4px)}.top[data-v-8052d600]{background:var(--bg-elev);border-bottom:1px solid var(--border);gap:16px;justify-content:space-between;min-height:68px;padding:10px 24px;position:sticky;top:0;z-index:20}.left[data-v-8052d600],.right[data-v-8052d600],.top[data-v-8052d600]{align-items:center;display:flex}.left[data-v-8052d600],.right[data-v-8052d600]{gap:14px;min-width:0}.logo[data-v-8052d600]{border-right:1px solid var(--border);display:inline-flex;flex:none;padding-right:16px}.logo img[data-v-8052d600]{display:block;height:36px;width:auto}.crumbs[data-v-8052d600]{align-items:center;display:flex;font-size:14px;gap:6px;min-width:0;white-space:nowrap}.crumb[data-v-8052d600]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.crumb.here[data-v-8052d600],a.crumb[data-v-8052d600]:hover{color:var(--text)}.crumb.here[data-v-8052d600]{font-weight:600}.sep[data-v-8052d600]{color:var(--text-faint);flex:none;height:14px;width:14px}.nav[data-v-8052d600]{display:flex;gap:4px;margin-left:12px}.nav-link[data-v-8052d600]{color:var(--text-muted);font-size:14px;font-weight:500;padding:6px 10px;white-space:nowrap}.nav-link[data-v-8052d600]:hover{color:var(--text)}.nav-link.router-link-active[data-v-8052d600]{box-shadow:inset 0 -2px 0 var(--teal);color:var(--text);font-weight:600}.user-id[data-v-8052d600]{min-width:0;text-align:right}.user-name[data-v-8052d600]{font-size:14px;font-weight:600}.user-email[data-v-8052d600]{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-8052d600]{align-items:center;background:var(--indigo);border-radius:50%;color:var(--on-dark);display:inline-flex;flex:none;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.right[data-v-8052d600] .icon-btn{border-radius:10px;color:var(--text);height:40px;width:40px}@media(max-width:860px){.nav[data-v-8052d600],.user-id[data-v-8052d600]{display:none}}@media(max-width:560px){.top[data-v-8052d600]{padding:8px 16px}.avatar[data-v-8052d600],.crumbs .crumb[data-v-8052d600]:not(.here),.crumbs .sep[data-v-8052d600]{display:none}}
