:root{--topbar-h:60px;--anchor-offset:84px;--sidebar-w:264px;--toc-w:232px;--toc-room:48px;--doc-w:720px;--lh-prose:26px}.docs-topbar{z-index:40;height:var(--topbar-h);background:color-mix(in oklab, var(--bg) 85%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.docs-topbar-inner{align-items:center;gap:28px;height:100%;padding:0 24px;display:flex}.section-tabs{gap:4px;height:100%;display:flex}.section-tabs a{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.section-tabs a:hover{color:var(--text)}.section-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.docs-topbar .topbar-tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.docs-topbar .search-trigger{min-width:260px;margin-inline-end:4px}.docs-topbar .nav-toggle,.drawer-sections,.drawer-scrim{display:none}.docs-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);--shift:calc(var(--sidebar-w) / 2);max-width:1600px;margin:0 auto;display:grid}@media (width>=1241px){.docs-main:has(>.docs-toc){--rail:calc(var(--toc-w) + 2 * var(--toc-room));grid-template-columns:max(0px, min(round(down, (100% - var(--doc-w)) / 2 - var(--shift), 1px), 100% - var(--doc-w) - var(--rail) + var(--pad-x))) minmax(0, var(--doc-w)) minmax(var(--toc-w), 1fr);align-items:start;display:grid}.docs-main:has(>.docs-toc)>:not(.docs-toc){grid-column:2}.docs-main:has(>.docs-toc)>.doc{margin:0}.docs-main>.docs-toc{width:fit-content;max-width:var(--toc-w);grid-area:1/3/span 20;justify-self:center;margin-inline-end:calc(-1 * var(--pad-x))}}.docs-main{--pad-t:48px;--pad-x:40px;min-width:0;padding:var(--pad-t) var(--pad-x) 96px;container-type:inline-size}.doc{--doc-max:var(--doc-w);max-width:var(--doc-max);margin-inline-start:max(0px, round(down, (100cqw - var(--doc-max)) / 2 - var(--shift), 1px));margin-inline-end:auto}.docs-sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));border-inline-end:1px solid var(--line);position:sticky}.sidebar-scroll{height:100%;padding-block:28px 48px;padding-inline:24px 16px;overflow-y:auto}.nav-group+.nav-group{margin-top:24px}.nav-group-label{color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:0 0 6px;padding:0 10px;font-weight:600}.nav-group ul{margin:0;padding:0;list-style:none}.locale-notice{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:12px 16px;display:flex}.locale-notice p{min-width:200px;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);flex:1;margin:0}.locale-notice a{color:var(--accent-strong);font-size:var(--fs-sm);line-height:var(--lh-sm)}.nav-link{border-radius:var(--r-2);height:32px;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;padding:0 10px;text-decoration:none;display:flex}.nav-link:hover{color:var(--text);background:var(--surface-1)}.nav-link[aria-current=page]{color:var(--accent-strong);background:var(--accent-wash);font-weight:500}.nav-link.is-symbol{font-family:var(--font-mono);font-size:var(--fs-xs)}.nav-link.is-stub{color:var(--text-4);cursor:default}.nav-link.is-stub:hover{color:var(--text-4);background:0 0}.toc-bar{display:none}.docs-toc{top:calc(var(--topbar-h) + var(--pad-t));max-height:calc(100vh - var(--topbar-h) - var(--pad-t));padding-bottom:48px;position:sticky;overflow-y:auto}.toc-label{color:var(--text);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:0 0 12px;font-weight:600}.toc-list{border-inline-start:1px solid var(--line);margin:0;padding:0;list-style:none}.toc-list a{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);text-wrap:pretty;border-inline-start:1px solid #0000;margin-inline-start:-1px;padding-block:5px;padding-inline:14px 0;text-decoration:none;display:block}.toc-list .toc-h3 a{padding-inline-start:28px}.toc-list a.is-symbol{font-family:var(--font-mono);font-size:var(--fs-xs)}.toc-list a:hover{color:var(--text)}.toc-list a[aria-current]{color:var(--text);border-inline-start-color:var(--accent)}.doc-crumb{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs);margin:0 0 12px}.doc .doc-crumb a{color:inherit;text-decoration:none}.doc .doc-crumb a:hover{color:var(--text)}.doc h1{font-size:var(--fs-3xl);line-height:var(--lh-3xl);letter-spacing:-1px;flex-wrap:wrap;align-items:center;gap:12px;font-weight:640;display:flex}.doc h1 code{font-size:36px;line-height:var(--lh-3xl);letter-spacing:-1px;box-shadow:none;color:var(--text);background:0 0;margin:0;padding:0;font-weight:400}.kind{border:1px solid var(--line-2);height:22px;color:var(--text-3);font:500 var(--fs-2xs)/1 var(--font-sans);letter-spacing:0;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.doc-lede{color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-lg);margin-top:14px}.doc-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-bottom:28px;display:flex}.import-chip{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--code-bg);height:32px;font-size:var(--fs-xs);color:var(--text);align-items:center;gap:4px;padding-block:0;padding-inline:12px 4px;display:inline-flex}.import-chip .copy{flex:none;width:26px;height:26px}.import-chip{min-width:0;max-width:100%}.import-chip code{white-space:nowrap;scrollbar-width:none;min-width:0;overflow-x:auto}.import-chip code::-webkit-scrollbar{display:none}.meta-badge{border:1px solid var(--line);border-radius:var(--r-2);height:32px;color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.meta-badge b{color:var(--text);font-weight:500;font-family:var(--font-mono);font-size:var(--fs-2xs)}.doc-meta .btn{--h:32px;font-size:var(--fs-xs);margin-inline-start:auto;padding:0 12px}.page-actions{margin-inline-start:auto;display:inline-flex;position:relative}.page-actions .btn{margin-inline-start:0}.page-actions .page-copy{border-start-end-radius:0;border-end-end-radius:0}.page-actions .page-more{border-start-start-radius:0;border-end-start-radius:0;width:32px;margin-inline-start:-1px;padding:0}.page-more svg{width:14px;height:14px;transition:rotate .15s var(--ease)}.page-more[aria-expanded=true] svg{rotate:180deg}.doc>p,.doc li,.doc dd,.entry p,.callout p{font-size:var(--fs-md);line-height:var(--lh-prose)}.doc>p{margin:16px 0 0}.doc>p:first-of-type{margin-top:0}.doc h2{scroll-margin-top:var(--anchor-offset);font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:-.5px;margin:56px 0 0;font-weight:620;position:relative}.doc-meta+h2,.doc-meta+section>h2{margin-top:40px}.doc h2+p,.doc h3+p{margin-top:10px}.doc h3{scroll-margin-top:var(--anchor-offset);font-size:var(--fs-lg);line-height:var(--lh-lg);margin:36px 0 0;font-weight:600;position:relative}.doc a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:4px}.doc a:not([class]):hover{text-decoration-color:var(--accent)}.doc strong{color:var(--text);font-weight:600}.doc ul:not([class]),.doc ol:not([class]){margin:16px 0 0;padding-inline-start:22px}.doc ul:not([class]) li+li,.doc ol:not([class]) li+li{margin-top:6px}.doc ul:not([class]) li::marker{color:var(--text-4)}.doc>.code,.doc>.callout,.doc>.table-wrap,.doc>.truth,.doc>.steps,.doc>.params,.doc>.entry,.entry>.code,.entry>.callout,.entry>.table-wrap{margin-top:20px}.anchor{inset-inline-start:-28px;width:22px;height:22px;color:var(--text-4);opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.anchor svg{width:14px;height:14px}h2:hover .anchor,h3:hover .anchor,.anchor:focus-visible{opacity:1}.anchor:hover{color:var(--accent)}.callout{--tone:var(--info);--tone-rule:oklch(from var(--tone) calc(l * .62) c h);border:1px solid var(--line-2);border-radius:var(--r-3);background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--tone) 9%, transparent));padding:6px;position:relative}:dir(rtl) .callout{background-image:linear-gradient(to left, transparent, color-mix(in oklab, var(--tone) 9%, transparent))}:root[data-theme=light] .callout{--tone-rule:var(--tone)}.callout[data-kind=tip]{--tone:var(--tip)}.callout[data-kind=warning]{--tone:var(--warn)}.callout[data-kind=danger]{--tone:var(--danger)}.callout>div{border-inline-start:2px solid var(--tone-rule);padding:8px 12px}.callout>div>:first-child{padding-inline-start:26px}.callout>svg{inset-inline-start:20px;width:18px;height:18px;color:var(--tone);position:absolute;top:18px}.callout .callout-title{color:var(--tone);font-weight:600;font-size:var(--fs-md);line-height:var(--lh-prose)}.callout p{color:var(--text-2)}.callout p+p{margin-top:8px}.table-wrap{border:1px solid var(--line-2);border-radius:var(--r-3);overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:var(--lh-sm)}.doc th{text-align:start;white-space:nowrap;background:var(--surface-1);color:var(--text-3);font-weight:500;font-size:var(--fs-xs);line-height:var(--lh-xs);border-bottom:1px solid var(--line-2);padding:10px 16px}.doc td{vertical-align:top;color:var(--text-2);border-top:1px solid var(--line);padding:12px 16px}.doc tr:first-child td{border-top:0}.doc td:not(:last-child) code{box-shadow:none;font-size:var(--fs-xs);background:0 0;margin:0;padding:0}.doc td:first-child code{color:var(--text)}.doc td code.t{color:var(--c-violet)}.doc td.nowrap{white-space:nowrap}.truth th code{box-shadow:none;font-size:var(--fs-xs);color:var(--text-2);background:0 0;margin:0;padding:0}.truth td:not(:first-child){width:120px}.truth .yes,.truth .no{font:400 var(--fs-xs)/var(--lh-xs) var(--font-mono)}.truth .yes{color:var(--c-green)}.truth .no{color:var(--text-4)}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps>li{counter-increment:step;padding-block:0 28px;padding-inline:44px 0;position:relative}.steps>li:before{content:counter(step);inset-inline-start:0;border:1px solid var(--line-2);background:var(--bevel), var(--surface-1);width:28px;height:28px;color:var(--text);font:500 var(--fs-xs)/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0}.doc>.steps+*{margin-top:40px}.steps>li:not(:last-child):after{content:"";inset-inline-start:14px;background:var(--line-2);width:1px;position:absolute;top:34px;bottom:6px}.steps>li:last-child{padding-bottom:0}.steps>li>p:first-child>strong:first-child,.step-title{color:var(--text);font-weight:600;font-size:var(--fs-md);line-height:28px;display:block}.steps>li>p{margin-top:4px}.steps>li>.code{margin-top:12px}.entry{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.entry>h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:0;display:flex}.entry>h3 code{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--text);box-shadow:none;background:0 0;margin:0;padding:0}.entry>h3 .kind{align-self:center}.kind[data-kind]:empty:before{content:attr(data-kind)}.signature{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--code-bg);font-size:var(--code-fs);line-height:var(--code-lh);color:var(--text);margin:14px 0 0;padding:12px 16px;overflow-x:auto}.entry>p{margin-top:14px}.entry-label{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:24px 0 0;font-weight:600}.params{border-top:1px solid var(--line);margin:8px 0 0}.param{border-bottom:1px solid var(--line);padding:12px 0}.param-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.param-name{color:var(--text);font:500 var(--fs-sm)/var(--lh-sm) var(--font-mono)}.param-type{color:var(--c-violet);font:400 var(--fs-xs)/var(--lh-xs) var(--font-mono)}.param-flag{color:var(--text-4);font-size:var(--fs-2xs);line-height:var(--lh-2xs)}.param-default{color:var(--text-3);font-size:var(--fs-2xs);line-height:var(--lh-2xs);margin-inline-start:auto}.param-default code{font-size:var(--fs-2xs)}.param>p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-top:4px}.param details{border:1px solid var(--line);border-radius:var(--r-2);margin-top:10px}.param summary{height:34px;color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.param summary::-webkit-details-marker{display:none}.param summary:before{content:"";border-inline-end:1.5px solid;width:6px;height:6px;transition:rotate .15s var(--ease);border-bottom:1.5px solid;rotate:-45deg}.param details[open] summary:before{rotate:45deg}.param summary:hover{color:var(--text)}.param details .params{border-top:1px solid var(--line);margin:0;padding:0 12px}.param details .param:last-child{border-bottom:0}.returns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;padding:12px 0;display:flex}.returns p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.docs-shell.is-wide{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.doc.is-wide{--doc-max:1040px}.doc.example-page{--doc-max:1280px}.preset-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.preset-label{color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh-sm);margin-inline-end:4px}.preset-row+.plugins-intro{margin-top:16px}.plugins-intro{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:16px;margin-top:28px;display:grid}.plugins-intro .code{margin:0}[data-plugin-sample] pre{height:calc(13 * var(--code-lh) + 32px);overflow:auto}.plugins-stats{border:1px solid var(--line-2);border-radius:var(--r-3);margin:0;display:grid}.plugins-stats div{flex-direction:column;justify-content:center;gap:2px;padding:14px 18px;display:flex}.plugins-stats div+div{border-top:1px solid var(--line)}.plugins-stats dt{color:var(--text-3);font-size:var(--fs-2xs);line-height:var(--lh-2xs)}.plugins-stats dd{color:var(--text);font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:-.5px;margin:0;font-weight:600}.plugins-stats abbr{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:0;font-weight:400}.plugin-toolbar{align-items:center;gap:10px;margin-top:40px;display:flex}.plugin-filter{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface-1);height:40px;color:var(--text-3);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.plugin-filter:focus-within{border-color:var(--accent-line)}.plugin-filter>svg{flex:none;width:16px;height:16px}.plugin-filter input{min-width:0;height:100%;color:var(--text);font:400 var(--fs-sm)/var(--lh-sm) var(--font-sans);background:0 0;border:0;outline:none;flex:1}.plugin-filter input::placeholder{color:var(--text-4)}.plugin-filter input::-webkit-search-cancel-button{display:none}.plugin-count{color:var(--text-4);font-size:var(--fs-2xs);line-height:var(--lh-2xs);white-space:nowrap;justify-items:end}.view-toggle{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface-1);gap:2px;padding:3px;display:flex}.view-toggle button{border-radius:var(--r-1);width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.view-toggle button svg{width:16px;height:16px}.view-toggle button:hover{color:var(--text)}.view-toggle button[aria-checked=true]{background:var(--surface-3);color:var(--text)}.plugin-list{margin:16px 0 0;padding:0;list-style:none}.plugin [hidden],.plugin[hidden]{display:none}.doc .plugin-name{font:500 var(--fs-sm)/var(--lh-sm) var(--font-mono);color:var(--text);margin:0}.plugin-tag{border:1px solid var(--line-2);height:22px;color:var(--text-3);font:500 var(--fs-2xs)/1 var(--font-sans);cursor:pointer;z-index:1;background:0 0;border-radius:999px;justify-self:start;padding:0 8px;position:relative}.plugin-tag:hover{color:var(--text);border-color:var(--line-3)}.plugin-desc{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.plugin-path{color:var(--text-4);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:var(--lh-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-size{color:var(--text-4);font-size:var(--fs-2xs);line-height:var(--lh-2xs);white-space:nowrap}.plugin-size b{color:var(--text-2);font-family:var(--font-mono);font-weight:400}.plugin{position:relative}.plugin-pick{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.plugin-hit{z-index:0;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.plugin-link,.plugin-tag{z-index:1;position:relative}.plugin-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px}.plugin-link:hover{color:var(--accent-strong);text-decoration-color:var(--accent-line)}.plugin:has(.plugin-pick:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.plugin-list[data-view=cards]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.plugin-list[data-view=cards] .plugin{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--sheen);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:18px 20px;transition:border-color .12s,background .12s;display:grid}.plugin-list[data-view=cards] .plugin-desc{grid-column:1/-1}.plugin-list[data-view=cards] .plugin-size{grid-column:1/-1;align-self:end}.plugin-list[data-view=cards] .plugin:hover{border-color:var(--line-3);background:var(--sheen-hover)}.plugin-list[data-view=cards] .plugin:has(.plugin-pick:checked){border-color:var(--accent-line);background:var(--accent-wash)}.plugin-list[data-view=list]{border-top:1px solid var(--line-2)}.plugin-list[data-view=list] .plugin{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr) 112px 104px;align-items:baseline;gap:16px;padding:12px 8px;display:grid}.plugin-list[data-view=list] .plugin:hover{background:var(--surface-1)}.plugin-list[data-view=list] .plugin:has(.plugin-pick:checked){background:var(--accent-wash)}.plugin-list[data-view=list] .plugin-tag{grid-area:1/3;align-self:center}.plugin-list[data-view=list] .plugin-desc{grid-area:1/2}.plugin-list[data-view=list] .plugin-size{text-align:end;grid-column:4}.clear-picks{border-radius:var(--r-2);height:26px;color:var(--text-3);font:500 var(--fs-2xs)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0 10px}.clear-picks:hover{color:var(--text);background:var(--surface-3)}.code-head .clear-picks:not([hidden])+.copy{margin-inline-start:0}.plugins-stats small{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:0;font-weight:400}.plugin-empty{border:1px dashed var(--line-2);border-radius:var(--r-3);text-align:center;color:var(--text-2);margin-top:16px;padding:40px 16px}.plugin-empty p{font-size:var(--fs-sm);line-height:var(--lh-sm);margin-bottom:14px}.plugins-intro+.plugin-toolbar,.plugin-empty+.callout,.plugin-list+script+.plugin-empty+.callout,.doc.is-wide>.callout{margin-top:40px}.example-try{margin-top:24px}.example-try-label{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0 0 8px;font-weight:600}.doc .example-try ol{margin:0 0 28px;padding-inline-start:22px}.example-try li{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.example-try li+li{margin-top:4px}.example-try li::marker{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-2xs)}.example-notes{max-width:var(--doc-w);margin-top:8px}.example-notes>p,.example-notes li{font-size:var(--fs-md);line-height:var(--lh-prose);color:var(--text-2)}.example-notes>p{margin:14px 0 0}.example-notes>.table-wrap{margin-top:20px}.example-related{color:var(--text-3)!important;font-size:var(--fs-sm)!important;line-height:var(--lh-sm)!important}.example-page .pager{max-width:var(--doc-w);margin-top:48px}.example-group{margin-top:40px}.doc .example-group-label{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0 0 14px}.example-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.example-cards>li{display:flex}.example-card{border:1px solid var(--line-2);border-radius:var(--r-3);color:var(--text);background:var(--sheen);flex-direction:column;flex:1;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.example-card:hover{border-color:var(--line-3);background:var(--sheen-hover)}.example-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc .example-card h3{font-size:var(--fs-md);line-height:var(--lh-md);margin:0}.example-card:hover h3{color:var(--accent-strong)}.example-card p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.example-card .example-card-try{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:auto;padding-top:6px}.example-card-try>span:first-child{color:var(--accent);margin-inline-end:4px;font-weight:600}@media (width<=1240px){.example-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.example-cards{grid-template-columns:minmax(0,1fr)}}.not-found{box-sizing:content-box;text-align:center;max-width:640px;margin-inline:auto;padding:96px 24px 120px}.not-found .doc-lede{margin-inline:auto}.not-found h1{justify-content:center}.not-found-guess{color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-prose);margin-top:16px}.guess-link{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:4px}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.not-found-sections{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.not-found-sections a{border:1px solid var(--line-2);border-radius:var(--r-3);flex-direction:column;gap:2px;height:100%;padding:14px 16px;text-decoration:none;display:flex}.not-found-sections a:hover{border-color:var(--line-3);background:var(--surface-1)}.nf-title{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:500}.nf-sub{color:var(--text-3);font-size:var(--fs-2xs);line-height:var(--lh-2xs)}@media (width<=600px){.not-found{padding:48px 16px 72px}.not-found-sections{grid-template-columns:minmax(0,1fr)}}.doc-foot{border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-xs);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:64px;padding-top:20px;display:flex}.doc-foot a{color:inherit;text-decoration:none}.doc-foot a:hover{color:var(--text)}.pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pager-link{border:1px solid var(--line-2);border-radius:var(--r-3);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.pager-link:hover{border-color:var(--line-3);background:var(--surface-1)}.pager-link.is-next{text-align:end}.pager-dir{color:var(--text-3);font-size:var(--fs-2xs);line-height:var(--lh-2xs)}.pager-title{color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:500}.pager-link.is-symbol .pager-title{font-family:var(--font-mono);font-size:var(--fs-xs)}@media (width<=1240px){.docs-toc{display:none}:root{--anchor-offset:128px}.toc-bar{top:var(--topbar-h);z-index:15;margin:calc(-1 * var(--pad-t)) calc(-1 * var(--pad-x)) var(--pad-t);background:color-mix(in oklab, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:block;position:sticky}.toc-bar-button{width:100%;height:44px;padding:0 var(--pad-x);color:var(--text-3);cursor:pointer;font:500 var(--fs-xs)/var(--lh-xs) var(--font-sans);text-align:start;background:0 0;border:0;align-items:center;gap:10px;display:flex}.toc-bar-label{color:var(--text);flex:none;font-weight:600}.toc-bar-current{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toc-bar-button svg{width:16px;height:16px;transition:rotate .15s var(--ease);flex:none}.toc-bar-button[aria-expanded=true] svg{rotate:180deg}.toc-sheet{max-height:min(60vh,480px);padding:12px var(--pad-x) 16px;background:var(--bg);border-bottom:1px solid var(--line-2);inset-inline:0;position:absolute;top:100%;overflow-y:auto;box-shadow:0 12px 24px oklch(0% 0 0/.35)}.toc-sheet[hidden]{display:none}.plugin-list[data-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.docs-shell,.docs-shell.is-wide{--shift:0px;grid-template-columns:minmax(0,1fr)}.plugins-intro{grid-template-columns:minmax(0,1fr)}.plugins-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.plugins-stats div+div{border-top:0;border-inline-start:1px solid var(--line)}.docs-main{--pad-t:32px;--pad-x:24px;padding-bottom:72px}.docs-topbar .nav-toggle{display:inline-grid}.docs-topbar .version-menu,.section-tabs{display:none}.docs-topbar .search-trigger{justify-content:center;width:34px;min-width:0;padding:0}.docs-topbar .search-trigger .keys{display:none}.docs-topbar .search-trigger .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-sidebar{z-index:35;top:var(--topbar-h);inset-inline-start:0;background:var(--bg);width:min(320px,86vw);height:auto;transition:translate .2s var(--ease);border-inline-end:1px solid var(--line-2);position:fixed;bottom:0;translate:-100%}.docs-sidebar.is-open{translate:0}:dir(rtl) .docs-sidebar:not(.is-open){translate:100%}.drawer-sections{border:1px solid var(--line-2);border-radius:var(--r-3);gap:4px;margin:0 0 24px;padding:4px;display:flex}.drawer-sections a{border-radius:var(--r-2);height:32px;color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;flex:auto;place-items:center;padding:0 8px;font-weight:500;text-decoration:none;display:grid}.drawer-sections a[aria-current=page]{color:var(--text);background:var(--surface-3)}.drawer-scrim{inset:var(--topbar-h) 0 0 0;z-index:34;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:oklch(0% 0 0/.55);display:block;position:fixed}body.drawer-open .drawer-scrim{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.anchor{display:none}}@media (width<=600px){.doc table.stacks,.doc table.stacks tbody,.doc table.stacks tr,.doc table.stacks td{display:block}.doc table.stacks thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc table.stacks tr{border-top:1px solid var(--line);padding:12px 16px}.doc table.stacks tbody tr:first-child{border-top:0}.doc table.stacks td{border:0;padding:0}.doc table.stacks td:first-child{color:var(--text)}.doc table.stacks td:not(:first-child):not(:last-child){align-items:baseline;gap:8px;margin-top:4px;display:flex}.doc table.stacks td:not(:first-child):not(:last-child):before{content:attr(data-label);min-width:64px;color:var(--text-4);font-size:var(--fs-xs);line-height:var(--lh-sm);flex:none}.doc table.stacks td:last-child:not(:first-child){margin-top:6px}}@media (width<=360px){.drawer-sections{gap:2px}.drawer-sections a{font-size:var(--fs-xs);padding:0 6px}}@media (width<=600px){.docs-topbar-inner{gap:12px;padding:0 12px}.docs-main{--pad-t:28px;--pad-x:16px;padding-bottom:64px}.doc h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.doc h1 code{font-size:26px}.doc-meta .btn,.page-actions{margin-inline-start:0}.doc-meta{position:relative}.page-actions{position:static}.doc-meta .page-menu{top:calc(100% - 22px);width:min(288px,100%);inset-inline:0 auto}.pager{grid-template-columns:1fr}.param-default{margin-inline-start:0}.plugin-list[data-view=cards]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.plugin-list[data-view=list] .plugin{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.plugin-list[data-view=list] .plugin-desc{grid-area:2/1/auto/-1}.plugin-list[data-view=list] .plugin-tag{grid-area:1/2}.plugin-list[data-view=list] .plugin-size{text-align:start;grid-area:3/1/auto/-1}.plugin-filter input::placeholder{color:#0000}}
