.app-shell[data-v-5716091c]{background:var(--color-bg);min-height:100vh;color:var(--color-fg);display:flex}.skip-link[data-v-5716091c]{top:var(--space-2);left:var(--space-2);z-index:var(--z-modal);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-fg-strong);position:absolute;transform:translateY(-200%)}.skip-link[data-v-5716091c]:focus{transform:none}.sidebar[data-v-5716091c]{gap:var(--space-6);width:248px;height:100vh;padding:var(--space-5) var(--space-3);background:var(--color-bg-nav);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:fixed;top:0;left:0}.sidebar__top[data-v-5716091c]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2);display:flex}.logout[data-v-5716091c],.nav__link[data-v-5716091c],.sidebar__brand[data-v-5716091c]{border-radius:var(--radius-sm)}.sidebar .sidebar__toggle[data-v-5716091c]{display:none}.sidebar__panel[data-v-5716091c]{gap:var(--space-4);min-height:0}.nav[data-v-5716091c],.sidebar__panel[data-v-5716091c]{flex-direction:column;flex:1;display:flex}.nav[data-v-5716091c]{gap:var(--space-1)}.nav__link[data-v-5716091c]{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-1);color:var(--color-fg-muted);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--easing-base),color var(--duration-fast) var(--easing-base);display:flex}.nav__link--active[data-v-5716091c],.nav__link[data-v-5716091c]:hover{background:var(--color-surface);color:var(--color-fg-strong)}.nav__marker[data-v-5716091c]{width:12px;font-size:var(--font-size-2xs);text-align:center;visibility:hidden}.nav__link--active .nav__marker[data-v-5716091c]{visibility:visible}.nav__label[data-v-5716091c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout[data-v-5716091c]{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:var(--color-fg-muted);font-size:var(--font-size-sm);transition:background-color var(--duration-fast) var(--easing-base),color var(--duration-fast) var(--easing-base);display:flex}.logout[data-v-5716091c]:hover{background:var(--color-surface);color:var(--color-fg-strong)}.content[data-v-5716091c]{min-width:0;padding:var(--space-8);flex:1;margin-left:248px}.content[data-v-5716091c]:focus:not(:focus-visible){outline:none}.content[data-v-5716091c]:focus-visible{outline-offset:-2px}@media (width<=900px){.app-shell[data-v-5716091c]{flex-direction:column}.sidebar[data-v-5716091c]{z-index:var(--z-dropdown);width:100%;height:auto;padding:var(--space-2) var(--space-3);border-right:none;border-bottom:1px solid var(--color-border);gap:0;position:sticky}.sidebar__top[data-v-5716091c]{padding:0}.sidebar .sidebar__toggle[data-v-5716091c]{display:inline-flex}.sidebar__panel[data-v-5716091c]{padding:var(--space-3) 0 var(--space-2);display:none}.sidebar--open .sidebar__panel[data-v-5716091c]{display:flex}.logout[data-v-5716091c],.nav__link[data-v-5716091c]{min-height:44px}.content[data-v-5716091c]{padding:var(--space-5) var(--space-4);margin-left:0}}
