.docs{grid-template-columns:232px minmax(0,1fr) 200px;align-items:start;gap:48px;display:grid}.doc-nav{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:calc(100vh - 48px);font-size:14px;position:sticky;top:24px;overflow-y:auto}.doc-nav-toggle{display:none}.doc-nav-body{flex-direction:column;gap:22px;padding-bottom:24px;display:flex}.doc-search{display:block;position:relative}.doc-search input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:7px 30px 7px 10px}.doc-search input:focus{border-color:var(--amber-line);outline:none}.doc-search kbd{font-family:var(--mono);color:var(--faint);border:1px solid var(--line-strong);border-radius:3px;padding:0 5px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.doc-nav-section h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:11px;font-weight:500}.doc-nav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-nav-section a{color:var(--muted);border-left:2px solid #0000;margin-left:-10px;padding:4px 10px;display:block}.doc-nav-section a:hover{color:var(--text)}.doc-nav-section a[aria-current=page]{color:var(--amber);border-left-color:var(--amber);background:var(--amber-wash)}.doc-hits a{color:var(--text);border-radius:4px;flex-direction:column;margin-left:-10px;padding:6px 10px;display:flex}.doc-hits a:hover{background:var(--panel)}.doc-hits small{color:var(--faint);font-size:12px}.doc{flex-direction:column;gap:28px;min-width:0;max-width:76ch;display:flex}.doc-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:20px;display:flex}.doc-head h1{font-size:30px}.doc-section{font-family:var(--mono);color:var(--amber);font-size:12px}.doc-head .lede{font-size:16px;line-height:1.6}.doc-body{flex-direction:column;gap:14px;font-size:15px;line-height:1.65;display:flex}.doc-body h2,.doc-body h3{scroll-margin-top:20px;position:relative}.doc-body h2{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:20px;font-weight:600}.doc-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc-body h3{margin-top:10px;font-size:16px;font-weight:600}.doc-anchor{color:var(--faint);opacity:0;margin-left:8px;font-weight:400}.doc-body :is(h2,h3):hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-body a:not(.doc-anchor){color:var(--amber)}.doc-body a:not(.doc-anchor):hover{text-decoration:underline}.doc-body ul,.doc-body ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.doc-body li::marker{color:var(--faint)}.doc-head .lede code,.doc-body :not(pre)>code{background:var(--chip);color:var(--text);overflow-wrap:anywhere;border-radius:3px;padding:1px 5px;font-size:.87em}.doc-body ol.doc-steps{counter-reset:step;gap:0;padding-left:0;list-style:none}.doc-steps>li{counter-increment:step;padding:0 0 16px 40px;position:relative}.doc-steps>li:before{content:counter(step);border:1px solid var(--amber-line);background:var(--amber-wash);width:26px;height:26px;color:var(--amber);font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:0}.doc-steps>li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:30px;bottom:4px;left:13px}.doc-code{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:0;overflow:hidden}.doc-code figcaption{border-bottom:1px solid var(--line);background:var(--bar);min-height:32px;font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 14px;font-size:12px;display:flex}.doc-code .code{border:0;border-radius:0;font-size:13px}.doc-code.wrap .code{white-space:pre-wrap;overflow-wrap:anywhere}.doc-copy{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 8px}.doc-copy:hover{color:var(--text);border-color:var(--line-strong)}.doc-table td:first-child{white-space:nowrap}.doc-callout{border:1px solid var(--blue-wash);border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue-wash) 45%, transparent);border-radius:6px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.doc-callout strong{font-family:var(--mono);color:var(--blue-text);font-size:12px;font-weight:500}.doc-callout.tip{border-color:var(--amber-line);border-left-color:var(--amber);background:var(--amber-wash)}.doc-callout.tip strong{color:var(--amber)}.doc-callout.warning{border-color:var(--bad-wash);border-left-color:var(--bad);background:var(--bad-wash)}.doc-callout.warning strong{color:var(--bad-text)}.doc-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.doc-pager a{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;font-weight:500;display:flex}.doc-pager a:hover{border-color:var(--amber-line)}.doc-pager a.next{text-align:right;margin-left:auto}.doc-pager small{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}.doc-toc{font-size:13px;position:sticky;top:24px}.doc-toc h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px;font-weight:500}.doc-toc ul{border-left:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.doc-toc a{color:var(--muted)}.doc-toc a:hover{color:var(--text)}@media (max-width:1180px){.docs{grid-template-columns:220px minmax(0,1fr);gap:40px}.doc-toc{display:none}}@media (max-width:820px){.docs{grid-template-columns:minmax(0,1fr);gap:20px}.doc-nav{max-height:none;position:static;overflow:visible}.doc-nav-toggle{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.doc-nav-toggle span:last-child{font-family:var(--mono);color:var(--amber);font-size:12px}.doc-nav-body{padding:16px 4px 4px;display:none}.doc-nav.open .doc-nav-body{display:flex}.doc-head h1{font-size:25px}.doc-table td:first-child{white-space:normal}}
