@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.ad-html{--bg-app:#ebeae6;--surface-panel:#f6f6f3;--bg-card:#fff;--bg-card-hover:#f6f6f3;--chip-bg:#e0dfd8;--chip-tint:#2826220e;--text:#2d2c29;--text-muted:#69675f;--text-soft:#97958c;--text-disabled:#b4b1a7;--bg-hover:#2826220d;--nav-on:#dee2ea;--nav-ink:#2b3950;--sidebar-section:#97958c;--border:#ecebe5;--edge:#e4e2da;--border-strong:#d8d5cc;--accent:#3a4a63;--accent-hover:#465875;--accent-dark:#2b3950;--accent-soft:#3a4a631f;--accent-on:#fbf9f6;--success:#4f7452;--green-light:#4f74521f;--warning:#8a6a3c;--warning-light:#8a6a3c1f;--error:#9c463c;--error-ink:#7e382f;--error-light:#9c463c17;--purple:#6e5a6b;--ink-surface:#2b2f36;--ink-raised:#363b44;--ink-sunken:#23272d;--ink-line:#444a54;--ink-text:#f4f2ec;--ink-text-muted:#c8c4b9;--ink-text-soft:#a8a499;--ink-live:#f2764b;--ink-success:#8fc293;--ink-record:#e1573f;--ink-record-text:#f2917a;--ink-warn:#d6b27f;--ink-focus-ring:0 0 0 2px var(--ink-surface), 0 0 0 4px var(--ink-text-muted);--radius-sm:10px;--radius-md:12px;--radius-inner:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:20px;--radius-panel:20px;--radius-card:16px;--radius-pill:999px;--control-height-sm:36px;--control-height-md:36px;--control-height-lg:36px;--control-radius:12px;--control-shape:var(--radius-pill);--control-radius-inner:10px;--menu-radius:var(--radius-panel);--menu-item-radius:calc(var(--menu-radius) - var(--space-sm));--search-control-width:280px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--shadow-card:0 1px 2px #2826220d;--shadow-frame:0 1px 2px #2826220d;--shadow-raise:0 6px 18px #2826221a;--shadow-elevated:0 12px 32px #2826221f;--shadow-menu:0 14px 36px #20293824;--shadow-modal:0 18px 48px #28262229;--focus-ring:0 0 0 3px #3a4a632e;--shadow-focus-ring:var(--focus-ring);--font-ui:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-eyebrow:10.5px;--fs-stat-label:9px;--fs-mono-xs:11px;--fs-meta:11.5px;--fs-caption:12px;--fs-secondary:12.5px;--fs-body:13px;--fs-tab:13.5px;--fs-title-sm:15px;--fs-title:18px;--fs-page:24px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--icon-neutral:#97958c;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--z-sticky:10;--z-popover:60;--z-menu:100;--z-modal:1100;--z-toast:1200;--z-tooltip:1300;--ad-success-ink:color-mix(in srgb, var(--success) 80%, var(--text));--ad-warning-ink:color-mix(in srgb, var(--warning) 80%, var(--text));--ad-scrim:color-mix(in srgb, var(--text) 24%, transparent);--ad-fs-input-mobile:16px;--ad-touch:44px;--ad-bar-height:56px;--ad-header-height:64px;--ad-frame-top:var(--space-lg);--ad-frame-inline:40px;--ad-frame-bottom:40px;--ad-accent-text:var(--accent);--ad-accent-text-hover:var(--accent-hover);--ad-accent-edge:var(--accent);--ad-accent-edge-hover:var(--accent-hover);--ad-focus-edge:var(--accent);--ad-focus-ring:var(--focus-ring);--ad-focus-ring-solid:0 0 0 2px var(--bg-card), 0 0 0 4px var(--accent);--ad-code-keyword:var(--accent);--ad-code-function:var(--purple);--ad-chip-active:var(--bg-card);--ad-logo-filter:none;--ad-shell-bg:var(--bg-app);--ad-shell-ink:var(--text);--ad-shell-muted:var(--text-muted);--ad-shell-line:var(--edge);--ad-shell-hover:var(--bg-hover);--ad-shell-active:var(--nav-on);--ad-shell-active-ink:var(--nav-ink);--ad-shell-group:var(--surface-panel);--ad-shell-group-active:var(--accent);--ad-shell-group-active-ink:var(--accent-on);background:var(--ad-shell-bg);color-scheme:light}@media screen{.ad-html[data-guide-theme=dark]{--bg-app:var(--ink-sunken);--surface-panel:var(--ink-surface);--bg-card:var(--ink-raised);--bg-card-hover:var(--ink-surface);--chip-bg:var(--ink-line);--chip-tint:color-mix(in srgb, var(--ink-text) 8%, transparent);--bg-hover:color-mix(in srgb, var(--ink-text) 8%, transparent);--text:var(--ink-text);--text-muted:var(--ink-text-muted);--text-soft:var(--ink-text-soft);--nav-on:var(--ink-line);--nav-ink:var(--ink-text);--border:var(--ink-line);--edge:var(--ink-line);--border-strong:color-mix(in srgb, var(--ink-line) 60%, var(--ink-text-muted));--accent-soft:color-mix(in srgb, var(--ink-text) 10%, transparent);--success:var(--ink-success);--green-light:color-mix(in srgb, var(--ink-success) 12%, transparent);--warning:var(--ink-warn);--warning-light:color-mix(in srgb, var(--ink-warn) 12%, transparent);--error:color-mix(in srgb, var(--ink-record-text) 80%, var(--ink-text));--error-ink:color-mix(in srgb, var(--ink-record-text) 80%, var(--ink-text));--error-light:color-mix(in srgb, var(--ink-record) 12%, transparent);--shadow-card:0 1px 2px color-mix(in srgb, var(--ink-sunken) 40%, transparent);--shadow-modal:0 18px 48px color-mix(in srgb, var(--ink-sunken) 70%, transparent);--ad-scrim:color-mix(in srgb, var(--ink-sunken) 72%, transparent);--ad-accent-text:color-mix(in srgb, var(--accent) 30%, var(--ink-text));--ad-accent-text-hover:color-mix(in srgb, var(--accent) 15%, var(--ink-text));--ad-accent-edge:color-mix(in srgb, var(--accent) 50%, var(--ink-text));--ad-accent-edge-hover:color-mix(in srgb, var(--accent-hover) 50%, var(--ink-text));--ad-focus-edge:var(--ink-text-muted);--ad-focus-ring:var(--ink-focus-ring);--ad-focus-ring-solid:var(--ink-focus-ring);--ad-code-keyword:color-mix(in srgb, var(--accent) 50%, var(--ink-text));--ad-code-function:color-mix(in srgb, var(--purple) 45%, var(--ink-text));--ad-chip-active:var(--ink-sunken);--ad-logo-filter:brightness(0) invert(1);color-scheme:dark}}@media screen and (prefers-color-scheme:dark){.ad-html:not([data-guide-theme]){--bg-app:var(--ink-sunken);--surface-panel:var(--ink-surface);--bg-card:var(--ink-raised);--bg-card-hover:var(--ink-surface);--chip-bg:var(--ink-line);--chip-tint:color-mix(in srgb, var(--ink-text) 8%, transparent);--bg-hover:color-mix(in srgb, var(--ink-text) 8%, transparent);--text:var(--ink-text);--text-muted:var(--ink-text-muted);--text-soft:var(--ink-text-soft);--nav-on:var(--ink-line);--nav-ink:var(--ink-text);--border:var(--ink-line);--edge:var(--ink-line);--border-strong:color-mix(in srgb, var(--ink-line) 60%, var(--ink-text-muted));--accent-soft:color-mix(in srgb, var(--ink-text) 10%, transparent);--success:var(--ink-success);--green-light:color-mix(in srgb, var(--ink-success) 12%, transparent);--warning:var(--ink-warn);--warning-light:color-mix(in srgb, var(--ink-warn) 12%, transparent);--error:color-mix(in srgb, var(--ink-record-text) 80%, var(--ink-text));--error-ink:color-mix(in srgb, var(--ink-record-text) 80%, var(--ink-text));--error-light:color-mix(in srgb, var(--ink-record) 12%, transparent);--shadow-card:0 1px 2px color-mix(in srgb, var(--ink-sunken) 40%, transparent);--shadow-modal:0 18px 48px color-mix(in srgb, var(--ink-sunken) 70%, transparent);--ad-scrim:color-mix(in srgb, var(--ink-sunken) 72%, transparent);--ad-accent-text:color-mix(in srgb, var(--accent) 30%, var(--ink-text));--ad-accent-text-hover:color-mix(in srgb, var(--accent) 15%, var(--ink-text));--ad-accent-edge:color-mix(in srgb, var(--accent) 50%, var(--ink-text));--ad-accent-edge-hover:color-mix(in srgb, var(--accent-hover) 50%, var(--ink-text));--ad-focus-edge:var(--ink-text-muted);--ad-focus-ring:var(--ink-focus-ring);--ad-focus-ring-solid:var(--ink-focus-ring);--ad-code-keyword:color-mix(in srgb, var(--accent) 50%, var(--ink-text));--ad-code-function:color-mix(in srgb, var(--purple) 45%, var(--ink-text));--ad-chip-active:var(--ink-sunken);--ad-logo-filter:brightness(0) invert(1);color-scheme:dark}}.ad{--ad-control:var(--control-height-md);background:var(--ad-shell-bg);color:var(--text);font:var(--fw-regular) var(--fs-body)/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}@media (width<=768px),(pointer:coarse){.ad{--ad-control:var(--ad-touch)}}.ad-html{scroll-padding-top:calc(var(--ad-bar-height) + var(--space-md))}@media (width>=1000px){.ad-html{scroll-padding-top:calc(var(--ad-header-height) + var(--space-md))}}.ad.dg-menu-open{overflow:hidden}.ad button,.ad input{font:inherit;color:inherit}.ad button{background:0 0;border:0;padding:0}.ad [hidden]{display:none!important}.ad .dg-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ad :focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:3px}.ad :is(button,input,summary,.ad-btn):focus-visible{border-color:var(--ad-focus-edge);box-shadow:var(--ad-focus-ring);outline:none}.ad :is(.dg-header,.dg-mobile-bar,.dg-toc,.dg-sidebar) a:not(.ad-btn):focus-visible{outline-offset:-2px}.ad :is(a,button,summary,input){transition:background-color .13s,border-color .13s,color .13s}.ad .ad-btn,.ad .ad-copy,.ad .dg-retry{justify-content:center;align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:var(--ad-control);border:1px solid var(--edge);border-radius:var(--control-shape);background:var(--bg-card);max-width:100%;color:var(--text);font:var(--fw-medium) var(--fs-body)/1.3 var(--font-ui);text-align:left;cursor:pointer;padding:0 15px;text-decoration:none;display:inline-flex}.ad .ad-btn svg,.ad .ad-copy svg{width:var(--icon-md);height:var(--icon-md);flex:none}.ad .ad-btn svg.ad-i-xs{width:var(--icon-xs);height:var(--icon-xs)}.ad .ad-btn:hover:not(:disabled):not(.is-primary):not(.is-ghost),.ad .ad-copy:hover:not(:disabled),.ad .dg-retry:hover:not(:disabled){background:var(--surface-panel);border-color:var(--border-strong)}.ad :is(.ad-btn,.ad-copy,.dg-retry):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:default}.ad .ad-btn.is-primary{border-color:var(--ad-accent-edge);background:var(--accent);color:var(--accent-on)}.ad .ad-btn.is-primary:hover{border-color:var(--ad-accent-edge-hover);background:var(--accent-hover)}.ad .ad-btn.is-primary:focus-visible{border-color:var(--ad-accent-edge);box-shadow:var(--ad-focus-ring-solid)}.ad .ad-btn.is-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.ad .ad-btn.is-ghost:hover{background:var(--bg-hover);color:var(--text)}.ad :is(.ad-btn,.ad-copy)[data-state=busy]{cursor:progress;color:var(--text-muted)}.ad :is(.ad-btn,.ad-copy)[data-state=done],.ad :is(.ad-btn,.ad-copy)[data-state=copied]{color:var(--ad-success-ink)}.ad :is(.ad-btn,.ad-copy)[data-state=failed]{color:var(--error-ink)}.ad .ad-icon-check,.ad :is(.ad-btn,.ad-copy)[data-state=done] .ad-icon-copy,.ad :is(.ad-btn,.ad-copy)[data-state=copied] .ad-icon-copy{display:none}.ad :is(.ad-btn,.ad-copy)[data-state=done] .ad-icon-check,.ad :is(.ad-btn,.ad-copy)[data-state=copied] .ad-icon-check{display:block}.ad .dg-icon-button,.ad .ad-bar-btn{box-sizing:border-box;width:var(--ad-control);height:var(--ad-control);border-radius:var(--control-shape);color:var(--ad-shell-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ad .dg-icon-button:hover,.ad .ad-bar-btn:hover{border-color:var(--ad-shell-line);background:var(--ad-shell-hover);color:var(--ad-shell-ink)}.ad .dg-icon-button svg,.ad .ad-bar-btn svg{width:var(--icon-md);height:var(--icon-md)}.ad .ad-lang{align-items:center;gap:var(--space-2xs);box-sizing:border-box;height:var(--ad-control);border:1px solid var(--ad-shell-line);border-radius:var(--control-shape);background:var(--ad-shell-group);padding:3px;display:inline-flex}.ad .ad-lang a{box-sizing:border-box;height:calc(var(--ad-control) - 8px);border-radius:var(--control-shape);color:var(--ad-shell-muted);font:var(--fw-medium) var(--fs-body)/1 var(--font-ui);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.ad .ad-lang a:hover:not([aria-current=page]){background:var(--ad-shell-hover);color:var(--ad-shell-ink)}.ad .ad-lang a[aria-current=page]{background:var(--ad-shell-group-active);color:var(--ad-shell-group-active-ink);box-shadow:inset 0 0 0 1px var(--ad-accent-edge)}.ad .ad-lang a:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:1px}.ad .ad-lang-header{display:none}@media (width<=768px),(pointer:coarse){.ad .ad-lang a,.ad .ad-theme button,.ad .ad-tabs button{position:relative}.ad .ad-lang a:after,.ad .ad-theme button:after,.ad .ad-tabs button:after{content:"";position:absolute;inset:-4px -1px}}.ad .ad-theme{align-items:center;gap:var(--space-2xs);box-sizing:border-box;height:var(--ad-control);border:1px solid var(--ad-shell-line);border-radius:var(--control-shape);background:var(--ad-shell-group);padding:3px;display:inline-flex}.ad .ad-theme button{justify-content:center;align-items:center;gap:var(--space-xs);box-sizing:border-box;height:calc(var(--ad-control) - 8px);border-radius:var(--control-shape);color:var(--ad-shell-muted);cursor:pointer;font:var(--fw-medium) var(--fs-body)/1 var(--font-ui);white-space:nowrap;background:0 0;border:0;padding:0 12px;display:inline-flex}.ad .ad-theme svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ad .ad-theme button:hover{background:var(--ad-shell-hover);color:var(--ad-shell-ink)}.ad-html[data-guide-theme=dark] .ad .ad-theme [data-theme-value=dark],.ad-html:not([data-guide-theme=dark]) .ad .ad-theme [data-theme-value=light]{background:var(--ad-shell-group-active);color:var(--ad-shell-group-active-ink);box-shadow:inset 0 0 0 1px var(--ad-accent-edge)}.ad .ad-theme button:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:1px;box-shadow:none}.ad .ad-drawer-foot-row{container:ad-foot/inline-size}@container ad-foot (width<=300px){.ad .ad-theme .theme-switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad .ad-theme button{min-width:var(--ad-touch);padding:0}}.ad .dg-skip{top:calc(-1 * var(--space-3xl));left:var(--space-md);z-index:var(--z-menu);height:var(--control-height-md);border-radius:var(--control-shape);background:var(--accent);box-shadow:inset 0 0 0 1px var(--ad-accent-edge);color:var(--accent-on);font-weight:var(--fw-medium);align-items:center;padding:0 15px;display:inline-flex;position:fixed}.ad .dg-skip:focus{top:var(--space-sm)}.ad .dg-skip:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:2px}.ad .dg-header{z-index:var(--z-sticky);align-items:center;gap:var(--space-md);height:var(--ad-header-height);padding:0 var(--space-lg);background:var(--ad-shell-bg);color:var(--ad-shell-ink);display:none;position:sticky;top:0}.ad .dg-brand{min-height:var(--ad-control);flex-shrink:0;align-items:center;gap:12px;display:flex}.ad .dg-brand img{width:auto;height:25px;filter:var(--ad-logo-filter)}.ad .dg-brand span{border-left:1px solid var(--ad-shell-line);color:var(--ad-shell-muted);font-size:var(--fs-body);font-weight:var(--fw-medium);padding-left:12px}.ad .dg-header-nav{gap:var(--space-2xs);margin-left:var(--space-md);display:none}.ad .dg-header-nav a,.ad .dg-site-links a{height:var(--control-height-md);border-radius:var(--control-shape);color:var(--ad-shell-muted);font-size:var(--fs-body);font-weight:var(--fw-medium);align-items:center;padding:0 15px;display:inline-flex}.ad .dg-header-nav a:hover,.ad .dg-site-links a:hover{background:var(--ad-shell-hover);color:var(--ad-shell-ink)}.ad .dg-header-nav a[aria-current=page]{background:var(--ad-shell-active);color:var(--ad-shell-active-ink)}.ad .dg-header-actions{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.ad .dg-app-label{display:inline}.ad .dg-mobile-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:calc(var(--ad-bar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-sm) 0;background:var(--ad-shell-bg);color:var(--ad-shell-ink);display:flex;position:sticky;top:0}.ad .ad-bar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);flex:1;line-height:1.2;overflow:hidden}.ad .ad-scrim{z-index:var(--z-modal);background:var(--ad-scrim);backdrop-filter:blur(7px);position:fixed;inset:0}.ad .ad-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:calc(var(--ad-bar-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:flex}.ad .ad-drawer-foot{z-index:1;align-items:stretch;gap:var(--space-sm);margin:auto calc(-1 * var(--space-md)) 0;padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;display:flex;position:sticky;bottom:0}.ad .ad-drawer-foot-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ad .ad-drawer-foot .ad-btn{width:100%}.ad .dg-shell{display:block}.ad .dg-sidebar{color:var(--ad-shell-ink)}@media (width<=999px){.ad .dg-sidebar{--ad-shell-ink:var(--text);--ad-shell-muted:var(--text-muted);--ad-shell-line:var(--edge);--ad-shell-hover:var(--bg-hover);--ad-shell-active:var(--nav-on);--ad-shell-active-ink:var(--nav-ink);--ad-shell-group:var(--surface-panel);--ad-shell-group-active:var(--accent);--ad-shell-group-active-ink:var(--accent-on);z-index:var(--z-modal);box-sizing:border-box;width:min(340px,100vw - 48px);padding:0 var(--space-md);overscroll-behavior:contain;border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--bg-card);box-shadow:var(--shadow-modal);visibility:hidden;flex-direction:column;transition:transform .16s,visibility 0s linear .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.ad .dg-sidebar.is-open{visibility:visible;transition:transform .16s;transform:none}.ad .dg-sidebar .dg-search-trigger{display:none}}.ad .dg-search-trigger{box-sizing:border-box;width:100%;max-width:var(--search-control-width);height:var(--control-height-md);border:1px solid var(--edge);border-radius:var(--control-shape);background:var(--bg-card);color:var(--text-muted);font-size:var(--fs-body);font-weight:var(--fw-regular);text-align:left;align-items:center;gap:10px;padding:0 12px;display:flex}.ad .dg-search-trigger:hover{border-color:var(--border-strong)}.ad .dg-search-trigger svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.ad .dg-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ad kbd{border-radius:var(--control-shape);background:var(--chip-tint);height:22px;color:var(--text-muted);font:var(--fw-medium) var(--fs-eyebrow)/1 var(--font-mono);align-items:center;padding:0 8px;display:inline-flex}.ad .dg-nav-group{margin-top:var(--space-lg)}.ad .dg-nav-label,.ad .ad-nav-sublabel,.ad .dg-toc nav>span{padding:0 15px var(--space-sm);color:var(--ad-shell-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.9px;text-transform:uppercase;line-height:1.4;display:block}.ad .ad-nav-sub{margin-top:var(--space-sm)}.ad .ad-nav-sublabel{padding-top:var(--space-sm);padding-bottom:var(--space-2xs)}.ad .dg-nav-group a{align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:var(--ad-control);margin:var(--space-2xs) 0;border-radius:var(--menu-item-radius);color:var(--ad-shell-muted);font-size:var(--fs-body);padding:6px 15px;line-height:1.35;display:flex}.ad .dg-nav-group a:hover{background:var(--ad-shell-hover);color:var(--ad-shell-ink)}.ad .dg-nav-group a[aria-current=page]{background:var(--ad-shell-active);color:var(--ad-shell-active-ink);font-weight:var(--fw-medium)}.ad .dg-site-links{gap:var(--space-2xs);margin-top:var(--space-md);padding:var(--space-md) 0 0;border-top:1px solid var(--ad-shell-line);flex-wrap:wrap;display:flex}.ad .dg-site-links a{min-height:var(--ad-control);height:auto;padding:0 12px}.ad .dg-main{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-md) var(--space-md) 0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface-panel);margin:0}.ad .dg-main:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:-2px;box-shadow:none}.ad .dg-toc{color:var(--ad-shell-muted);display:none}.ad .dg-footer{justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xl);padding:var(--space-sm) 0 var(--space-md);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.ad .dg-footer nav{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.ad .dg-footer a{min-height:var(--ad-control);align-items:center;gap:5px;display:inline-flex}.ad .dg-footer a:hover{color:var(--text)}.ad .dg-footer>span{align-self:center}@media (width>=769px){.ad .dg-main{padding:var(--ad-frame-top) var(--ad-frame-inline) 0}}@media (width>=1000px){.ad .dg-header{display:flex}.ad .dg-mobile-bar,.ad .ad-scrim,.ad .ad-drawer-head,.ad .ad-drawer-foot{display:none!important}.ad .ad-lang-header{display:inline-flex}.ad .dg-shell{gap:var(--space-sm);max-width:1600px;padding-right:var(--space-md);grid-template-columns:256px minmax(0,1fr);margin:0 auto;display:grid}.ad .dg-sidebar{top:var(--ad-header-height);height:calc(100dvh - var(--ad-header-height));padding:var(--space-sm) 10px var(--space-lg) 14px;scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.ad .dg-main{max-width:1040px;min-height:calc(100dvh - var(--ad-header-height) - var(--space-sm));margin:0 auto var(--space-sm);border-radius:var(--radius-panel)}.ad .dg-nav-group a{min-height:var(--control-height-md);padding-block:0}}@media (width>=1280px){.ad .dg-header{max-width:1600px;padding-inline:var(--space-xl);margin-inline:auto}.ad .dg-header-nav{display:flex}.ad .dg-site-links{display:none}.ad .dg-shell{grid-template-columns:256px minmax(0,1fr) 220px}.ad .dg-toc{top:var(--ad-header-height);max-height:calc(100dvh - var(--ad-header-height));padding:var(--ad-frame-top) var(--space-md);align-self:start;display:block;position:sticky;overflow-y:auto}.ad .dg-toc nav>span{padding:0 12px var(--space-sm)}.ad .dg-toc nav a{margin:var(--space-2xs) 0;border-radius:var(--menu-item-radius);color:var(--ad-shell-muted);font-size:var(--fs-secondary);padding:7px 12px;line-height:1.4;display:block}.ad .dg-toc nav a:hover{background:var(--ad-shell-hover);color:var(--ad-shell-ink)}.ad .dg-toc nav a[aria-current=location]{background:var(--ad-shell-active);color:var(--ad-shell-active-ink);font-weight:var(--fw-medium)}.ad .dg-toc-note{margin-top:var(--space-lg);padding:var(--space-md) 12px 0;border-top:1px solid var(--ad-shell-line);font-size:var(--fs-secondary);line-height:1.6}.ad .dg-toc-note svg{width:var(--icon-md);height:var(--icon-md)}.ad .dg-toc-note p{margin-top:var(--space-sm)}.ad .dg-toc-note a{min-height:var(--control-height-md);margin-top:var(--space-xs);color:var(--ad-shell-active-ink);font-weight:var(--fw-medium);align-items:center;gap:6px;display:inline-flex}.ad .dg-toc-note a svg{width:var(--icon-xs);height:var(--icon-xs)}}.ad .dg-search-dialog{box-sizing:border-box;width:min(640px, calc(100% - var(--space-lg)));max-height:calc(100dvh - var(--space-xl));border:1px solid var(--border);border-radius:var(--menu-radius);background:var(--bg-card);box-shadow:var(--shadow-modal);color:var(--text);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.ad .dg-search-dialog[open]{flex-direction:column;display:flex}.ad .dg-search-dialog::backdrop{background:var(--ad-scrim);backdrop-filter:blur(7px)}.ad .dg-search-dialog-head{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:12px 16px 16px;display:flex}.ad .dg-search-dialog-head label{font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);flex:1;line-height:1.3}.ad .dg-search-dialog .dg-icon-button{--ad-shell-muted:var(--text-muted);--ad-shell-line:var(--border);--ad-shell-ink:var(--text);--ad-shell-hover:var(--bg-hover)}.ad .dg-search-field{box-sizing:border-box;width:100%;height:var(--ad-control);border:1px solid var(--edge);border-radius:var(--control-shape);background:var(--bg-card);align-items:center;gap:10px;padding:0 12px;display:flex}.ad .dg-search-field:focus-within{border-color:var(--ad-focus-edge);box-shadow:var(--ad-focus-ring)}.ad .dg-search-field svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex:none}.ad .dg-search-dialog input{width:100%;min-width:0;height:100%;box-shadow:none;font-size:var(--ad-fs-input-mobile);color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0}.ad .dg-search-dialog input::placeholder{color:var(--text-muted)}.ad .dg-search-dialog input:focus-visible{box-shadow:none;border:0;outline:none}@media (width>=1000px) and (pointer:fine){.ad .dg-search-dialog input{font-size:var(--fs-body)}}.ad .dg-search-body{min-height:0;max-height:min(440px,100dvh - 240px);padding:var(--space-sm);overscroll-behavior:contain;flex:1;overflow-y:auto}.ad .dg-search-status{padding:var(--space-sm) var(--space-md);color:var(--text-muted);font-size:var(--fs-body)}.ad .dg-search-body li a{padding:10px var(--space-md);border-radius:var(--menu-item-radius);display:block}.ad .dg-search-body li a:hover,.ad .dg-search-body li a:focus{background:var(--bg-card-hover)}.ad .dg-search-body li a:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:-2px;box-shadow:none}.ad .dg-search-body li :is(small,strong,span){display:block}.ad .dg-search-body li small{color:var(--ad-accent-text);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.ad .dg-search-body li strong{font-size:var(--fs-body);font-weight:var(--fw-medium);margin:2px 0}.ad .dg-search-body li span{color:var(--text-muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad .dg-search-hint{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:12px var(--space-md);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.ad .dg-retry{margin:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.ad-html[data-theme-changing],.ad-html[data-theme-changing] .ad,.ad-html[data-theme-changing] .ad *{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,fill .2s,stroke .2s!important}}@media (prefers-reduced-motion:reduce){.ad *,.ad :before,.ad :after{transition:none!important;animation:none!important}}@media print{.ad [data-theme-switch]{display:none!important}}.ad-html[data-guide-theme=dark] .ad ::selection{background:color-mix(in srgb, var(--ink-text) 28%, transparent);color:var(--ink-text)}@media (prefers-color-scheme:dark){.ad-html:not([data-guide-theme]) .ad ::selection{background:color-mix(in srgb, var(--ink-text) 28%, transparent);color:var(--ink-text)}}@media (forced-colors:active){.ad :is([aria-current=page],[aria-current=location],[role=tab][aria-selected=true],[role=radio][aria-checked=true]){outline-offset:-2px;outline:2px solid highlight}}.ad .ad-crumbs ol{align-items:center;gap:var(--space-2xs) 6px;flex-wrap:wrap;list-style:none;display:flex}.ad .ad-crumbs li{align-items:center;gap:6px;display:inline-flex}.ad .dg-breadcrumb{margin-bottom:var(--space-md);color:var(--text-muted);font-size:var(--fs-caption)}.ad .ad-crumbs a{align-items:center;min-height:28px;display:inline-flex}.ad .ad-crumbs a:hover{color:var(--ad-accent-text)}.ad .ad-crumbs svg{width:var(--icon-xs);height:var(--icon-xs)}.ad .ad-head{align-items:flex-start;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ad .ad-head h1{flex:320px;min-width:0}.ad .ad-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ad .dg-main h1{font-size:var(--fs-page);font-weight:var(--fw-semibold);letter-spacing:-.02em;text-wrap:balance;line-height:1.2}.ad .dg-lead{max-width:68ch;margin-top:var(--space-sm);color:var(--text-muted);font-size:var(--fs-title-sm);line-height:1.6}@media (width<=768px),(pointer:coarse){.ad .ad-crumbs a{min-height:var(--ad-touch)}}.ad .dg-prose{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card);color:var(--text);font-size:var(--fs-title-sm);overflow-wrap:anywhere;line-height:1.65}@media (width>=769px){.ad .dg-prose{padding:var(--space-lg)}}.ad .dg-prose>:first-child{margin-top:0}.ad .dg-prose>:last-child{margin-bottom:0}.ad .dg-prose :is(p,ul,ol,table,blockquote){margin:var(--space-md) 0}.ad .dg-prose h2{margin:var(--space-xl) 0 12px;font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.35}.ad .dg-prose h3{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--fs-title-sm);font-weight:var(--fw-semibold);line-height:1.4}.ad .ad-prose :is(h2,h3){margin-inline:calc(-1 * var(--space-sm));padding:2px var(--space-sm);border-radius:var(--radius-sm)}.ad .ad-prose :is(h2,h3):target{background:var(--accent-soft)}.ad .ad-prose>:first-child:is(h2,h3){margin-top:0}.ad .dg-prose ul{padding-left:20px;list-style:outside}.ad .dg-prose ol{padding-left:23px;list-style:decimal}.ad .dg-prose li{margin:var(--space-sm) 0;padding-left:var(--space-xs)}.ad .dg-prose li::marker{color:var(--ad-accent-text);font-weight:var(--fw-medium)}.ad .dg-prose a:not(.ad-btn){color:var(--ad-accent-text);text-underline-offset:3px;text-decoration:underline}.ad .dg-prose a:not(.ad-btn):hover{color:var(--ad-accent-text-hover)}.ad .dg-prose strong{font-weight:var(--fw-semibold)}.ad .dg-prose blockquote{padding:var(--space-xs) var(--space-md);border-radius:var(--control-radius);background:var(--surface-panel);font-size:var(--fs-body)}.ad .dg-prose hr{margin:var(--space-lg) 0;border:0;border-top:1px solid var(--border)}.ad .dg-prose img{border:1px solid var(--border);border-radius:var(--radius-inner);width:100%;height:auto;display:block}.ad :is(.dg-prose,.dg-lead) code{border-radius:var(--radius-sm);background:var(--chip-tint);color:var(--text);font:var(--fw-regular) var(--fs-secondary)/1.4 var(--font-mono);overflow-wrap:anywhere;padding:2px 5px}.ad .ad-prose h2 code{font-size:var(--fs-title-sm)}.ad .ad-prose h3 code{font-size:var(--fs-body)}.ad .dg-prose .ad-code pre code{font:inherit;background:0 0;padding:0}.ad .ad-note{color:var(--text-muted);font-size:var(--fs-body)}.ad .ad-icon{flex-shrink:0}.ad .ad-anchor{box-sizing:border-box;min-width:24px;height:24px;margin:-4px 0 -4px var(--space-xs);border-radius:var(--control-shape);color:var(--text-muted);font-size:var(--fs-title-sm);font-weight:var(--fw-regular);opacity:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.ad .ad-prose :is(h2,h3):hover .ad-anchor,.ad .ad-anchor:focus-visible{opacity:1}@media (hover:none){.ad .ad-anchor{opacity:1}}@media (pointer:coarse){.ad .ad-anchor{min-width:var(--ad-touch);height:var(--ad-touch);margin-block:calc((var(--space-md) - var(--ad-touch)) / 2)}}.ad .dg-pagination{margin-top:var(--space-lg);grid-template-columns:1fr;gap:12px;display:grid}.ad .dg-pagination>div:empty{display:none}.ad .dg-pagination a{border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid #0000;padding:15px;display:block}.ad .dg-pagination a:hover{border-color:var(--border-strong)}.ad .dg-pagination span{color:var(--text-muted);font-size:var(--fs-meta);align-items:center;gap:6px;display:flex}.ad .dg-pagination span svg{width:var(--icon-xs);height:var(--icon-xs)}.ad .dg-pagination strong{margin-top:var(--space-sm);font-size:var(--fs-body);font-weight:var(--fw-medium);display:block}.ad .dg-pagination a:last-child:not(:first-child){text-align:right}.ad .dg-pagination a:last-child:not(:first-child) span{justify-content:flex-end}@media (width>=600px){.ad .dg-pagination{grid-template-columns:1fr 1fr}.ad .dg-pagination>div:empty{display:block}}.ad .ad-callout{margin:var(--space-md) 0;padding:12px var(--space-md);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text);font-size:var(--fs-body);line-height:1.5}.ad .dg-prose .ad-callout-title{margin:0 0 var(--space-xs);color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.9px;text-transform:uppercase;line-height:1.4}.ad .ad-callout-body>:first-child{margin-top:0}.ad .ad-callout-body>:last-child{margin-bottom:0}.ad .ad-callout-body :is(p,ul,ol){margin:var(--space-sm) 0;font-size:inherit}.ad .dg-prose .ad-callout-body a:not(.ad-btn){color:inherit}.ad .dg-prose .ad-callout-body code{background:var(--bg-card);font-size:var(--fs-caption)}.ad .ad-callout-tip{background:var(--green-light)}.ad .ad-callout-tip .ad-callout-title{color:var(--ad-success-ink)}.ad .ad-callout-warning{background:var(--warning-light)}.ad .ad-callout-warning .ad-callout-title{color:var(--ad-warning-ink)}.ad .ad-callout-important{background:var(--error-light)}.ad .ad-callout-important .ad-callout-title{color:var(--error-ink)}.ad .ad-table{margin:var(--space-md) 0;border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--bg-card);overflow-x:auto;container-type:inline-size}.ad .ad-prose .ad-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-body);margin:0;display:table}.ad .ad-prose .ad-table :is(th,td){border:0;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;min-width:0;padding:10px 14px;line-height:1.5}.ad .ad-prose .ad-table tbody tr:last-child :is(th,td){border-bottom:0}.ad .ad-prose .ad-table thead th{background:var(--surface-panel);color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;vertical-align:middle;padding-block:12px}.ad .ad-prose .ad-table tbody th{font-weight:var(--fw-medium);background:0 0}.ad .ad-prose .ad-table :is(td,th) code{font-size:var(--fs-caption);color:var(--text)}.ad .ad-table code{white-space:nowrap}.ad .dg-prose .ad-table a:not(.ad-btn){color:var(--text);text-decoration:underline;text-decoration-color:var(--ad-accent-text);text-underline-offset:3px}.ad .dg-prose .ad-table a:not(.ad-btn):hover{color:var(--ad-accent-text)}@media (width<=768px),(pointer:coarse){.ad .dg-prose .ad-table a:not(.ad-btn){padding-block:var(--space-xs);display:inline-block}}.ad .ad-values{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--fs-secondary);flex-wrap:wrap;display:flex}.ad .ad-values code,.ad .ad-field-meta code,.ad .ad-table td:last-child code{white-space:normal;overflow-wrap:anywhere}.ad .ad-table:focus-visible,.ad .ad-code pre:focus-visible,.ad .ad-panel:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:-2px;box-shadow:none}.ad .ad-cards td[data-empty]{color:var(--text-muted)}@container (width>=880px){.ad .ad-cards-wide :is(th,td):not(:last-child){width:1%}.ad .ad-cards-wide :is(th,td):nth-child(-n+5){white-space:nowrap}.ad .ad-cards-wide :is(th,td):nth-child(6){overflow-wrap:anywhere;min-width:160px}.ad .ad-cards-wide td:nth-child(3) .ad-note{display:block}}@container (width<=879px){.ad .ad-cards-wide table{min-width:0!important}.ad .ad-cards-wide :is(table,tbody,tr,th,td){display:block}.ad .ad-cards-wide thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ad .ad-cards-wide tr{gap:var(--space-2xs) 18px;padding:12px var(--space-md);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex!important}.ad .ad-cards-wide tbody tr:last-child{border-bottom:0}.ad .ad-prose .ad-cards-wide :is(th,td){border:0;padding:0}.ad .ad-cards-wide tbody th{flex:1 0 100%}.ad .ad-cards-wide td{color:var(--text-muted);font-size:var(--fs-secondary);order:2}.ad .ad-cards-wide td:last-child{margin:var(--space-2xs) 0 6px;color:var(--text);font-size:var(--fs-body);flex:1 0 100%;order:1;line-height:1.6}.ad .ad-cards-wide td[data-empty]{display:none}.ad .ad-cards-wide td[data-label]:not(:last-child):before{content:attr(data-label) ": ";font-size:var(--fs-caption)}.ad .ad-cards-wide td:last-child:before{content:none}.ad .ad-cards-wide code{white-space:normal;overflow-wrap:anywhere}}@container (width<=559px){.ad .ad-cards:not(.ad-cards-wide) table{min-width:0!important}.ad .ad-cards:not(.ad-cards-wide) :is(table,tbody,tr,th,td){display:block}.ad .ad-cards:not(.ad-cards-wide) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ad .ad-cards:not(.ad-cards-wide) tr{border-bottom:1px solid var(--border);padding:12px 14px}.ad .ad-cards:not(.ad-cards-wide) tbody tr:last-child{border-bottom:0}.ad .ad-prose .ad-cards:not(.ad-cards-wide) :is(th,td){padding:var(--space-xs) 0;border:0}.ad .ad-cards:not(.ad-cards-wide) td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.9px;text-transform:uppercase;display:block}.ad .ad-cards:not(.ad-cards-wide) tbody th{padding-bottom:6px}.ad .ad-cards:not(.ad-cards-wide) code{white-space:normal;overflow-wrap:anywhere}}.ad .ad-method,.ad .ad-status{border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-muted);font:var(--fw-medium) var(--fs-meta)/1.5 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.ad .ad-method{min-width:52px}.ad .ad-nav-sub a .ad-method{min-width:40px;font-size:var(--fs-eyebrow);padding:2px 6px}.ad .dg-nav-group a[aria-current=page] .ad-method{background:var(--ad-chip-active)}.ad .ad-method-get,.ad .ad-status-2xx,.ad .ad-retry-yes,.ad .ad-retry-after{background:var(--green-light);color:var(--ad-success-ink)}.ad .ad-method-post{background:var(--accent-soft);color:var(--ad-accent-text)}.ad .ad-method-put,.ad .ad-method-patch,.ad .ad-status-4xx,.ad .ad-retry-conditional{background:var(--warning-light);color:var(--ad-warning-ink)}.ad .ad-method-delete,.ad .ad-status-5xx{background:var(--error-light);color:var(--error)}.ad .dg-sidebar :is(.ad-method-put,.ad-method-patch){color:color-mix(in srgb, var(--ad-warning-ink) 80%, var(--text))}.ad .ad-retry{white-space:nowrap;border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-muted);font-size:var(--fs-meta);align-items:center;padding:2px 8px;line-height:1.5;display:inline-flex}.ad .ad-flag{border-radius:var(--control-shape);background:var(--chip-tint);height:22px;color:var(--text-muted);font:var(--fw-medium) var(--fs-eyebrow)/1 var(--font-mono);align-items:center;padding:0 8px;display:inline-flex}.ad .ad-code{--shiki-foreground:var(--text);--shiki-background:transparent;--shiki-token-comment:var(--text-muted);--shiki-token-keyword:var(--ad-code-keyword);--shiki-token-function:var(--ad-code-function);--shiki-token-string:var(--ad-success-ink);--shiki-token-string-expression:var(--ad-success-ink);--shiki-token-constant:var(--ad-warning-ink);--shiki-token-parameter:var(--text);--shiki-token-punctuation:var(--text-muted);--shiki-token-link:var(--ad-accent-text);margin:var(--space-md) 0;border:1px solid var(--edge);border-radius:var(--radius-inner);background:var(--surface-panel);color:var(--text);overflow:hidden}.ad .ad-code-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);color:var(--text-muted);font:var(--fw-medium) var(--fs-caption)/1.4 var(--font-mono);display:flex}.ad .ad-code pre{padding:14px var(--space-md);color:var(--text);font:var(--fw-regular) var(--fs-secondary)/1.7 var(--font-mono);tab-size:2;overflow-x:auto;background:0 0!important;margin:0!important}.ad .ad-code pre code{width:max-content;min-width:100%;color:inherit;display:block}.ad .ad-copy .ad-icon-copy,.ad .ad-copy .ad-icon-check{color:inherit}.ad .ad-codegroup{margin:var(--space-md) 0;border:1px solid var(--edge);border-radius:var(--radius-inner);background:var(--surface-panel);position:relative;overflow:hidden;container-type:inline-size}.ad .ad-codegroup .ad-code{background:0 0;border:0;border-radius:0;margin:0}.ad .ad-codegroup-head{box-sizing:border-box;min-height:calc(var(--ad-control) + var(--space-md));padding:var(--space-sm) 150px var(--space-sm) 12px;border-bottom:1px solid var(--border)}.ad .ad-tabs{align-items:center;gap:var(--space-2xs);box-sizing:border-box;width:fit-content;max-width:100%;height:var(--ad-control);border:1px solid var(--edge);border-radius:var(--control-shape);background:var(--bg-card);padding:3px;display:flex}.ad .ad-tabs button{height:calc(var(--ad-control) - 8px);border-radius:var(--control-shape);color:var(--text-muted);font:var(--fw-medium) var(--fs-body)/1 var(--font-ui);cursor:pointer;border:0;flex-shrink:0;padding:0 12px}.ad .ad-tabs button:hover:not([aria-selected=true]){background:var(--bg-hover);color:var(--text)}.ad .ad-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-on);box-shadow:inset 0 0 0 1px var(--ad-accent-edge)}.ad .ad-tabs button:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:1px;box-shadow:none}.ad .ad-tabs button[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--ad-accent-edge)}.ad .ad-codegroup .ad-code-bar{top:var(--space-sm);background:0 0;border:0;padding:0;position:absolute;right:12px}.ad .ad-codegroup .ad-code-label{display:none}.ad .ad-panel:before{padding:10px var(--space-md) 0;color:var(--text-muted);font:var(--fw-medium) var(--fs-caption) var(--font-mono);display:block}@container (width<=520px){.ad .ad-codegroup-head{padding-right:calc(var(--ad-control) + 20px)}.ad .ad-codegroup .ad-copy{width:var(--ad-control);padding:0}.ad .ad-codegroup .ad-copy [data-copy-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=300px){.ad .ad-codegroup-head{padding-left:var(--space-sm)}.ad .ad-tabs button{padding:0 5px}}.ad .ad-endpoint{align-items:center;gap:var(--space-sm) 12px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-inner);background:var(--surface-panel);flex-wrap:wrap;display:flex;container-type:inline-size}.ad .ad-endpoint .ad-copy-url{margin-left:auto}@container (width<=480px){.ad .ad-endpoint .ad-copy-url{width:var(--ad-control);padding:0}.ad .ad-endpoint .ad-copy-url [data-copy-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ad .dg-prose .ad-path{font:var(--fw-medium) var(--fs-body)/1.5 var(--font-mono);overflow-wrap:anywhere;background:0 0;padding:0}.ad .ad-facts{gap:var(--space-sm);margin:var(--space-md) 0;display:grid}.ad .ad-facts>div{border-radius:var(--radius-inner);background:var(--surface-panel);padding:12px 14px}.ad .ad-facts dt{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.9px;text-transform:uppercase}.ad .ad-facts dd{gap:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);font-size:var(--fs-body);flex-wrap:wrap;line-height:1.5;display:flex}.ad .dg-prose .ad-facts a{align-items:center;text-decoration:none;display:inline-flex}.ad .dg-prose .ad-fields{margin:12px 0;padding:0;list-style:none}.ad .dg-prose .ad-fields .ad-field{border-top:1px solid var(--border);margin:0;padding:12px 0}.ad .ad-field::marker{content:none}.ad .dg-prose .ad-fields>.ad-field:first-child{border-top:0}.ad .ad-field-head{align-items:center;gap:var(--space-xs) 10px;flex-wrap:wrap;display:flex}.ad .dg-prose .ad-field-name{font:var(--fw-medium) var(--fs-body) var(--font-mono);overflow-wrap:anywhere;background:0 0;padding:0}.ad .ad-type{color:var(--text-muted);font:var(--fw-regular) var(--fs-caption) var(--font-mono)}.ad .dg-prose .ad-field-desc{margin:var(--space-xs) 0 0;font-size:var(--fs-body);line-height:1.6}.ad .dg-prose .ad-field-meta{gap:var(--space-xs) 14px;color:var(--text-muted);font-size:var(--fs-secondary);flex-wrap:wrap;margin:6px 0 0;line-height:1.6;display:flex}.ad .ad-field-meta>span{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:inline-flex}.ad .ad-nested{margin-top:var(--space-sm)}.ad .ad-nested>summary{align-items:center;gap:var(--space-sm);box-sizing:border-box;min-height:var(--ad-control);border-radius:var(--control-shape);color:var(--ad-accent-text);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;border:1px solid #0000;margin-left:-12px;padding:0 12px;list-style:none;display:inline-flex}.ad .ad-nested>summary::-webkit-details-marker{display:none}.ad .ad-nested>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .13s;transform:rotate(45deg)}.ad .ad-nested[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.ad .ad-nested>summary:hover{background:var(--bg-hover)}.ad .dg-prose .ad-nested>.ad-fields{border-left:2px solid var(--border);margin:0;padding:0 0 0 14px}.ad .ad-response h3{margin-top:var(--space-lg)}.ad .dg-prose .ad-headers{margin:var(--space-sm) 0;font-size:var(--fs-body);padding:0;list-style:none}.ad .ad-headers li{margin:var(--space-xs) 0;padding:0}.ad .ad-ref-index>section:first-child>h2{margin-top:0}.ad .dg-prose .ad-op-list{margin:var(--space-sm) 0 var(--space-lg);padding:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-inner);list-style:none}.ad .ad-op-list li{margin:0;padding:0}.ad .dg-prose .ad-op-list a{align-items:center;gap:var(--space-xs) 12px;min-height:var(--ad-control);border-radius:var(--control-radius);color:var(--text);flex-wrap:wrap;padding:8px 12px;text-decoration:none;display:flex}.ad .dg-prose .ad-op-list a:hover{background:var(--bg-card-hover);color:var(--text)}.ad .ad-op-list a:focus-visible{outline:2px solid var(--ad-focus-edge);outline-offset:-2px;box-shadow:none}.ad .ad-op-list a>span:last-child{color:var(--text-muted);font-size:var(--fs-body);flex-basis:100%}.ad .ad-error{margin:var(--space-lg) 0;padding-top:var(--space-xs)}.ad .ad-error h3{margin-top:0}.ad .ad-prose .ad-error h3 code{font-size:var(--fs-title-sm)}.ad .dg-prose .ad-error-meta{color:var(--text-muted);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0;display:flex}@media (width<=768px),(pointer:coarse){.ad .dg-prose .ad-facts a{min-height:var(--ad-touch)}}@media (width>=600px){.ad .ad-facts{grid-template-columns:repeat(3,1fr)}.ad .ad-op-list a>span:last-child{text-align:right;flex-basis:auto;margin-left:auto}}
