.lhi-skip-link{z-index:var(--lhi-z-skip-link);border-radius:var(--radius-sm);background:var(--lhi-accent-bg);color:var(--lhi-accent-fg);padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;left:-9999px}.lhi-skip-link:focus{box-shadow:var(--focus-ring);outline:none;top:1rem;left:1rem}.lhi-app-shell{isolation:isolate;gap:var(--lhi-shell-gap);padding:var(--lhi-shell-pad);box-sizing:border-box;min-height:100vh;background:var(--lhi-ground-1);min-height:100svh;display:flex;position:relative}.lhi-app-shell:before{content:"";z-index:var(--lhi-z-behind);pointer-events:none;background:var(--lhi-shell-wash);position:fixed;inset:0}.lhi-app-shell.lhi-is-ready .lhi-sidebar{transition:width var(--dur-3) var(--ease-out), margin-inline-end var(--dur-3) var(--ease-out)}.lhi-app-shell__main{gap:var(--lhi-shell-gap);flex-direction:column;flex:1;min-width:0;display:flex}.lhi-app-shell__content{min-width:0;padding-inline:var(--lhi-gap-3);flex:1;container:pane/inline-size}.lhi-app-shell__content:focus-visible{outline:none}@media (max-width:64rem){.lhi-app-shell{--lhi-shell-pad:var(--lhi-gap-6)}.lhi-app-shell.lhi-is-ready .lhi-sidebar{transition:transform var(--dur-3) var(--ease-out), visibility var(--dur-3) linear}}@media (max-width:48rem){.lhi-app-shell{--lhi-shell-pad:var(--lhi-gap-5);--lhi-shell-gap:var(--lhi-gap-5)}}@layer lhi.components{.lhi-site-shell{background:var(--lx-bg-base);flex-direction:column;min-height:100svh;display:flex}.lhi-site-shell__main{flex:1 0 auto;min-width:0;container:pane/inline-size}.lhi-site-shell__main:focus-visible{outline:none}}
