.l-docs-body{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:44px;padding-top:10px;padding-bottom:72px;display:grid}.l-docs-side{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.landing .l-docs-link{color:var(--text-4);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:13px}.landing .l-docs-link:hover{background:var(--panel);color:var(--text)}.landing .l-docs-link[aria-current=page]{background:var(--panel);color:var(--accent)}.l-docs-main{min-width:0;max-width:740px}.l-docs-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.l-docs-h1{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(25px,4vw,31px);font-weight:700}.l-docs-lede{color:var(--text-2);margin:12px 0 0;font-size:15.5px}.l-docs-section{border-top:1px solid var(--hairline);margin-top:34px;padding-top:24px}.l-docs-h2{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:600}.l-docs-h3{color:var(--text-2);margin:22px 0 8px;font-size:13px;font-weight:600}.l-docs-main p{color:var(--text-3);margin:0 0 12px;font-size:14.5px}.l-docs-main p:last-child{margin-bottom:0}.l-docs-main strong{color:var(--text);font-weight:600}.l-docs-main code{color:var(--text-2);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:.9em}.l-docs-steps{color:var(--text-3);margin:0;padding-left:20px;font-size:14.5px}.l-docs-steps>li{margin-bottom:10px;padding-left:4px}.l-docs-steps>li::marker{color:var(--accent);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:12px}.l-docs-list{color:var(--text-3);margin:0 0 12px;padding-left:18px;font-size:14.5px}.l-docs-list li{margin-bottom:8px}.l-docs-code{border:1px solid var(--hairline);background:var(--bg);color:var(--text-2);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;tab-size:2;border-radius:10px;margin:12px 0;padding:14px;font-size:12px;line-height:1.65;overflow-x:auto}.l-docs-code-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0;font-size:11px}.l-docs-scroll{margin:12px 0;overflow-x:auto}.l-docs-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:12.5px}.l-docs-table th{border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;padding:0 14px 9px 0;font-weight:400}.l-docs-table td{border-top:1px solid var(--hairline);color:var(--text-3);vertical-align:top;padding:10px 14px 10px 0}.l-docs-table tbody tr:first-child td{border-top:none}.l-docs-field{color:var(--accent);white-space:nowrap}.l-docs-type{color:var(--text-2);white-space:nowrap}.l-docs-req{color:var(--text-2)}.l-docs-opt{color:var(--faint)}.l-docs-q{border-top:1px solid var(--hairline);margin-top:26px;padding-top:22px}.l-docs-q:first-child{border-top:none;margin-top:0;padding-top:0}.l-docs-q h2{letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:600}.l-docs-tagset{border:1px solid var(--hairline);background:var(--panel-alt);color:var(--text-4);border-radius:7px;margin-top:4px;padding:5px 10px;font-size:11.5px;display:inline-block}.l-docs-tagset b{color:var(--code-str);font-weight:400}.l-docs-figure{margin:16px 0;overflow-x:auto}.l-dg{width:100%;min-width:560px;height:auto;display:block}.l-dg-box{fill:var(--panel);stroke:var(--border);stroke-width:1px}.l-dg-box-accent{fill:#f0883e17;stroke:var(--accent);stroke-width:1px}.l-dg-cell{fill:var(--panel-alt);stroke:var(--hairline);stroke-width:1px}.l-dg-t{fill:var(--text);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:12px}.l-dg-t2{fill:var(--text-3);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:10.5px}.l-dg-t3{fill:var(--text-4);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:10px}.l-dg-accent{fill:var(--accent)}.l-dg-mid{text-anchor:middle}.l-dg-end{text-anchor:end}.l-dg-line{fill:none;stroke:var(--line);stroke-width:1.5px}.l-dg-line-accent{fill:none;stroke:var(--accent);stroke-width:1.5px}.l-dg-hair{fill:none;stroke:var(--hairline);stroke-width:1px;stroke-dasharray:3 3}.l-dg-head{fill:var(--line)}.l-dg-head-accent{fill:var(--accent)}@media (max-width:48rem){.l-docs-body{grid-template-columns:minmax(0,1fr);gap:20px}.l-docs-side{scrollbar-width:none;flex-direction:row;gap:4px;margin:0 -20px;padding:0 20px 4px;position:static;overflow-x:auto}.l-docs-side::-webkit-scrollbar{display:none}.landing .l-docs-link{border:1px solid var(--hairline)}}
