.profile-menu[data-v-a78c50d5]{flex-shrink:0}.profile-trigger[data-v-a78c50d5]{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;max-width:100%;transition:background .15s var(--ease-out-expo);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem;display:flex}.profile-trigger[data-v-a78c50d5]:hover{background:var(--color-ink-50)}.profile-trigger.is-compact[data-v-a78c50d5]{justify-content:center;padding:.375rem}.avatar[data-v-a78c50d5]{background:linear-gradient(155deg,var(--color-brand-500),var(--color-brand-700));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:flex}.avatar-lg[data-v-a78c50d5]{width:2.5rem;height:2.5rem;font-size:.875rem}.profile-text[data-v-a78c50d5]{text-align:right;flex-direction:column;flex:1;align-items:flex-end;gap:.0625rem;min-width:0;display:flex}.profile-name[data-v-a78c50d5]{color:var(--color-ink-900);font-size:.8125rem;font-weight:700}.profile-email[data-v-a78c50d5],.profile-name[data-v-a78c50d5]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-email[data-v-a78c50d5]{color:var(--color-ink-400);font-size:.6875rem}.profile-popover[data-v-a78c50d5]{z-index:100;width:15rem;padding:.625rem;position:fixed}.popover-header[data-v-a78c50d5]{border-bottom:1px solid var(--color-ink-100);align-items:center;gap:.625rem;margin-bottom:.25rem;padding:.375rem .5rem .75rem;display:flex}.popover-identity[data-v-a78c50d5]{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.popover-name[data-v-a78c50d5]{color:var(--color-ink-950);font-size:.875rem;font-weight:700}.popover-email[data-v-a78c50d5],.popover-name[data-v-a78c50d5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-email[data-v-a78c50d5]{color:var(--color-ink-400);font-size:.75rem}.popover-item[data-v-a78c50d5]{border-radius:var(--radius-md);width:100%;color:var(--color-ink-700);cursor:pointer;transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5625rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.popover-item[data-v-a78c50d5]:hover{background:var(--color-ink-50);color:var(--color-ink-900)}.popover-logout[data-v-a78c50d5],.popover-logout[data-v-a78c50d5]:hover{color:var(--color-danger-500)}.popover-logout[data-v-a78c50d5]:hover{background:var(--color-danger-100)}.pop-enter-active[data-v-a78c50d5],.pop-leave-active[data-v-a78c50d5]{transition:opacity .15s var(--ease-out-expo),transform .15s var(--ease-out-expo)}.pop-enter-from[data-v-a78c50d5],.pop-leave-to[data-v-a78c50d5]{opacity:0;transform:translateY(-4px)scale(.98)}.app-shell[data-v-7209e4c4]{min-height:100vh;display:flex}.sidebar[data-v-7209e4c4]{--sidebar-width:16.5rem;width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-ink-100);contain:layout;transition:width .2s var(--ease-out-expo);z-index:40;flex-direction:column;flex-shrink:0;gap:2rem;height:100vh;padding:1.5rem 1.25rem;display:flex;position:sticky;top:0}.is-collapsed .sidebar[data-v-7209e4c4]{--sidebar-width:4.75rem;padding:1.5rem .75rem}.brand[data-v-7209e4c4]{align-items:center;gap:.625rem;padding:0 .375rem;display:flex}.is-collapsed .brand[data-v-7209e4c4]{justify-content:center;padding:0}.brand-mark[data-v-7209e4c4]{flex-shrink:0;width:2rem;height:2rem}.brand-logo[data-v-7209e4c4],.brand-mark[data-v-7209e4c4]{-o-object-fit:contain;object-fit:contain}.brand-logo[data-v-7209e4c4]{-o-object-position:left center;object-position:left center;flex:1;width:auto;min-width:0;height:1.75rem}.collapse-toggle[data-v-7209e4c4]{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-ink-400);cursor:pointer;transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.collapse-toggle[data-v-7209e4c4]:hover{background:var(--color-ink-100);color:var(--color-ink-900)}.is-collapsed .collapse-toggle[data-v-7209e4c4]{background:var(--color-surface);border:1px solid var(--color-ink-100);box-shadow:var(--shadow-sm);margin-left:.5rem;position:absolute;top:1.625rem;left:100%}.is-collapsed .brand[data-v-7209e4c4]{position:relative}.sidebar nav[data-v-7209e4c4]{flex-direction:column;flex:1;gap:.125rem;display:flex;overflow-y:auto}.nav-link[data-v-7209e4c4]{border-radius:var(--radius-md);color:var(--color-ink-500);transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo);align-items:center;gap:.6875rem;padding:.5625rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.is-collapsed .nav-link[data-v-7209e4c4]{justify-content:center;padding:.625rem}.nav-link iconify-icon[data-v-7209e4c4]{flex-shrink:0}.nav-label[data-v-7209e4c4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-collapsed .nav-label[data-v-7209e4c4]{display:none}.nav-link[data-v-7209e4c4]:hover{background:var(--color-ink-50);color:var(--color-ink-900)}.nav-link.router-link-active[data-v-7209e4c4]{background:var(--color-brand-50);color:var(--color-brand-700)}.main-column[data-v-7209e4c4]{flex-direction:column;flex:1;min-width:0;display:flex}.app-header[data-v-7209e4c4]{z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-ink-100);justify-content:space-between;padding:.875rem 1.5rem;position:sticky;top:0}.app-header[data-v-7209e4c4],.app-header-brand[data-v-7209e4c4]{align-items:center;display:flex}.app-header-brand[data-v-7209e4c4]{color:var(--color-ink-950);gap:.5rem;font-size:1rem;font-weight:800}.app-header-mark[data-v-7209e4c4]{-o-object-fit:contain;object-fit:contain;width:1.5rem;height:1.5rem}@media (width>=901px){.app-header-brand[data-v-7209e4c4]{display:none}.app-header[data-v-7209e4c4]{justify-content:flex-end}}@media (width<=900px){.app-header-profile[data-v-7209e4c4] .profile-caret,.app-header-profile[data-v-7209e4c4] .profile-text{display:none}.app-header-profile[data-v-7209e4c4] .profile-trigger{padding:.375rem}}.content[data-v-7209e4c4]{flex:1;min-width:0;padding:2rem 3rem;overflow-x:hidden}.content-inner[data-v-7209e4c4]{width:100%}.mobile-nav[data-v-7209e4c4]{display:none}@media (width<=900px){.app-shell[data-v-7209e4c4]{flex-direction:column}.sidebar[data-v-7209e4c4]{display:none}.app-header[data-v-7209e4c4]{padding:.75rem 1.25rem}.content[data-v-7209e4c4]{padding:1.5rem 1.25rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.mobile-nav[data-v-7209e4c4]{z-index:30;background:var(--color-surface);border-top:1px solid var(--color-ink-100);padding:.5rem .375rem calc(.5rem + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav-link[data-v-7209e4c4]{color:var(--color-ink-400);white-space:nowrap;cursor:pointer;border-radius:var(--radius-md);transition:color .15s var(--ease-out-expo),background .15s var(--ease-out-expo);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.375rem .25rem;font-size:.625rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav-link.router-link-active[data-v-7209e4c4]{color:var(--color-brand-600)}.mobile-nav-link[data-v-7209e4c4]:hover{background:var(--color-ink-50)}}
