.lm-document-layout { display:grid; grid-template-columns:260px minmax(0,1fr); gap:36px; align-items:start; }
            .lm-document-nav { position:sticky; top:106px; padding:12px; }
            .lm-document-nav-label { padding:10px 12px 12px; color:var(--lm-muted); font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
            .lm-document-tab { display:flex; align-items:center; gap:11px; min-height:48px; padding:0 12px; border-radius:11px; color:var(--lm-muted); font-size:12px; font-weight:720; transition:background .18s ease,color .18s ease; }
            .lm-document-tab:hover { background:var(--lm-soft); color:var(--lm-ink); }
            .lm-document-tab.is-active { background:#111; color:#fff; }
            .lm-document-card { overflow:hidden; }
            .lm-document-toolbar { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:18px 24px; border-bottom:1px solid var(--lm-line); }
            .lm-document-toolbar-left { display:flex; align-items:center; gap:12px; }
            .lm-document-dots { display:flex; gap:6px; } .lm-document-dots span { width:7px; height:7px; border-radius:50%; background:#d8d8dc; }
            .lm-document-dots span:nth-child(1){background:#ff6b6b}.lm-document-dots span:nth-child(2){background:#f5bd4f}.lm-document-dots span:nth-child(3){background:#61c454}
            .lm-document-body { padding:clamp(24px,5vw,50px); }
            .lm-social-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:28px; }
            .lm-social-card { display:flex; align-items:center; gap:14px; min-width:0; padding:18px; }
            .lm-social-card strong { display:block; font-size:13px; } .lm-social-card small { display:block; max-width:100%; margin-top:4px; overflow:hidden; color:var(--lm-muted); font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
            html[data-theme-resolved='dark'] .lm-document-tab.is-active { background:#f4f4f5; color:#111; }
            @media(max-width:820px){.lm-document-layout{grid-template-columns:1fr}.lm-document-nav{position:static;display:flex;overflow-x:auto}.lm-document-nav-label{display:none}.lm-document-tab{flex:0 0 auto}}
            @media(max-width:620px){.lm-social-grid{grid-template-columns:1fr}.lm-document-toolbar{align-items:flex-start;flex-direction:column}}
