.pro-menu-root[data-v-ea734ce5]{width:100%;position:relative}.avatar-chip[data-v-ea734ce5]{background:var(--app-primary-700);color:#fff;letter-spacing:.01em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.avatar-chip--lg[data-v-ea734ce5]{border-radius:8px;width:2.25rem;height:2.25rem;font-size:.9rem}.pro-trigger-collapsed[data-v-ea734ce5]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;width:100%;padding:.38rem 0;transition:background .12s;display:flex}.pro-trigger-collapsed[data-v-ea734ce5]:hover{background:var(--app-sidebar-hover)}.pro-trigger-row[data-v-ea734ce5]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.38rem .5rem;transition:background .12s;display:flex}.pro-trigger-row[data-v-ea734ce5]:hover{background:var(--app-sidebar-hover)}.trigger-info[data-v-ea734ce5]{flex:1;min-width:0;line-height:1.3}.trigger-name[data-v-ea734ce5]{color:var(--app-text);font-size:.875rem;font-weight:500}.trigger-name[data-v-ea734ce5],.trigger-role[data-v-ea734ce5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trigger-role[data-v-ea734ce5]{color:var(--app-muted);font-size:.75rem}.trigger-dots[data-v-ea734ce5]{color:var(--app-muted);flex-shrink:0;font-size:.7rem}.pro-content[data-v-ea734ce5]{background:var(--app-card-bg);border:1px solid var(--app-card-border);color:var(--app-text);z-index:120;border-radius:10px;min-width:220px;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.pop-header[data-v-ea734ce5]{align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.pop-user-info[data-v-ea734ce5]{flex:1;min-width:0;line-height:1.3}.pop-name[data-v-ea734ce5]{color:var(--app-text);font-size:.875rem;font-weight:600}.pop-name[data-v-ea734ce5],.pop-org[data-v-ea734ce5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pop-org[data-v-ea734ce5]{color:var(--app-muted);font-size:.75rem}.pop-divider[data-v-ea734ce5]{background:var(--app-card-border);height:1px;margin:0}.pop-section[data-v-ea734ce5]{flex-direction:column;gap:1px;padding:.3rem .35rem;display:flex}.org-select[data-v-ea734ce5]{width:100%}.pop-section-label[data-v-ea734ce5]{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .4rem .1rem;font-size:.7rem;font-weight:500}.pop-item[data-v-ea734ce5]{color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:.875rem;text-decoration:none;transition:background .1s;display:flex}.pop-item[data-v-ea734ce5]:hover{background:var(--app-sidebar-hover)}.pop-item-icon[data-v-ea734ce5]{color:var(--app-muted);text-align:center;flex-shrink:0;width:1rem;font-size:.8rem}.pop-item-check[data-v-ea734ce5]{color:var(--app-primary-700);margin-left:auto;font-size:.75rem}.pop-item--active[data-v-ea734ce5]{font-weight:500}.pop-item--active[data-v-ea734ce5],.pop-item--active .pop-item-icon[data-v-ea734ce5]{color:var(--app-primary-700)}.pop-item--static[data-v-ea734ce5]{color:var(--app-muted);cursor:default}.pop-item--static[data-v-ea734ce5]:hover{background:0 0}.pop-item--danger[data-v-ea734ce5],.pop-item--danger .pop-item-icon[data-v-ea734ce5]{color:#ef4444}.pop-item--danger[data-v-ea734ce5]:hover{background:#ef444414}.pop-enter-active[data-v-ea734ce5],.pop-leave-active[data-v-ea734ce5]{transition:opacity .14s,transform .14s}.pop-enter-from[data-v-ea734ce5],.pop-leave-to[data-v-ea734ce5]{opacity:0;transform:translateY(4px)scale(.98)}.layout-shell[data-v-beb25b77]{background:var(--app-blue-050);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.mobile-header[data-v-beb25b77]{background:var(--app-sidebar);border-bottom:1px solid var(--app-sidebar-border);z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;display:flex;position:relative}.mobile-brand[data-v-beb25b77]{color:var(--app-text);letter-spacing:.05em;font-size:.85rem;font-weight:700}.hamburger-btn[data-v-beb25b77]{border:1px solid var(--app-sidebar-border);color:var(--app-sidebar-text);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;transition:background .15s;display:inline-flex}.hamburger-btn[data-v-beb25b77]:hover{background:var(--app-sidebar-hover)}.theme-toggle[data-v-beb25b77]{border:1px solid var(--app-sidebar-border);color:var(--app-sidebar-text-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;transition:background .15s;display:inline-flex}.theme-toggle[data-v-beb25b77]:hover{background:var(--app-sidebar-hover)}.layout-main[data-v-beb25b77]{flex:1;min-height:0;display:flex;position:relative}.mobile-backdrop[data-v-beb25b77]{z-index:39;background:#0006;position:fixed;inset:0}.app-sidebar[data-v-beb25b77]{background:var(--app-sidebar);border-right:1px solid var(--app-sidebar-border);z-index:38;flex-direction:column;flex-shrink:0;transition:width .22s,min-width .22s;display:flex;overflow:hidden}.app-sidebar.expanded[data-v-beb25b77]{width:20rem;min-width:20rem}.app-sidebar.collapsed[data-v-beb25b77]{width:3.5rem;min-width:3.5rem}.app-sidebar.mobile-sidebar[data-v-beb25b77]{z-index:40;width:20rem;min-width:20rem;transition:transform .24s;position:fixed;top:3rem;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #0000001f}.app-sidebar.mobile-sidebar.mobile-open[data-v-beb25b77]{transform:translate(0)}.sidebar-header[data-v-beb25b77]{border-bottom:1px solid var(--app-sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:3.5rem;padding:0 .75rem;display:flex}.sidebar-header--collapsed[data-v-beb25b77]{justify-content:center;padding:0}.sidebar-action-btn--center[data-v-beb25b77]{margin:0}.brand-block[data-v-beb25b77]{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.brand-icon[data-v-beb25b77]{color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:inline-flex;box-shadow:0 2px 6px #4f46e559}.brand-text[data-v-beb25b77]{min-width:0;line-height:1.25}.brand-title[data-v-beb25b77]{color:var(--app-text);letter-spacing:0;font-size:.875rem;font-weight:600}.brand-sub[data-v-beb25b77],.brand-title[data-v-beb25b77]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-sub[data-v-beb25b77]{color:var(--app-muted);font-size:.75rem}.sidebar-action-btn[data-v-beb25b77]{border:1px solid var(--app-sidebar-border);color:var(--app-sidebar-text-muted);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;transition:all .15s;display:inline-flex}.sidebar-action-btn[data-v-beb25b77]:hover{background:var(--app-sidebar-hover);color:var(--app-text)}.menu-container[data-v-beb25b77]{scrollbar-color:var(--app-sidebar-border) transparent;scrollbar-width:thin;flex:1;padding:.5rem;overflow:hidden auto}.menu-block[data-v-beb25b77]{margin-bottom:1px}.menu-icon[data-v-beb25b77]{color:var(--app-sidebar-text-muted);flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1;display:inline-flex}.menu-icon[data-v-beb25b77] svg{width:1.125rem;height:1.125rem}.menu-label[data-v-beb25b77]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:400;overflow:hidden}.menu-group-head[data-v-beb25b77],.menu-link[data-v-beb25b77]{color:var(--app-sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.625rem;width:100%;padding:.45rem .5rem;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.menu-group-head[data-v-beb25b77]:hover,.menu-link[data-v-beb25b77]:hover{background:var(--app-sidebar-hover);color:var(--app-text)}.menu-group-head:hover .menu-icon[data-v-beb25b77],.menu-link:hover .menu-icon[data-v-beb25b77]{color:var(--app-sidebar-active-text)}.menu-group-head[data-v-beb25b77]{justify-content:flex-start}.menu-group-head.is-open .menu-icon[data-v-beb25b77]{color:var(--app-sidebar-active-text)}.menu-group-head.is-open .menu-label[data-v-beb25b77]{color:var(--app-text);font-weight:500}.menu-caret[data-v-beb25b77]{color:var(--app-sidebar-text-muted);flex-shrink:0;margin-left:auto;font-size:.75rem;transition:transform .15s}.menu-children[data-v-beb25b77]{border-left:2px solid var(--app-sidebar-border);flex-direction:column;gap:1px;margin:2px 0 2px 1rem;padding-left:.6rem;display:flex}.menu-child-link[data-v-beb25b77]{color:var(--app-sidebar-text);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.8125rem;text-decoration:none;transition:background .15s,color .15s;display:flex;overflow:hidden}.menu-child-link[data-v-beb25b77]:hover{background:var(--app-sidebar-hover);color:var(--app-text)}.menu-child-link:hover .menu-child-dot[data-v-beb25b77]{background:var(--app-sidebar-active-text);transform:scale(1.4)}.menu-child-link:hover .menu-child-icon[data-v-beb25b77]{color:var(--app-sidebar-active-text)}.menu-child-icon[data-v-beb25b77]{color:var(--app-sidebar-text-muted);flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.menu-child-icon[data-v-beb25b77] svg{width:.875rem;height:.875rem}.menu-child-dot[data-v-beb25b77]{background:var(--app-sidebar-border);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .15s,transform .15s}a.router-link-exact-active[data-v-beb25b77]{font-weight:500;background:var(--app-sidebar-active-bg)!important;box-shadow:inset 3px 0 0 var(--app-sidebar-active-border)!important}a.router-link-exact-active[data-v-beb25b77],a.router-link-exact-active .menu-icon[data-v-beb25b77]{color:var(--app-sidebar-active-text)!important}a.router-link-exact-active .menu-child-dot[data-v-beb25b77]{transform:scale(1.6);background:var(--app-sidebar-active-text)!important}a.router-link-exact-active .menu-child-icon[data-v-beb25b77]{color:var(--app-sidebar-active-text)!important}.sidebar-footer[data-v-beb25b77]{border-top:1px solid var(--app-sidebar-border);flex-direction:column;flex-shrink:0;gap:1px;padding:.5rem;display:flex}.theme-toggle-row[data-v-beb25b77]{color:var(--app-sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.42rem .5rem;transition:background .12s;display:flex}.theme-toggle-row[data-v-beb25b77]:hover{background:var(--app-sidebar-hover);color:var(--app-text)}.theme-toggle-row .menu-icon[data-v-beb25b77]{color:var(--app-sidebar-text-muted)}.page-shell[data-v-beb25b77]{background:var(--app-surface);min-width:0}.page-content[data-v-beb25b77],.page-shell[data-v-beb25b77]{flex-direction:column;flex:1;min-height:0;display:flex}.page-content[data-v-beb25b77]{color:var(--app-text);overflow:hidden}.fade-enter-active[data-v-beb25b77],.fade-leave-active[data-v-beb25b77]{transition:opacity .18s}.fade-enter-from[data-v-beb25b77],.fade-leave-to[data-v-beb25b77]{opacity:0}
