.brand-wordmark[data-v-6c77d6c5]{font-family:var(--sz-font-display);font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.brand-wordmark-o[data-v-6c77d6c5]{width:.78em;height:.78em;margin:0 .02em;transform:translateY(.05em)}.app-sidebar[data-v-8acf7ae3]{width:248px;min-width:248px;background:var(--sz-sidebar-bg);position:relative;overflow:hidden;transition:width .2s ease,min-width .2s ease;flex-shrink:0}.app-sidebar.collapsed[data-v-8acf7ae3]{width:72px;min-width:72px}.sidebar-inner[data-v-8acf7ae3]{display:flex;flex-direction:column;height:100%}.sidebar-brand[data-v-8acf7ae3]{display:flex;align-items:center;height:64px;padding:0 1.25rem;color:#fffdf8;text-decoration:none;flex-shrink:0;border-bottom:1px solid rgba(255,253,248,.08)}.brand-full[data-v-8acf7ae3]{font-size:1.55rem}.brand-compact[data-v-8acf7ae3]{display:none;width:34px;height:34px}.app-sidebar.collapsed .sidebar-brand[data-v-8acf7ae3]{justify-content:center;padding:0}.app-sidebar.collapsed .brand-full[data-v-8acf7ae3]{display:none}.app-sidebar.collapsed .brand-compact[data-v-8acf7ae3]{display:block}.sidebar-nav[data-v-8acf7ae3]{flex:1;padding:.75rem .6rem;overflow-y:auto;overflow-x:hidden}.nav-menu[data-v-8acf7ae3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.nav-separator[data-v-8acf7ae3]{padding:.9rem .75rem .25rem;overflow:hidden}.separator-text[data-v-8acf7ae3]{font-size:.7rem;font-weight:700;color:#fffdf866;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.nav-link[data-v-8acf7ae3]{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:12px;color:var(--sz-sidebar-text);text-decoration:none;transition:background .15s ease,color .15s ease}.nav-link[data-v-8acf7ae3]:hover{color:#fffdf8;background:var(--sz-sidebar-active-bg)}.nav-item.active .nav-link[data-v-8acf7ae3]{color:#fffdf8;background:var(--sz-sidebar-active-bg);box-shadow:inset 3px 0 0 var(--sz-brand)}.nav-item.active .nav-icon[data-v-8acf7ae3]{color:#f6c24a}.nav-icon[data-v-8acf7ae3]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-8acf7ae3]{width:100%;height:100%}.nav-text[data-v-8acf7ae3]{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden}.collapse-btn[data-v-8acf7ae3]{display:flex;align-items:center;gap:.75rem;margin:.6rem;padding:.65rem .75rem;border-radius:12px;background:#fffdf80f;border:1px solid rgba(255,253,248,.12);color:var(--sz-sidebar-text);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.collapse-btn[data-v-8acf7ae3]:hover{background:#fffdf81f;color:#fffdf8}.collapse-btn svg[data-v-8acf7ae3]{width:20px;height:20px;flex-shrink:0}.app-sidebar.collapsed .nav-text[data-v-8acf7ae3],.app-sidebar.collapsed .separator-text[data-v-8acf7ae3]{display:none}.app-sidebar.collapsed .nav-link[data-v-8acf7ae3],.app-sidebar.collapsed .collapse-btn[data-v-8acf7ae3]{justify-content:center}.app-sidebar.collapsed .nav-separator[data-v-8acf7ae3]{padding:.5rem 0;border-top:1px solid rgba(255,253,248,.08);margin:.25rem .5rem}.sidebar-nav[data-v-8acf7ae3]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-8acf7ae3]::-webkit-scrollbar-thumb{background:#fffdf833;border-radius:2px}@media(max-width:767.98px){.app-sidebar[data-v-8acf7ae3]{position:fixed;top:0;left:0;bottom:0;z-index:1050;width:264px!important;min-width:264px!important;transform:translate(-100%);transition:transform .25s ease}.app-sidebar.mobile-open[data-v-8acf7ae3]{transform:translate(0)}.app-sidebar.collapsed .nav-text[data-v-8acf7ae3],.app-sidebar.collapsed .separator-text[data-v-8acf7ae3]{display:initial}.app-sidebar.collapsed .brand-full[data-v-8acf7ae3]{display:inline-flex}.app-sidebar.collapsed .brand-compact[data-v-8acf7ae3]{display:none}.app-sidebar.collapsed .sidebar-brand[data-v-8acf7ae3]{justify-content:flex-start;padding:0 1.25rem}.app-sidebar .collapse-btn[data-v-8acf7ae3]{display:none}}.billing-banner[data-v-58d10ec1]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600}.billing-banner.danger[data-v-58d10ec1]{background:#fde8e6;color:#8a1c12}.billing-banner.warning[data-v-58d10ec1]{background:#fdf1d3;color:#6b4500}.billing-banner.info[data-v-58d10ec1]{background:#e0f2f5;color:#0e5363}.app-footer[data-v-de8a87c4]{flex-shrink:0;min-height:56px;display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;border-top:1px solid var(--sz-border);background:var(--sz-surface-solid);color:var(--sz-text-soft);font-size:.8rem}.footer-sep[data-v-de8a87c4]{opacity:.6}@media(max-width:575.98px){.footer-sep[data-v-de8a87c4],.app-footer span[data-v-de8a87c4]:last-child{display:none}}.app-shell[data-v-c5a704cf]{height:100vh;display:flex}.content-col[data-v-c5a704cf]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.app-header[data-v-c5a704cf]{min-height:64px;background:var(--sz-surface-solid);border-bottom:1px solid var(--sz-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;flex-shrink:0;z-index:200}.header-left[data-v-c5a704cf],.header-right[data-v-c5a704cf]{display:flex;align-items:center;gap:1rem;min-width:0}.hamburger[data-v-c5a704cf]{display:none;width:38px;height:38px;align-items:center;justify-content:center;background:var(--sz-bg);border:1px solid var(--sz-border);border-radius:10px;color:var(--sz-text-muted);cursor:pointer}.hamburger svg[data-v-c5a704cf]{width:20px;height:20px}.org[data-v-c5a704cf]{display:flex;align-items:center;gap:.65rem;min-width:0}.org-avatar[data-v-c5a704cf]{width:34px;height:34px;border-radius:10px;background:#d9481c1f;color:var(--sz-primary);font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-name[data-v-c5a704cf]{font-family:var(--sz-font-display);font-weight:800;font-size:1.1rem;color:var(--sz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main[data-v-c5a704cf]{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-backdrop[data-v-c5a704cf]{display:none}.user-menu[data-v-c5a704cf]{position:relative}.user-trigger[data-v-c5a704cf]{display:flex;align-items:center;gap:.75rem;padding:.4rem .6rem;background:var(--sz-bg);border:1px solid var(--sz-border);border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s}.user-trigger[data-v-c5a704cf]:hover{border-color:var(--sz-border-brand)}.user-avatar[data-v-c5a704cf],.dropdown-avatar[data-v-c5a704cf]{background:var(--sz-btn-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.user-avatar[data-v-c5a704cf]{width:36px;height:36px;border-radius:10px;font-size:.85rem}.user-info[data-v-c5a704cf]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.user-name[data-v-c5a704cf]{font-size:.875rem;font-weight:600;color:var(--sz-text);line-height:1.2}.user-email[data-v-c5a704cf]{font-size:.75rem;color:var(--sz-text-muted);line-height:1.2}.dropdown-arrow[data-v-c5a704cf]{width:16px;height:16px;color:var(--sz-text-soft);transition:transform .2s}.dropdown-arrow.open[data-v-c5a704cf]{transform:rotate(180deg)}.user-dropdown[data-v-c5a704cf]{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--sz-surface-solid);border-radius:18px;box-shadow:0 10px 40px #231c1724,0 2px 10px #231c1714;border:1px solid var(--sz-border);overflow:hidden;z-index:1000}.dropdown-header[data-v-c5a704cf]{display:flex;align-items:center;gap:.875rem;padding:1.25rem;background:var(--sz-bg)}.dropdown-avatar[data-v-c5a704cf]{width:48px;height:48px;border-radius:12px}.dropdown-user-info[data-v-c5a704cf]{display:flex;flex-direction:column;min-width:0}.dropdown-name[data-v-c5a704cf]{font-size:.95rem;font-weight:600;color:var(--sz-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-email[data-v-c5a704cf]{font-size:.8rem;color:var(--sz-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-c5a704cf]{height:1px;background:var(--sz-border)}.dropdown-footer[data-v-c5a704cf]{padding:.75rem}.logout-btn[data-v-c5a704cf]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:#fde8e6;border:1px solid #f7c6c0;border-radius:12px;color:#b42318;font-size:.9rem;font-weight:600;cursor:pointer;transition:box-shadow .2s}.logout-btn[data-v-c5a704cf]:hover{box-shadow:0 4px 12px #b4231826}.logout-btn svg[data-v-c5a704cf]{width:18px;height:18px}.dropdown-enter-active[data-v-c5a704cf],.dropdown-leave-active[data-v-c5a704cf]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-c5a704cf],.dropdown-leave-to[data-v-c5a704cf]{opacity:0;transform:translateY(-10px)}@media(max-width:767.98px){.hamburger[data-v-c5a704cf]{display:flex}.app-header[data-v-c5a704cf]{padding:0 .75rem}.user-info[data-v-c5a704cf]{display:none}.sidebar-backdrop[data-v-c5a704cf]{display:block;position:fixed;inset:0;background:#231c1780;z-index:1040}}.public-shell[data-v-7bea2490]{min-height:100vh}
