html:has(>body.chrome-docs){scroll-padding-top:calc(var(--docs-header) + 20px)}.site-header{position:sticky;top:0;z-index:20;background:var(--header-bg);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--line)}.site-header .logo{justify-self:start}.site-header .header-actions{justify-self:end}.docs-tabs ul{display:flex;list-style:none;margin:0;padding:0}.header-actions{display:flex;align-items:center;gap:8px;flex:none}.header-link{color:var(--fg-soft);text-decoration:none;font-size:0.9rem;padding:7px 10px}.header-link:hover{color:var(--fg)}.search-trigger{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 7px 0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);font:inherit;font-size:0.85rem;cursor:pointer}.search-trigger:hover{border-color:var(--line-strong);color:var(--fg-soft)}:root:not(.js) .search-trigger[hidden]{display:none}.search-trigger.wide{width:100%}.search-trigger.wide .search-label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.site-header .nav{display:none}}@media(max-width:960px){.search-trigger.wide .search-label{display:block}}@media(max-width:600px){.docs-bar .theme-toggle{display:none}}.site-footer{border-top:1px solid var(--line);background:var(--bg);font-size:0.9rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer h2{margin:0;font:500 0.85rem / 1.2 var(--font);color:var(--muted)}.docs-footer-links a{color:inherit;text-decoration:none}.docs-footer-links a:hover{color:var(--fg)}.footer-ask{display:inline-flex;align-items:center;gap:8px}.footer-ask-label{margin-right:4px}.footer-round,.site-footer .theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--fg-soft);transition:color 0.15s,border-color 0.15s,background-color 0.15s}.footer-round:hover,.site-footer .theme-toggle:hover{color:var(--fg);border-color:var(--line-strong);background:var(--bg-soft)}.footer-round .brand-mark{width:16px;height:16px}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border:1px solid var(--line);border-radius:999px;color:var(--fg-soft);font-size:0.8rem;text-decoration:none;white-space:nowrap}.status-chip:hover{border-color:var(--line-strong);color:var(--fg)}.status-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.status-chip[data-state=healthy]::before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.status-chip[data-state=degraded]::before{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.page-head{margin-bottom:48px}main.wrap>.page-head h1,main.wrap>header.page-head h1{font-size:clamp(2.4rem,5.4vw,3.5rem);letter-spacing:-0.045em}.eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 0.89rem / 1.2 var(--font);color:var(--accent);margin-bottom:14px}.badge{display:inline-flex;align-items:center;font:500 0.78rem / 1 var(--font);padding:4px 7px;border-radius:4px;vertical-align:middle;border:1px solid var(--line);background:var(--bg);color:var(--fg-soft)}.badge-added{border-color:transparent;background:var(--ok-soft);color:var(--ok)}.badge-default{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink)}.checks{list-style:none;padding:0}.checks li{position:relative;padding-left:26px;margin:8px 0}.checks li::before{content:"";position:absolute;left:3px;top:calc(0.55em);width:10px;height:5px;border-left:1.75px solid var(--accent);border-bottom:1.75px solid var(--accent);transform:rotate(-45deg)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:16px;margin-bottom:16px}.card-kicker{font:500 0.83rem / 1.4 var(--font);color:var(--muted);display:flex;gap:8px;align-items:center}.card-title{font-size:1.02rem;font-weight:500;letter-spacing:-0.015em}.card-body{color:var(--muted);font-size:0.92rem}.card-foot{margin-top:auto;padding-top:12px;color:var(--muted);font-size:0.82rem}.card-foot code{font-size:0.76rem;background:none;padding:0;word-break:break-all}.tiles dt,.meta-list dt{font:500 0.83rem / 1.4 var(--font);color:var(--muted)}.meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0 0 24px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.meta-list div{padding:14px 18px;box-shadow:inset -1px 0 var(--line)}.meta-list dd{margin:4px 0 0}.docs .meta-list{grid-template-columns:minmax(0,1fr);border:0;border-top:1px solid var(--line);border-radius:0}.docs .meta-list div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);box-shadow:none}.docs .meta-list dt{font:500 0.875rem / 1.6 var(--font);letter-spacing:0;text-transform:none;color:var(--fg)}.docs .meta-list dd{margin:0;font-size:0.92rem}table.fields td:first-child,table.errors td:first-child{white-space:nowrap}table.fields td:nth-child(2) code{color:var(--muted)}code.src-id{display:inline-block;font-size:0.72rem;line-height:1.4;padding:0 6px;margin-left:2px;border:1px solid var(--line);border-radius:4px;background:var(--bg-soft);color:var(--muted);white-space:nowrap;vertical-align:1px}.code-note{margin:0;padding:8px 14px 10px;font-size:0.8rem;color:var(--muted);border-top:1px solid var(--line)}.docs .tablist{--tablist-bg: var(--bg-sunken)}.t-num{color:var(--j-lit)}.t-com{color:var(--muted);font-style:italic}.window{background:var(--bg);border:1px solid var(--mist-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;min-width:0}.window .code,.window .code-tabs.js{margin:0;border:0;border-radius:0}body.chrome-docs{--docs-max: 1440px;--docs-side: 48px;--docs-pad: 32px;--sidebar: 256px;--docs-header: 113px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--heading: #111827;--fg: #17191d;--fg-soft: #3f4045;--muted: #505256;--quiet: #707276;--faint: #9a9ca1;--line: #eef0f4;--line-strong: #dfe0e5;--frame-line: rgb(11 12 14 / 0.1);--header-line: rgb(120 122 130 / 0.07);--accent: #3064e3;--accent-ink: #1d4ed8;--accent-soft: rgb(48 100 227 / 0.1);--accent-line: rgb(48 100 227 / 0.3);--cta: #1d4ed8;--bg-sunken: #f3f5f9;--code-bg: #ffffff;--code-inline: rgb(238 240 244 / 0.6);--pill: rgb(243 244 246 / 0.7);--pill-ink: #57534e;--req: #dc2626;--req-bg: rgb(254 226 226 / 0.5);--hover: rgb(75 85 99 / 0.05);--j-key: #0a3069;--j-str: #0a3069;--j-num: #0550ae;--j-lit: #0550ae;--syn-kw: #cf222e;--syn-var: #0550ae;--syn-com: #6e7781}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.chrome-docs{--bg: #0b0c10;--heading: #ffffff;--fg: #dfe0e5;--fg-soft: #9fa0a5;--muted: #9fa0a5;--quiet: #8b8c91;--faint: #64666b;--line: #26272b;--line-strong: #34363b;--frame-line: rgb(255 255 255 / 0.1);--header-line: rgb(255 255 255 / 0.06);--accent: #60a5fa;--accent-ink: #60a5fa;--accent-soft: rgb(96 165 250 / 0.1);--accent-line: rgb(96 165 250 / 0.3);--cta: #3064e3;--bg-sunken: #17181c;--code-bg: #0b0c0e;--code-inline: rgb(255 255 255 / 0.06);--pill: rgb(255 255 255 / 0.05);--pill-ink: #e7e5e4;--req: #fca5a5;--req-bg: rgb(248 113 113 / 0.1);--hover: rgb(255 255 255 / 0.05);--header-bg: #0b0c10;--j-key: #9cdcfe;--j-str: #ce9178;--j-num: #b5cea8;--j-lit: #569cd6;--syn-kw: #569cd6;--syn-var: #9cdcfe;--syn-com: #6a9955}}:root[data-theme=dark] body.chrome-docs{--bg: #0b0c10;--heading: #ffffff;--fg: #dfe0e5;--fg-soft: #9fa0a5;--muted: #9fa0a5;--quiet: #8b8c91;--faint: #64666b;--line: #26272b;--line-strong: #34363b;--frame-line: rgb(255 255 255 / 0.1);--header-line: rgb(255 255 255 / 0.06);--accent: #60a5fa;--accent-ink: #60a5fa;--accent-soft: rgb(96 165 250 / 0.1);--accent-line: rgb(96 165 250 / 0.3);--cta: #3064e3;--bg-sunken: #17181c;--code-bg: #0b0c0e;--code-inline: rgb(255 255 255 / 0.06);--pill: rgb(255 255 255 / 0.05);--pill-ink: #e7e5e4;--req: #fca5a5;--req-bg: rgb(248 113 113 / 0.1);--hover: rgb(255 255 255 / 0.05);--header-bg: #0b0c10;--j-key: #9cdcfe;--j-str: #ce9178;--j-num: #b5cea8;--j-lit: #569cd6;--syn-kw: #569cd6;--syn-var: #9cdcfe;--syn-com: #6a9955}.chrome-docs .t-kw{color:var(--syn-kw)}.chrome-docs .t-var{color:var(--syn-var)}.chrome-docs .t-num{color:var(--j-num)}.chrome-docs .t-com{color:var(--syn-com);font-style:normal}.docs-header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--header-line)}.docs-bar{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,440px) minmax(max-content,1fr);align-items:center;gap:24px;height:64px;padding:0 var(--docs-side);max-width:var(--docs-max);margin:0 auto;background:linear-gradient(var(--header-line),var(--header-line)) center bottom / calc(100% - 2 * var(--docs-side)) 1px no-repeat}.docs-bar .logo{font-size:1.125rem;font-weight:600;letter-spacing:-0.02em}.docs-bar .header-actions{justify-self:end;gap:24px}.docs-bar .header-link{padding:0;font-size:0.875rem;font-weight:500;line-height:20px;color:var(--muted)}.docs-bar .header-link:hover{color:var(--heading)}.docs-bar .button.cta{display:inline-flex;align-items:center;gap:4px;height:36px;padding:8px 8px 8px 12px;border:0;border-radius:12px;background:var(--cta);color:#ffffff;font:500 0.875rem / 20px var(--font);letter-spacing:0;box-shadow:none}.docs-bar .button.cta:hover{background:color-mix(in srgb,var(--cta) 88%,#000000);color:#ffffff}.docs-bar .button.cta .icon{width:16px;height:16px;transition:transform 0.15s}.docs-bar .button.cta:hover .icon{transform:translateX(2px)}.docs-bar .theme-toggle{width:28px;height:28px;margin-left:-8px;border:0;color:var(--quiet)}.docs-bar .theme-toggle:hover{color:var(--heading)}.docs-bar .theme-toggle .icon{width:18px;height:18px}.docs-bar .search-trigger{height:36px;gap:8px;padding:0 12px 0 14px;border:0;border-radius:12px;background:var(--bg);box-shadow:0 0 0 1px rgb(156 163 175 / 0.3);color:var(--quiet);font-size:0.875rem}.docs-bar .search-trigger:hover{box-shadow:0 0 0 1px rgb(156 163 175 / 0.55);color:var(--quiet)}.docs-bar .search-trigger .icon{width:16px;height:16px}.docs-bar .search-trigger kbd{border:0;padding:0;background:none;font:500 0.75rem / 1 var(--font);color:var(--quiet)}.docs-tabs{max-width:var(--docs-max);margin:0 auto;padding:0 var(--docs-side)}.docs-tabs ul{gap:24px;height:48px;overflow-x:auto;scrollbar-width:none;align-items:stretch}.docs-tabs a{display:flex;align-items:center;gap:8px;height:100%;font-size:0.875rem;font-weight:500;line-height:20px;color:var(--muted);text-decoration:none;white-space:nowrap}.docs-tabs a .icon{width:16px;height:16px}.docs-tabs a:hover{color:var(--heading)}.docs-tabs a[aria-current=page]{color:var(--fg);font-weight:600;box-shadow:inset 0 -1.5px 0 var(--accent-ink)}main.docs-shell{max-width:var(--docs-max);margin:0 auto;padding:0 var(--docs-pad)}.docs{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr) 352px;gap:0;align-items:start}.docs.no-rail{grid-template-columns:var(--sidebar) minmax(0,1fr)}.docs.no-sidebar{grid-template-columns:minmax(0,1fr)}.docs.docs-api{grid-template-columns:var(--sidebar) minmax(0,1fr) minmax(368px,400px)}.docs-api .ref-rail{padding-left:48px}.docs-main{min-width:0;max-width:calc(640px + var(--page-in));width:100%;padding:40px 0 0 var(--page-in);--page-in: clamp(24px, 5.2vw, 75px)}.docs.no-rail .docs-main{max-width:calc(800px + var(--page-in))}.no-sidebar .docs-main{max-width:820px;margin:0 auto;padding-left:0}.docs .page-head{margin-bottom:32px}.docs .page-head .eyebrow{display:block;margin:2px 0 10px;font:600 0.875rem / 20px var(--font);letter-spacing:0;text-transform:none;color:var(--accent-ink)}.docs .title-row{display:flex;align-items:flex-start;gap:16px}.docs .title-row .title{flex:1;min-width:0}.docs .page-head h1{display:inline;margin:0;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:600;line-height:1.11;letter-spacing:-0.025em;color:var(--heading)}.docs .title-row .badge{margin-left:4px;vertical-align:0.55em}.docs .title-row .page-tools{margin-top:4px}.docs .page-head .lead{margin:8px 0 0;font-size:1.125rem;line-height:28px;color:var(--fg-soft)}.docs .page-head .changelog-subscribe{margin:18px 0 0}.nav-group+.nav-group{margin-top:31px}.sidebar .nav-tabs-small{display:none}.nav-fold>summary>span{min-width:0}.nav-fold>summary{cursor:pointer;list-style:none;user-select:none}.nav-fold>summary::-webkit-details-marker{display:none}.nav-fold>summary .logo-of{flex:none;margin-top:4px}.nav-fold>summary .icon-chevron{flex:none;width:12px;height:12px;margin:6px 0 0 -6px;color:var(--faint);transform:rotate(-90deg);transition:transform 0.15s}.nav-fold[open]>summary .icon-chevron{transform:none}.nav-fold>ul{margin:1px 0 0}.nav-fold>ul a{padding-left:28px}.nav-badge{flex:none;margin-top:3px;font:500 0.75rem / 1 var(--font);padding:3px 6px;border-radius:6px;color:var(--muted);background:var(--bg-sunken)}.nav-badge-deprecated{color:var(--warn);background:var(--warn-soft)}.toc{position:sticky;top:var(--docs-header);align-self:start;max-height:calc(100vh - var(--docs-header));overflow:auto;padding:40px 48px 48px 40px;font-size:0.875rem;line-height:24px;scrollbar-width:none}.toc h2{display:flex;align-items:center;gap:8px;font:500 0.875rem / 24px var(--font);letter-spacing:0;color:var(--fg-soft);margin:0}.toc h2 .icon{width:12px;height:12px;color:var(--fg-soft)}.toc ol{list-style:none;padding:0;margin:0}.toc a{display:block;padding:4px 0;color:var(--muted);text-decoration:none;line-height:24px}.toc a:hover{color:var(--heading)}.toc a[aria-current=true]{color:var(--accent-ink)}.method-bar{display:flex;align-items:stretch;gap:6px;margin:24px 0 0;padding:6px;border:1px solid var(--frame-line);border-radius:16px}.method-line{flex:1;display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:4px 12px 4px 6px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.method-line .method{min-width:0;padding:2px 6px;border-radius:8px;font:600 0.875rem / 20px var(--mono);letter-spacing:0}.method-line code{flex:1;min-width:0;background:none;padding:0;font-size:0.875rem;font-weight:500;color:var(--fg);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.try-it{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:36px;padding:0 12px;border-radius:12px;background:var(--fg);color:var(--on-fg);font-weight:500;font-size:1rem;text-decoration:none}.try-it:hover{background:var(--fg-hover);color:var(--on-fg)}.chrome-docs .try-it{background:#3064e3;color:#ffffff}.chrome-docs .try-it:hover{background:#2554c7;color:#ffffff}.prose>.ref-sec{margin:0 0 8px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:44px 0 0;padding-bottom:10px;border-bottom:1px solid var(--line)}.prose .sec-head h2{margin:0;font-size:1.125rem;line-height:27px;font-weight:600;letter-spacing:0}.sec-aside{font:0.75rem / 1.4 var(--mono);color:var(--muted)}.sec-head+.fields-list,.sec-head+div>.fields-list{border-top:0}.sec-head+p,.sec-head+.panel-tabs,.sec-head+.callout{margin-top:16px}.sec-aside{display:flex;align-items:center;gap:14px}.sec-aside .tablist{display:flex;align-items:center;min-height:0;padding:0;border:0}.sec-aside .lang-menu::before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--faint)}.sec-aside .lang-menu[data-tone=ok]::before{background:var(--ok)}.sec-aside .lang-menu[data-tone=err]::before{background:var(--err)}.sec-aside .lang-menu select{font:500 0.78rem / 1 var(--mono)}.panel-tabs.response-tabs.js>.panel>p:first-of-type{margin-top:16px}.ref-ids{margin:48px 0 0;font-size:0.8rem;color:var(--muted)}.ref-ids code{font-size:0.75rem}.prose .ref-ids a{color:var(--muted)}.ref-desc{line-height:1.7}.ref-desc>:last-child{margin-bottom:0}.fields-list{border-top:1px solid var(--line);margin:0 0 20px}.field-row{padding:16px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--docs-header) + 24px)}.field-row:target{background:linear-gradient(90deg,var(--accent-soft),transparent 70%);margin:0 -12px;padding-left:12px;padding-right:12px}.field-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.field-name,.prose a.field-name{text-decoration:none}.field-name code{background:none;padding:0;font-size:0.875rem;font-weight:600;color:var(--accent-ink)}.prose a.field-name{border:0}.prose a.field-name:hover code{color:var(--heading)}.field-type,.field-flag,.field-req{font:500 0.75rem / 20px var(--mono);padding:0 8px;border-radius:6px;color:var(--pill-ink, var(--muted));background:var(--pill, var(--bg-sunken))}.field-type small{font-size:inherit;color:var(--faint)}.field-req{color:var(--req, var(--pink-ink));background:var(--req-bg, var(--pink-soft))}.field-flag.yes{color:var(--accent-ink);background:var(--accent-soft)}.field-doc{margin-top:6px;font-size:0.9375rem;line-height:1.65}.field-doc p{margin:4px 0 0}.field-doc p:first-child{margin-top:0}.field-enum,.field-example{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:0.82rem}.field-enum span,.field-example span{color:var(--muted);margin-right:2px}.field-enum code,.field-example code{font-size:0.76rem;word-break:break-all}.later-note{padding:12px 0;font-size:0.8125rem;color:var(--muted)}:root.js .later-note:not(.is-failed){display:none}.field-kids{margin-top:12px;border:1px solid var(--line);border-radius:10px}.field-kids>summary{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:0.84rem;color:var(--fg-soft);cursor:pointer;list-style:none;user-select:none}.field-kids>summary::-webkit-details-marker{display:none}.field-kids>summary::before{content:"";width:6px;height:6px;margin:0 3px 0 1px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform 0.15s}.field-kids[open]>summary::before{transform:rotate(45deg) translate(-1px,-1px)}.field-kids>summary:hover{color:var(--fg)}.field-kids .hide,.field-kids[open] .show{display:none}.field-kids[open] .hide{display:inline}.fields-list.nested{margin:0;padding:0 14px;border-top:1px solid var(--line)}.fields-list.nested>.field-row:last-child{border-bottom:0}details.more-params .fields-list{border-top:0;margin:0}details.more-params .field-row:last-child{border-bottom:0}details.more-params .more-body{padding:14px 0 4px;font-size:0.92rem}.panel-tabs{margin:0 0 24px}.panel-tabs.js .panel-label{display:none}:root.js [data-panels]:not(.js)>.panel~.panel,:root.js section:has(>.sec-head>[data-tabs-slot])>[data-panels]:not(.js) .panel-label{display:none}.panel-label{font:500 0.85rem / 1.2 var(--font);color:var(--muted);margin:16px 0 8px}.panel-tabs.js>.tablist{padding:0;gap:4px;min-height:0;border:0;margin-bottom:14px}.panel-tabs.js>.tablist [role=tab]{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font:500 0.76rem / 1 var(--mono)}.panel-tabs.js>.tablist [role=tab][aria-selected=true]{box-shadow:none;color:var(--fg);border-color:var(--fg)}.docs .code,.docs .code-tabs.js,.docs .window{margin:20px 0 32px;padding:0 3px 3px;border:1px solid var(--frame-line);border-radius:16px;background:var(--bg-sunken);box-shadow:none;overflow:hidden}.docs .code-tabs.js .code,.docs .window .code,.docs .window .code-tabs.js,.docs .window .panel-tabs{margin:0;padding:0;border:0;border-radius:0;background:none}.docs .code pre{background:var(--code-bg);border:0;border-radius:13px;padding:14px 16px;font-size:0.875rem;line-height:24px;scrollbar-width:thin;scrollbar-color:transparent transparent}.docs .code pre:hover{scrollbar-color:var(--line-strong) transparent}.docs .code figcaption,.docs .code-tabs.js>.tablist,.docs .window .panel-tabs.js>.tablist{display:flex;align-items:center;gap:16px;min-height:36px;margin:0;padding:0 6px 0 16px;border:0;font:500 0.75rem / 1 var(--font);letter-spacing:0;text-transform:none;color:var(--fg-soft)}.docs .code-tabs.js .code figcaption,.docs .window .panel .code figcaption{display:none}.docs .code-tabs.js>.tablist [role=tab],.docs .window .panel-tabs.js>.tablist [role=tab]{align-self:stretch;padding:0;border:0;border-radius:0;background:none;font:500 0.75rem / 1 var(--font);color:var(--fg-soft)}.docs .code-tabs.js>.tablist [role=tab]::before,.docs .window .panel-tabs.js>.tablist [role=tab]::before{content:none}.docs .code-tabs.js>.tablist [role=tab]:hover,.docs .window .panel-tabs.js>.tablist [role=tab]:hover{color:var(--fg)}.docs .code-tabs.js>.tablist [role=tab][aria-selected=true],.docs .window .panel-tabs.js>.tablist [role=tab][aria-selected=true]{color:var(--accent-ink);border:0;box-shadow:inset 0 -1.5px 0 var(--accent-ink)}.docs .code-note,.rail-note{margin:0;padding:8px 8px 4px;border:0;font-size:0.78rem;color:var(--muted)}.docs .code figcaption .copy,.docs .tablist .copy{margin-left:auto;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted)}.docs .code figcaption .copy:hover,.docs .tablist .copy:hover{color:var(--fg);background:var(--bg)}.docs .code figcaption .copy-label,.docs .tablist .copy-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docs .lang-menu select,.docs .lang-menu .chev{color:var(--accent-ink);font-size:0.75rem}.docs .ref-rail{position:sticky;top:var(--docs-header);align-self:start;background:none}.ref-rail .ep-rail-inner{position:static;display:grid;gap:24px;max-height:calc(100vh - var(--docs-header));padding:40px 0 40px}.docs .ref-rail .window{margin:0}.docs .ref-rail .code pre{white-space:pre;word-break:normal;max-height:34vh;font-size:0.8125rem;line-height:22px}.docs .ref-rail .window+.window .code pre{max-height:44vh}.docs-page-foot{margin-top:56px}.feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}:root:not(.js) .feedback[hidden]{display:none}.feedback-q{margin:0;color:var(--muted);font-size:0.875rem;line-height:20px}.feedback-choice{display:flex;gap:12px;margin-right:12px}.feedback-choice[hidden]{display:none}.feedback-choice button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);color:var(--muted);font:inherit;font-size:0.875rem;cursor:pointer}.feedback-choice button .icon{width:16px;height:16px}.feedback-choice button:hover{border-color:var(--line-strong);color:var(--fg)}.feedback-choice button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.feedback-more{flex-basis:100%;display:grid;gap:8px;max-width:560px;font-size:0.88rem}.feedback-more[hidden]{display:none}.feedback-more label small{display:block;color:var(--muted);font-size:0.78rem}.feedback-more textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font:inherit;resize:vertical}.feedback-more textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feedback-thanks{margin:0;color:var(--ok);font-size:0.875rem}.feedback-thanks[hidden]{display:none}.pager{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding:0 2px}.pager a{display:flex;align-items:center;gap:12px;min-width:0;color:var(--fg-soft);font-weight:600;font-size:0.875rem;line-height:20px;text-decoration:none}.pager a:hover{color:var(--heading)}.pager a .icon{width:14px;height:14px;color:var(--faint)}.pager a:hover .icon{color:var(--heading)}.docs .docs-footer{margin-top:80px;padding:40px 0 112px;border-top:1px solid var(--line);background:none;color:var(--quiet, var(--muted));font-size:0.875rem}.docs-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.footer-mark{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.footer-mark:hover{color:var(--heading, var(--fg))}.docs-footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.docs-footer-inner .footer-ask{margin-left:auto}.docs-footer-inner .footer-round{width:30px;height:30px}.docs-footer-inner .footer-round .brand-mark{width:14px;height:14px}.ref-index{display:grid;gap:16px;margin:20px 0 8px}.ref-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.prose .ref-group h3{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;font-size:0.92rem;font-weight:600;border-bottom:1px solid var(--line);background:var(--bg-soft)}.ref-group ul{list-style:none;margin:0;padding:0}.prose .ref-group li{margin:0}.ref-group li+li{border-top:1px solid var(--line)}.ref-group li a,.prose .ref-group li a{display:flex;align-items:center;gap:14px;padding:10px 14px;color:var(--fg);text-decoration:none}.ref-group li a:hover{background:var(--bg-soft)}.ref-name{font-weight:500;font-size:0.92rem;min-width:0}.ref-path{margin-left:auto;background:none;color:var(--muted);font-size:0.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:640px){.ref-path{display:none}}@media(max-width:1279px){.docs,.docs.docs-api{grid-template-columns:240px minmax(0,1fr);gap:0}.docs-main{margin:0 auto;padding-right:0}.toc,.ref-rail{display:none}}@media(min-width:1280px){.docs-api .rail-dup{display:none}}@media(max-width:960px){body.chrome-docs{--docs-side: 20px;--docs-pad: 20px}.docs-header{position:static}.docs-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;height:56px;background:none}.docs-bar .header-link,.docs-bar .theme-toggle{display:none}.docs-search{grid-column:2;grid-row:1}.docs-bar .search-trigger.wide{width:36px;padding:0;justify-content:center;box-shadow:none}.docs-bar .search-trigger.wide .search-label,.docs-bar .search-trigger kbd{display:none}.docs-bar .search-trigger .icon{width:20px;height:20px}body:has(.docs>.sidebar) .docs-tabs{display:none}.docs,.docs.no-rail,.docs.docs-api{grid-template-columns:minmax(0,1fr)}.docs-main,.docs.no-rail .docs-main{padding-left:0}.sidebar>summary .crumb-page{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--heading, var(--fg))}.sidebar>summary .crumb-group{white-space:nowrap}.sidebar .nav-tabs-small{display:grid;gap:1px;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.nav-tabs-small a{align-items:center}.nav-tabs-small .icon{width:16px;height:16px}.docs-main{padding-top:32px}.docs .page-head{display:flex;flex-direction:column;align-items:flex-start}.docs .title-row{display:contents}.docs .title-row .page-tools{order:1;margin:20px 0 0}.docs .page-head .extra,.docs .page-head .method-bar{order:2;align-self:stretch}.method-bar{flex-wrap:wrap}.try-it{min-height:40px}.pager{grid-template-columns:1fr}.pager a[rel=next]{grid-column:1}}.callout-icon{color:var(--tone);padding-top:3px}.callout-body>:last-child{margin-bottom:0}.callout-body ul{padding-left:1.1em;margin:0}.callout-title{margin:0 0 4px;font-weight:500;color:var(--fg)}.callout-tip{--tone: var(--ok);border-color:color-mix(in srgb,var(--ok) 24%,var(--line));background:color-mix(in srgb,var(--ok-soft) 60%,var(--bg))}.callout-warning,.callout-caution{--tone: var(--warn);border-color:var(--warn-line);background:color-mix(in srgb,var(--warn-soft) 70%,var(--bg))}.callout-caution{--tone: var(--err);border-color:color-mix(in srgb,var(--err) 26%,var(--line));background:color-mix(in srgb,var(--err-soft) 60%,var(--bg))}.callout-important{--tone: var(--pink);border-color:color-mix(in srgb,var(--pink) 22%,var(--line));background:color-mix(in srgb,var(--pink-soft) 55%,var(--bg))}.stepper{list-style:none;padding:0;margin:8px 0 32px;counter-reset:stepper}.prose ol.stepper{padding-left:0}.stepper>li{position:relative;padding:0 0 8px 48px;margin:0;counter-increment:stepper}.stepper>li::before{content:counter(stepper);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);font:500 0.8rem / 1 var(--mono);color:var(--fg)}.stepper>li::after{content:"";position:absolute;left:15px;top:38px;bottom:6px;border-left:1px solid var(--line)}.stepper>li:last-child::after{display:none}.prose .stepper>li>h2,.prose .stepper>li>h3{margin:2px 0 12px;font-size:1.2rem}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.cards-2{grid-template-columns:minmax(0,1fr)}}.prose .cards{margin:8px 0 28px}.prose a.card{text-decoration:none;position:relative}.card-arrow{position:absolute;right:18px;top:18px;color:var(--faint);transition:transform 0.15s,color 0.15s}.card:hover .card-arrow{color:var(--accent);transform:translateX(3px)}details.accordion{margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius);padding:0 16px}details.accordion>summary{display:flex;justify-content:space-between;gap:12px;padding:13px 0;cursor:pointer;font-weight:500;color:var(--fg);list-style:none}details.accordion>summary::-webkit-details-marker{display:none}details.accordion>summary::after{content:"+";color:var(--accent);font-size:1.15rem;line-height:1}details.accordion[open]>summary::after{content:"\2212"}details.accordion>div{padding:0 0 14px}details.accordion>div>:last-child{margin-bottom:0}.prose{min-width:0;color:var(--fg-soft)}.prose h1,.prose h2,.prose h3,.prose strong{color:var(--fg)}.prose strong{font-weight:500}.prose>p,.prose li{line-height:1.75}.prose h2{margin-top:2.2em;scroll-margin-top:calc(var(--docs-header) + 16px)}.prose>section>h2:first-child,.prose>header+h2{margin-top:0}.prose h3{margin-top:1.8em}.prose a code{color:inherit}.prose li{margin:4px 0}.prose ul:not(.checks,.facts,.pills,.changes,.details,.ep-uses),.prose ol{padding-left:1.3em}.prose li::marker{color:var(--faint)}.prose blockquote{margin:0 0 1.4em;padding:14px 18px;border:1px solid var(--mist-line);border-radius:var(--radius);background:var(--mist-soft)}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose .callout h2{margin-top:0}.prose .eyebrow .crumbs a{color:var(--muted);text-decoration:none}.index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 32px}.index-grid code{font-size:0.75rem;word-break:break-all}.docs .prose{font-size:1rem;line-height:28px;color:var(--fg-soft)}.docs .prose>p,.docs .prose li,.docs .ref-desc{line-height:28px}.docs .prose p,.docs .prose>ul,.docs .prose>ol{margin:0 0 20px}.docs .prose h2,.docs .prose h3,.docs .prose h4,.docs .prose strong{color:var(--heading)}.docs .prose strong{font-weight:600}.docs .prose h2{margin:36px 0 18px;font-size:1.5rem;font-weight:600;line-height:32px;letter-spacing:-0.025em}.docs .prose h3{margin:32px 0 12px;font-size:1.25rem;font-weight:600;line-height:28px;letter-spacing:-0.015em}.docs .prose h4{margin:24px 0 8px;font-size:1rem;font-weight:600}.docs .prose>:first-child,.docs .prose>section:first-child>:first-child{margin-top:0}.docs .prose a:not(.card,.anchor,.field-name,.button,.try-it,.chip){color:var(--heading);font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent-ink)}.docs .prose a:not(.card,.anchor,.field-name,.button,.try-it,.chip):hover{border-bottom-width:2px}.docs .prose :not(pre)>code{padding:2px 8px;border-radius:6px;background:var(--code-inline);color:var(--heading);font-size:0.875rem;font-weight:500;line-height:1.5}.docs .prose a :not(pre)>code,.docs .prose a>code{color:inherit}.docs .prose li::marker{color:var(--faint)}.docs .prose .table-wrap{border-top:0}.docs .prose table{font-size:0.875rem;line-height:20px}.docs .prose thead th{padding:0 8px 8px 0;border-bottom:1px solid var(--line-strong);font:600 0.875rem / 20px var(--font);color:var(--heading)}.docs .prose td{padding:8px 8px 8px 0;border-bottom:1px solid var(--line)}.docs .prose td code,.docs .prose th code{padding:2px 8px;font-size:0.75rem}.docs .prose .cards{gap:16px;margin:20px 0 32px}.docs .prose a.card{gap:4px;padding:20px 24px;border:1px solid var(--frame-line);border-radius:16px;background:var(--bg);box-shadow:none}.docs .prose a.card:hover{border-color:var(--accent);box-shadow:none}.docs .card-title{font-size:1rem;font-weight:600;line-height:24px;letter-spacing:0;color:var(--heading);padding-right:24px}.docs .card-body{font-size:1rem;line-height:24px;color:var(--fg-soft)}.docs .card-arrow{top:20px;right:22px}.docs .callout[data-callout]{gap:12px;margin:20px 0;padding:16px 20px;border:1px solid rgb(14 165 233 / 0.2);border-radius:16px;background:rgb(240 249 255 / 0.5);color:var(--callout-ink, #0c4a6e);font-size:0.875rem;line-height:24px;--tone: #0ea5e9}.docs .callout-icon{padding-top:4px}.docs .prose .callout li,.docs .prose .callout p{margin:0;line-height:24px}.docs .prose .callout li+li{margin-top:4px}.docs .prose .field-name code{padding:0;background:none;color:var(--accent-ink);font-size:0.875rem;font-weight:600}.docs .field-row{padding:20px 0}.docs .prose .field-doc{margin-top:12px;font-size:1rem;line-height:26px}.docs .prose .field-doc p{margin:12px 0 0}.docs .prose .field-doc p:first-child{margin-top:0}.docs .prose .field-doc :not(pre)>code,.docs .prose .field-enum code,.docs .prose .field-example code{padding:2px 6px;font-size:0.75rem}.docs .field-enum,.docs .field-example{font-size:0.875rem}.docs .prose .sec-head h2{margin:0;font-size:1.125rem;line-height:27px;letter-spacing:0}.docs .callout-title{font-weight:600;color:inherit}.docs .callout[data-callout] a:not(.button){color:inherit;border-bottom-color:currentColor}.docs .callout[data-callout] code{background:rgb(255 255 255 / 0.5)}.docs .callout-tip{--tone: #10b981;--callout-ink: #064e3b;border-color:rgb(16 185 129 / 0.2);background:rgb(236 253 245 / 0.5)}.docs .callout-warning{--tone: #f59e0b;--callout-ink: #78350f;border-color:rgb(245 158 11 / 0.2);background:rgb(255 251 235 / 0.5)}.docs .callout-caution{--tone: #ef4444;--callout-ink: #7f1d1d;border-color:rgb(239 68 68 / 0.2);background:rgb(254 242 242 / 0.5)}.docs .callout-important{--tone: #8b5cf6;--callout-ink: #4c1d95;border-color:rgb(139 92 246 / 0.2);background:rgb(245 243 255 / 0.5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .docs .callout[data-callout]{--callout-ink: #bae6fd;background:rgb(14 165 233 / 0.1)}:root:not([data-theme=light]) .docs .callout-tip{--callout-ink: #a7f3d0;background:rgb(16 185 129 / 0.1)}:root:not([data-theme=light]) .docs .callout-warning{--callout-ink: #fde68a;background:rgb(245 158 11 / 0.1)}:root:not([data-theme=light]) .docs .callout-caution{--callout-ink: #fecaca;background:rgb(239 68 68 / 0.1)}:root:not([data-theme=light]) .docs .callout-important{--callout-ink: #ddd6fe;background:rgb(139 92 246 / 0.1)}:root:not([data-theme=light]) .docs .callout[data-callout] code{background:rgb(255 255 255 / 0.08)}}:root[data-theme=dark] .docs .callout[data-callout]{--callout-ink: #bae6fd;background:rgb(14 165 233 / 0.1)}:root[data-theme=dark] .docs .callout-tip{--callout-ink: #a7f3d0;background:rgb(16 185 129 / 0.1)}:root[data-theme=dark] .docs .callout-warning{--callout-ink: #fde68a;background:rgb(245 158 11 / 0.1)}:root[data-theme=dark] .docs .callout-caution{--callout-ink: #fecaca;background:rgb(239 68 68 / 0.1)}:root[data-theme=dark] .docs .callout-important{--callout-ink: #ddd6fe;background:rgb(139 92 246 / 0.1)}:root[data-theme=dark] .docs .callout[data-callout] code{background:rgb(255 255 255 / 0.08)}.docs .stepper>li{padding-left:44px}.docs .stepper>li::before{width:28px;height:28px;border:0;background:var(--bg-sunken);font:600 0.875rem / 1 var(--font);color:var(--heading)}.docs .stepper>li::after{left:14px;top:36px}.docs .prose .stepper>li>h2,.docs .prose .stepper>li>h3{margin:0 0 12px;font-size:1.125rem;line-height:28px;letter-spacing:-0.01em}.docs details.accordion,.docs details.more-params,.docs .field-kids{border-color:var(--frame-line);border-radius:16px}.docs .page-tools{height:34px;font-size:0.875rem;font-weight:500}.docs .page-tools .copy-md,.docs .page-menu>summary{border-color:var(--line-strong)}.docs .page-tools .copy-md{gap:8px;padding:0 12px;border-radius:12px 0 0 12px}.docs .page-menu>summary{border-radius:0 12px 12px 0;padding:0 9px}:root:not(.js) .docs .page-tools .copy-md[hidden]+.page-menu>summary{border-radius:12px}.faq{display:grid;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:500;color:var(--fg);padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--accent);font-weight:400;font-size:1.2rem;line-height:1}.faq details[open] summary::after{content:"\2212"}.faq details>div{padding:0 0 18px;color:var(--fg-soft)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:112px var(--pad) 44px}.section-head>div{max-width:780px}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-0.035em;margin:0}@media(max-width:960px){.section-head{flex-direction:column;align-items:flex-start;padding-top:64px;padding-bottom:32px;gap:20px}}.cells{display:grid;border-top:1px solid var(--line)}.cells>*{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}main.wrap .cells{border-left:1px solid var(--line)}.tile.large{width:64px;height:64px;border-radius:14px}.tag{display:inline-flex;align-items:center;gap:6px;flex:none;font:500 0.78rem / 1.6 var(--font);padding:1px 7px;border-radius:4px;background:var(--mist-soft);color:var(--fg);white-space:nowrap}.tag.live::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.tag.soon{background:none;color:var(--faint)}.rchip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;border-radius:4px;border:1px solid var(--line);font:500 0.78rem / 1.6 var(--font);color:var(--fg-soft);text-decoration:none;white-space:nowrap}a.rchip:hover{border-color:var(--line-strong);color:var(--fg)}.erows{border-top:1px solid var(--line)}.erow{display:grid;grid-template-columns:32px minmax(0,1.5fr) 140px minmax(0,1.3fr) 130px;align-items:center;gap:16px;padding:16px var(--gutter);border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}.erow:hover{background:var(--bg-soft)}.erow .name{font-weight:500;letter-spacing:-0.01em}.erow .name .badge{margin-left:8px}.erow code{background:none;padding:0;font-size:0.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow .price{justify-self:end;display:inline-flex;gap:8px;font-size:0.875rem;color:var(--muted);white-space:nowrap}.erow .price .icon{color:var(--accent)}@media(max-width:960px){.erow{grid-template-columns:32px minmax(0,1fr) auto}.erow .rchip,.erow code{display:none}}.pack .head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font:500 0.85rem / 1.3 var(--font);color:var(--muted);margin-bottom:28px}.pack .best{display:inline-flex;align-items:center;gap:6px;color:var(--fg)}.pack .best::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink)}.pack .amount{color:var(--fg);margin:auto 0 2px;font-size:clamp(1.75rem,6.5vw,2.75rem);white-space:nowrap;font-weight:500;letter-spacing:-0.04em;line-height:1.1;font-variant-numeric:tabular-nums}.accepts{margin:0 18px 18px;padding:14px 16px;border:1px solid var(--mist-line);border-radius:var(--radius);background:var(--mist-soft);font-size:0.82rem;color:var(--fg-soft)}.accepts p{margin:0 0 10px}.accepts>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.accepts code{padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:0.74rem;color:var(--fg-soft)}.accepts a{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:var(--fg);text-decoration:none}.accepts a .icon{color:var(--accent)}.accepts a .icon{width:12px;height:12px}.page.v1{left:0;top:0;transform:rotate(-4deg);opacity:0.75}.mk{display:none}@media(max-width:720px){.mk{display:inline}}.prices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line)}.prices>:last-child{border-right:0}.price .best{display:inline-flex;align-items:center;gap:6px;color:var(--fg)}.price .best::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink)}.price .amount{margin:18px 0 6px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1;letter-spacing:-0.045em;font-variant-numeric:tabular-nums}.price.free .amount{color:var(--accent)}@media(max-width:960px){.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.prices>:nth-child(n){border-right:1px solid var(--line)}.prices>:nth-child(2n){border-right:0}.prices>.free{grid-column:span 2;border-right:0}}.ep-uses{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ep-uses li{position:relative;margin:0;padding:16px 18px 16px 44px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg);font-size:0.97rem}.ep-uses li::before{content:"";position:absolute;left:20px;top:24px;width:10px;height:5px;border-left:1.75px solid var(--accent);border-bottom:1.75px solid var(--accent);transform:rotate(-45deg)}.ep-rail{background:var(--mist) var(--dots) 0 0 / 18px 18px}.ep-rail-inner{position:sticky;top:var(--header);max-height:calc(100vh - var(--header));overflow:auto;padding:40px 32px;scrollbar-width:none}.ep-rail .window{margin-bottom:20px}.ep-rail .window .code-tabs.js,.ep-rail .window>.code{border-bottom:1px solid var(--line)}.ep-rail .window .code:last-child{border-bottom:0}.ep-rail .code pre{max-height:46vh}.ep-rail .code-tabs pre{white-space:pre-wrap;word-break:break-all}.ep-rail .run{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--mist-line);font-size:0.875rem;color:var(--fg-soft)}.ep-rail .run a{color:var(--fg);font-weight:500;text-decoration:none}.rail-dup{display:none}@media(max-width:1160px){.ep-rail{display:none}.rail-dup{display:block}}@media(max-width:640px){.ep-uses{grid-template-columns:minmax(0,1fr)}}.examples li{margin:8px 0}.errors ul.details{margin:0;padding-left:1.1em;font-size:0.86rem}.changelog .page-head{display:grid;gap:4px}.changelog-subscribe{margin:16px 0 0}.timeline{list-style:none;padding:0;margin:8px 0 0}.prose ol.timeline{padding-left:0}.timeline>li.changelog-entry{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;margin:0;padding:0 0 64px;scroll-margin-top:calc(var(--docs-header) + 16px)}.changelog-entry .when{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:sticky;top:calc(var(--docs-header) + 20px);align-self:start}.changelog-entry time{padding:2px 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font:500 0.875rem / 20px var(--font);letter-spacing:-0.1px;white-space:nowrap}.docs .prose .changelog-entry h2{margin:0 0 12px;font-size:1.25rem;line-height:28px;letter-spacing:-0.015em}.docs .prose .changelog-entry .what{font-size:0.875rem;line-height:24px}.docs .prose .changelog-entry .what p,.docs .prose .changelog-entry .what li{line-height:24px}.docs .prose .changelog-entry .what p,.docs .prose .changelog-entry .what ul{margin:0 0 12px}.docs .prose .changelog-entry .what code{font-size:0.75rem}.changelog-entry .what>:last-child{margin-bottom:0}@media(max-width:720px){.timeline>li.changelog-entry{grid-template-columns:minmax(0,1fr);gap:10px}.changelog-entry .when{position:static;flex-direction:row;align-items:center}}.narrow{max-width:640px}
