.CapitolShell-module__jkxM5G__shell{min-height:100vh;color:var(--ui-ink);background:var(--ui-paper);display:flex}.CapitolShell-module__jkxM5G__sidebar{border-right:1px solid var(--ui-rule);background:var(--ui-surface);flex-direction:column;flex-shrink:0;width:15rem;height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.CapitolShell-module__jkxM5G__identity{font-size:var(--ui-text-sm);overflow-wrap:anywhere;margin-bottom:1.5rem;font-weight:700}.CapitolShell-module__jkxM5G__brand{color:var(--ui-ink-3);font-size:var(--ui-text-xs);margin-top:.5rem}.CapitolShell-module__jkxM5G__menu{margin:0;padding:0;list-style:none}.CapitolShell-module__jkxM5G__group{font-size:var(--ui-text-xs);letter-spacing:.12em;color:var(--ui-ink-3);margin:1.5rem .75rem .5rem}.CapitolShell-module__jkxM5G__link{border-radius:var(--radius-ui-md);min-height:44px;color:var(--ui-ink-2);font-size:var(--ui-text-sm);align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:flex}.CapitolShell-module__jkxM5G__link svg{flex-shrink:0}.CapitolShell-module__jkxM5G__link:hover,.CapitolShell-module__jkxM5G__link[aria-current=page]{background:var(--ui-surface-2);color:var(--ui-ink)}.CapitolShell-module__jkxM5G__link[aria-current=page]{box-shadow:inset 3px 0 var(--ui-accent);font-weight:700}.CapitolShell-module__jkxM5G__link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.CapitolShell-module__jkxM5G__footer{overflow-wrap:anywhere;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.CapitolShell-module__jkxM5G__main{flex:1;min-width:0;padding:1.5rem}.CapitolShell-module__jkxM5G__mobile{display:none}.CapitolShell-module__jkxM5G__drawer{padding:1rem}.CapitolShell-module__jkxM5G__security{gap:1rem;max-width:30rem;margin:2rem auto;display:grid}.CapitolShell-module__jkxM5G__qr{width:13rem;max-width:100%;height:13rem}.CapitolShell-module__jkxM5G__mobile button,.CapitolShell-module__jkxM5G__footer button,.CapitolShell-module__jkxM5G__security button,.CapitolShell-module__jkxM5G__shell [role=dialog] button{min-width:44px;min-height:44px}.CapitolShell-module__jkxM5G__security input{min-height:44px}@media (max-width:767px){.CapitolShell-module__jkxM5G__shell{display:block}.CapitolShell-module__jkxM5G__sidebar{display:none}.CapitolShell-module__jkxM5G__mobile{z-index:40;background:var(--ui-surface);border-bottom:1px solid var(--ui-rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.CapitolShell-module__jkxM5G__mobile .CapitolShell-module__jkxM5G__identity{min-width:0;margin:0}.CapitolShell-module__jkxM5G__main{padding:1rem 0}}