.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs{grid-template:"side bar""side article"1fr/268px minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,52px);padding-block:24px 72px;display:grid}.docs-bar{grid-area:bar;align-items:center;gap:10px;margin-bottom:8px;display:flex}.docs-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.docs-bar .docs-menu{display:none}.docs-side{overscroll-behavior:contain;background:linear-gradient(180deg, var(--panel), var(--panel-shade));max-height:calc(100vh - 100px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:var(--radius);grid-area:side;padding:18px 14px 22px;font-size:.95rem;position:sticky;top:88px;overflow-y:auto}.docs-name{color:var(--text);justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.docs-name:hover{color:var(--blue)}.docs-version{width:100%;font:500 .86rem var(--mono);color:var(--blue-strong);background:var(--panel);border:1px solid var(--blue);border-radius:var(--radius-sm);cursor:pointer;padding:7px 10px;display:block}.docs-search{margin-top:12px;position:relative}.docs-search svg{width:14px;height:14px;color:var(--dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-search input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px 8px 32px;font-size:.92rem}.docs-search input:focus{border-color:var(--blue)}.docs-search input::placeholder{color:var(--dim)}.docs-results>p{color:var(--muted);margin:14px 4px 0}.docs-results ul{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.docs-results a{color:var(--text);border-radius:8px;gap:2px;padding:8px;text-decoration:none;display:grid}.docs-results a:hover{background:var(--blue-soft)}.docs-results strong{font-size:.92rem;font-weight:650}.docs-results a>span{color:var(--muted);font-size:.82rem;line-height:1.45}.docs-results mark{background:var(--sun-soft);color:var(--text);border-radius:3px}.docs-group{font:600 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:22px 8px 6px}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav>ul>li>a{color:var(--text);border-radius:8px;gap:8px;padding:4px 8px;line-height:1.45;text-decoration:none;display:flex}.docs-nav>ul>li>a:before{content:"▸";color:var(--dim);font-size:.8em;line-height:1.8}.docs-nav>ul>li>a:hover{color:var(--blue)}.docs-nav li.current>a{color:var(--blue-strong);background:var(--blue-soft);font-weight:650}.docs-nav li.current>a:before{content:"▾";color:var(--blue)}.docs-contents{border-left:2px dashed var(--line);margin:4px 0 8px 16px!important;padding-left:8px!important}.docs-contents a{color:var(--muted);border-radius:6px;padding:3px 8px;font-size:.87rem;line-height:1.4;text-decoration:none;display:block}.docs-contents a:hover{color:var(--blue)}.docs-contents .depth-3 a{padding-left:20px;font-size:.83rem}.docs-article{grid-area:article;min-width:0;max-width:800px}.docs-article>h1,.docs-hero h1{letter-spacing:-.03em;font-size:clamp(2.1rem,4.6vw,2.8rem);font-weight:650;line-height:1.08}.docs-article>h1{border-bottom:2px dashed var(--line);margin-bottom:.8em;padding-bottom:.45em}.docs-article h2{color:var(--blue);border-bottom:2px solid color-mix(in srgb, var(--blue) 40%, transparent);margin-top:1.9em;padding-bottom:.35em;font-size:1.6rem}.docs-article h3{margin-top:1.6em;font-size:1.22rem}.docs-article h4{margin:1.4em 0 .4em;font-size:1.02rem}.docs-article :is(h2,h3,h4) code{font-size:.85em}.docs-article ul,.docs-article ol{margin:0 0 1em;padding-left:1.4em}.docs-article li{margin-bottom:.4em}.docs-article li>ul,.docs-article li>ol{margin:.4em 0 0}.docs-article strong{font-weight:700}.docs-article hr{border:0;border-top:2px dashed var(--line);margin:2.4em 0}.docs-article kbd{font:500 .82em/1.6 var(--mono);color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line), inset 0 -2px 0 var(--line);white-space:nowrap;border-radius:5px;padding:0 6px;display:inline-block}.docs-article table{border-collapse:collapse;max-width:100%;margin:0 0 1.4em;font-size:.95rem;display:block;overflow-x:auto}.docs-article th,.docs-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 14px 9px 0}.docs-article th{font:600 .74rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-width:2px}.docs-article pre.code{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-sm);font:.88rem/1.7 var(--mono);tab-size:4;margin:0 0 1.3em;padding:18px 20px;position:relative;overflow-x:auto}.docs-article pre.code[data-lang]{padding-top:26px}.docs-article pre.code[data-lang]:before{content:attr(data-lang);font:500 .7rem var(--mono);letter-spacing:.08em;color:var(--muted);position:absolute;top:6px;right:12px}.docs-article pre.code code{font-size:inherit;background:0 0;border:0;padding:0}.tok-key,.tok-tag,.tok-function{color:var(--blue-strong)}.tok-title,.tok-speaker{color:var(--blue-strong);font-weight:600}.tok-value,.tok-punct,.tok-rule,.tok-comment{color:var(--muted)}.tok-comment{font-style:italic}.tok-option,.tok-number,.tok-variable{color:var(--coral-text)}.tok-option{font-weight:600}.tok-command,.tok-string,.tok-event{color:var(--green-text)}.tok-keyword{color:var(--green-text);font-weight:600}.callout{background:var(--blue-soft);border-left:4px solid var(--blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 1.3em;padding:12px 18px 14px}.callout p:last-child,.callout ul:last-child,.callout ol:last-child{margin-bottom:0}.callout .callout-label{font:600 .74rem/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-strong);margin:0 0 2px}.callout .callout-label:before{content:"// "}.callout code{background:var(--panel)}.callout-tip{background:var(--green-soft);border-left-color:var(--green)}.callout-tip .callout-label{color:var(--green-text)}.callout-warning{background:var(--coral-soft);border-left-color:var(--coral)}.callout-warning .callout-label{color:color-mix(in srgb, var(--coral-text) 80%, var(--text))}.docs-hero{text-align:center;border-bottom:2px dashed var(--line);justify-items:center;margin-bottom:32px;padding-bottom:28px;display:grid}.docs-hero-art{aspect-ratio:1;width:min(240px,64%)}.docs-hero h1{margin:4px 0 6px}.docs-hero h1 span{color:var(--blue)}.docs-hero p{color:var(--muted);margin:0;font-size:1.1rem}.docs-hero .cta-row{justify-content:center;margin-top:20px}.docs-pager{grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;display:grid}.docs-pager a{color:var(--text);background:linear-gradient(180deg, var(--panel), var(--panel-shade));box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:var(--radius);gap:2px;padding:14px 18px;font-weight:650;text-decoration:none;display:grid}.docs-pager a:hover{box-shadow:inset 0 0 0 1px var(--blue), var(--shadow)}.docs-pager small{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.docs-pager .next{text-align:right;grid-column:2}@media (width<=900px){.docs{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""side""article"}.docs-bar .docs-menu{display:inline-flex}.docs-side{max-height:none;margin-bottom:24px;display:none;position:static}.docs-side[data-open]{display:block}.docs-search input,.docs-version{font-size:1rem}}@media (width<=520px){.docs-actions .btn{padding-inline:10px}.docs-pager{grid-template-columns:1fr}.docs-pager .next{grid-column:1}}
