.lm-doc{background:var(--lm-bg);min-height:100vh;color:var(--lm-text);flex-direction:column;display:flex}.lm-doc-top{background:var(--lm-surface-2);border-bottom:1px solid var(--lm-line);flex:0 0 56px;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.lm-doc-brand{background:var(--lm-accent);width:24px;height:24px;color:var(--lm-on-accent);cursor:pointer;border:0;border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.lm-doc-top-right{align-items:center;gap:8px;display:flex}.lm-doc-lang{background:var(--lm-fill-2);height:32px;color:var(--lm-text);font:inherit;cursor:pointer;border:0;border-radius:9999px;padding:0 12px;font-size:14px;font-weight:500}.lm-doc-lang:hover{background:var(--lm-fill-3)}.lm-doc-body{flex:auto;width:100%;max-width:720px;margin:0 auto;padding:48px 16px}.lm-doc-foot{width:100%;max-width:720px;margin:0 auto;padding:0 16px 24px}.lm-doc-title{color:var(--lm-text);margin:0;font-size:28px;font-weight:600;line-height:36px}.lm-doc-lang-note{color:var(--lm-text-muted);margin:8px 0 0;font-size:12px;line-height:18px}.lm-doc-section{color:var(--lm-text);margin-top:32px;font-size:18px;font-weight:600;line-height:26px}.lm-doc-text{color:var(--lm-text);margin:16px 0 0;font-size:14px;line-height:24px}.lm-doc-list{color:var(--lm-text);flex-direction:column;gap:8px;margin:16px 0 0;padding-left:20px;font-size:14px;line-height:24px;display:flex}.lm-doc-body a{color:var(--lm-accent);text-decoration:none}.lm-doc-body a:hover{text-decoration:underline}.lm-doc-body a:focus-visible{outline:2px solid var(--lm-accent);outline-offset:2px;border-radius:4px}.lm-doc-table{margin-top:16px}.lm-doc-meta{color:var(--lm-text-muted);margin:32px 0 0;font-size:12px;line-height:18px}.lm-doc-badge{background:var(--lm-accent);color:var(--lm-on-accent);white-space:nowrap;border-radius:9999px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:500;line-height:16px}.lm-legal-agree{color:var(--lm-text-muted);margin:0;font-size:13px;line-height:18px}.lm-legal-agree a{color:var(--lm-accent);text-decoration:none}.lm-legal-agree a:hover{text-decoration:underline}@media (width<=751px){.lm-doc-body,.lm-doc-foot{width:calc(100vw - 32px);max-width:none}}
