.doc-hero{max-width:1180px;padding:var(--space-12) 24px var(--space-6);text-align:left;margin:0 auto}.doc-hero-icon{border-radius:var(--radius-xl);background:var(--color-primary-muted);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.doc-hero-icon .icon{width:28px;height:28px}.v2-theme .doc-hero h1.v2-page-heading{font-family:var(--font-display)!important;letter-spacing:-.035em!important;color:var(--text-primary)!important;margin-bottom:28px!important;font-size:clamp(38px,4.4vw,56px)!important;font-weight:700!important;line-height:1.12!important}.doc-hero p{color:var(--text-secondary);max-width:680px;margin:0;font-size:17px;line-height:1.7}.doc-updated{margin-top:var(--space-4);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.doc-layout{max-width:1180px;padding:0 24px var(--space-12);gap:var(--space-10);grid-template-columns:232px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.doc-toc{position:sticky;top:84px}.doc-toc-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-3);font-size:11px;font-weight:700}.doc-toc a{border-radius:var(--radius-md);color:var(--text-secondary);border-left:2px solid #0000;padding:6px 10px;font-size:13px;text-decoration:none;transition:all .16s;display:block}.doc-toc a:hover{color:var(--text-primary);background:var(--surface-2)}.doc-toc a.is-current{color:var(--text-primary);background:var(--color-primary-muted);border-left-color:var(--color-primary);font-weight:600}.doc-toc a.sub.is-current{color:var(--text-primary)}.doc-toc a.sub{color:var(--text-muted);padding-left:22px;font-size:12px}.doc-body{min-width:0}.doc-section{margin-bottom:var(--space-12);scroll-margin-top:24px}.doc-section>h2{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:24px;font-weight:700}.doc-section h3{color:var(--text-primary);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:24px;font-size:17px;font-weight:650}.doc-section h4{color:var(--text-primary);margin:var(--space-5) 0 var(--space-2);font-size:14px;font-weight:650}.doc-section p{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:14.5px;line-height:1.75}.doc-section ul,.doc-section ol{margin:0 0 var(--space-4) 20px}.doc-section li{color:var(--text-secondary);margin-bottom:var(--space-2);font-size:14.5px;line-height:1.7}.doc-section strong{color:var(--text-primary);font-weight:650}.doc-section a{color:var(--color-primary);text-decoration:none}.doc-section a:hover{text-decoration:underline}.doc-section code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-size:12.5px}.doc-tool{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.doc-tool-head{margin-bottom:var(--space-2);align-items:center;gap:10px;display:flex}.doc-tool-head .icon{width:18px;height:18px;color:var(--color-primary);flex:none}.doc-tool-head h3{margin:0;font-size:17px}.doc-tool-path{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:var(--space-3);font-size:11px}.doc-tool ul{margin-bottom:0}.doc-note{border-left:3px solid var(--color-primary);background:var(--color-primary-muted);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.doc-note p:last-child{margin-bottom:0}.doc-note-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-2);font-size:12px;font-weight:700}.doc-warn{border-left-color:var(--color-warning,#f59e0b);background:#f59e0b14}.doc-warn .doc-note-title{color:var(--color-warning,#f59e0b)}.doc-formula{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;color:var(--text-primary);white-space:pre;font-size:12.5px;line-height:1.75;overflow:auto hidden}@media (width<=640px){.doc-formula{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:calc(var(--space-5) + 14px);text-indent:-14px}}.doc-table-wrap{margin:var(--space-4) 0;overflow:auto hidden}.doc-table{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}.doc-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:10px 12px;font-size:11px;font-weight:700}.doc-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 12px}.doc-table tr:last-child td{border-bottom:none}.doc-table td:first-child{color:var(--text-primary);white-space:nowrap;font-weight:600}.doc-table .num{font-family:var(--font-mono);font-size:12.5px}.doc-contact-grid{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.doc-contact-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-5);text-decoration:none;transition:border-color .18s,transform .18s;display:block}a.doc-contact-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.doc-contact-card .icon{width:20px;height:20px;color:var(--color-primary);margin-bottom:var(--space-3)}.doc-contact-card h3{margin:0 0 6px;font-size:15px}.doc-contact-card p{margin:0;font-size:13px;line-height:1.6}@media (width<=980px){.doc-layout{gap:var(--space-6);grid-template-columns:1fr}.doc-toc{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);position:static}.doc-toc-inner{flex-wrap:wrap;gap:4px;display:flex}.doc-toc a{border-left:none}.doc-toc a.sub{display:none}}@media (width<=640px){.doc-hero{padding:var(--space-8) 20px var(--space-4)}.v2-theme .doc-hero h1.v2-page-heading{font-size:34px!important}.doc-layout{padding:0 20px var(--space-8)}.doc-section>h2{font-size:20px}}.v2-theme .doc-hero h1.v2-page-heading{letter-spacing:inherit!important}.doc-contact-card h3,.doc-section h4,.doc-section li,.doc-section p{letter-spacing:.005em!important}.doc-contact-card p,.doc-formula,.doc-section code,.doc-table,.doc-table .num,.doc-toc a{letter-spacing:.01em!important}.doc-toc a.sub,.doc-tool-path{letter-spacing:.015em!important}.doc-updated{letter-spacing:.04em!important}.doc-note-title,.doc-table th{letter-spacing:.05em!important}.doc-toc-title{letter-spacing:.06em!important}