.lg-page{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.lg-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.lg-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:600}.lg-logo.is-dark,[data-theme=dark] .lg-logo.is-light{display:none}[data-theme=dark] .lg-logo.is-dark{display:inline}.lg-nav{display:flex;gap:4px}.lg-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;color:var(--ink-2);font-size:13px;text-decoration:none;transition:background-color var(--motion-fast,.15s) var(--ease-out),color var(--motion-fast,.15s) var(--ease-out)}.lg-nav a:hover{background:var(--bg-sub);color:var(--ink)}.lg-nav a[aria-current=page]{background:var(--accent-bg);color:var(--accent)}.lg-main{display:flex;justify-content:center;padding:40px 32px 64px}.lg-doc{width:100%;max-width:720px;animation:lg-in var(--motion-base,.2s) var(--ease-out) both}.lg-doc h1{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em}.lg-version{margin:6px 0 0;font-size:13px;color:var(--ink-3);font-family:var(--font-mono)}.lg-provisional{margin:16px 0 0;padding:10px 14px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--ink);font-size:13px}.lg-intro{margin:20px 0 0;font-size:15px;line-height:1.65;color:var(--ink)}.lg-doc section{margin-top:28px}.lg-doc h2{margin:0 0 8px;font-size:16px;font-weight:600}.lg-doc section p{margin:0 0 10px;font-size:15px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}@keyframes lg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:860px){.lg-header{padding:8px 16px}.lg-brand span{display:none}.lg-nav a{min-height:44px;padding:0 10px}.lg-main{padding:24px 16px 48px}.lg-doc h1{font-size:24px}.lg-doc section p,.lg-intro{font-size:16px}}@media (prefers-reduced-motion:reduce){.lg-doc{animation:none}.lg-nav a{transition:none}}