.lc-shell{grid-template:"side head""side main"1fr/240px 1fr;min-height:100dvh;display:grid}.lc-head{padding:8px var(--space);border-bottom:1px solid var(--border);background:var(--background);grid-area:head;align-items:center;gap:8px;display:flex}.lc-head .lc-spacer{flex:1}.lc-side{border-right:1px solid var(--border);background:var(--muted);padding:var(--space);grid-area:side}.lc-side nav{flex-direction:column;gap:4px;display:flex}.lc-side a{border-radius:var(--radius);color:var(--foreground);padding:10px 12px;text-decoration:none}.lc-side a[aria-current=page]{background:var(--primary);color:var(--primary-foreground);border-left:4px solid;font-weight:700}.lc-main{padding:var(--space);grid-area:main;min-width:0}.lc-btn{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);min-width:40px;min-height:40px;color:var(--foreground);cursor:pointer}.lc-menu,.lc-backdrop{display:none}@media (width<=767px){.lc-shell{grid-template-columns:1fr;grid-template-areas:"head""main"}.lc-menu{justify-content:center;align-items:center;display:inline-flex}.lc-backdrop{z-index:9;background:#0006;border:0;display:block;position:fixed;inset:0}.lc-side{z-index:10;width:min(280px,85vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lc-shell[data-nav-open=true] .lc-side{transform:none}}@media (prefers-reduced-motion:reduce){.lc-side{transition:none}}
