.docs{padding-block:var(--space-8) var(--space-16)}.docs__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.docs-section{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-page)}.docs-section h2{font-size:var(--text-lg);margin-bottom:var(--space-1)}.docs-section>p{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-3)}.docs-section ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.docs-section a{min-height:44px;color:var(--brand-primary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.docs-section .docs-section__empty{color:var(--text-tertiary);font-size:var(--text-sm);font-style:italic}.docs-lang{color:var(--text-tertiary);font-size:var(--text-xs);margin-inline-start:var(--space-2)}.docs-links{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.docs-links a{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--brand-primary);border-radius:var(--radius-full);color:var(--brand-primary);align-items:center;text-decoration:none;display:inline-flex}.docs-links a:hover{background:var(--brand-primary);color:var(--text-on-brand,#fff)}.docs a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.doc{gap:var(--space-8);padding-block:var(--space-8) var(--space-16);display:grid}@media (width>=1024px){.doc{grid-template-columns:minmax(0,1fr) 14rem}.doc__aside{top:var(--space-8);align-self:start;position:sticky}}.doc__toc h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:var(--space-2)}.doc__toc ol{margin:0;padding:0;list-style:none}.doc__toc a{min-height:44px;color:var(--text-secondary);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.doc__toc a:hover{color:var(--brand-primary);text-decoration:underline}.doc__video{margin-bottom:var(--space-8)}.doc__notice{margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-muted);color:var(--text-primary);font-size:var(--text-sm)}.doc__video video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--bg-muted);width:100%}.doc__video p{margin-top:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm)}.doc__body{font-size:var(--text-base);color:var(--text-secondary);max-width:44rem;line-height:1.7}.doc__body h2{margin:var(--space-10) 0 var(--space-4);font-size:var(--text-2xl);color:var(--text-primary);scroll-margin-top:var(--space-8)}.doc__body h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg);color:var(--text-primary)}.doc__body p{margin-bottom:var(--space-4)}.doc__body ul,.doc__body ol{margin:var(--space-3) 0 var(--space-5) var(--space-6);padding:0}.doc__body li{margin-bottom:var(--space-2)}.doc__body strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.doc__body a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.doc__body code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-primary);padding:.1em .35em;font-size:.9em}.doc__body table{border-collapse:collapse;max-width:100%;margin-bottom:var(--space-5);font-size:var(--text-sm);display:block;overflow-x:auto}.doc__body th,.doc__body td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.doc__body th{color:var(--text-primary)}.doc__meta{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-sm)}.doc__related{margin-top:var(--space-6)}.doc__related h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.doc__related ul{margin:0;padding-inline-start:var(--space-5)}.doc__related a{color:var(--brand-primary)}.docs-support{margin-top:var(--space-10);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-muted)}.docs-support h2{font-size:var(--text-lg);margin-bottom:var(--space-1);color:var(--text-primary)}.docs-support a{color:var(--brand-primary)}
