:root,[data-theme=marketing],[data-theme=developer]{--brand-logo:#ff4800;--primary-50:#f2ebff;--primary-200:#dac5ff;--primary-500:#9550ff;--primary-600:#893bff;--primary-700:#6132ec;--primary-hover:#7a2ef0;--accent-lime:#dafd2a;--theme-platform-bg:#f2edf8;--theme-app:#1dc413;--theme-app-bg:#e7f8e2;--theme-app-text:#12880b;--theme-cloud:#f90;--theme-cloud-bg:#f8f3e6;--theme-cloud-text:#a35f00;--ink:#131415;--text-secondary:#606266;--text-tertiary:#6b7075;--text-on-dark-2:#c7cbd0;--text-on-dark-3:#b0b4bb;--border:#d7dadd;--divider:#13141526;--bg-page:#f6f8fa;--bg-subtle:#f6f7f8;--bg-panel:#fff;--bg-dark:#131415;--bg-dark-deep:#010100;--gradient-hero:linear-gradient(89.7deg, #883aff 47%, #a971ff 99%);--gradient-feature:linear-gradient(to right bottom, #6132ec, #9554f0);--gradient-dev-hero:linear-gradient(300deg, #ffe3d8 -6%, #f6f7f8 75%);--link:var(--primary-600);--callout-info-bg:#f6f7f8;--callout-info-fg:#131415;--callout-important-bg:#ecf4ff;--callout-important-fg:#172753;--callout-warn-bg:#fff6e5;--callout-warn-fg:#994b00;--table-head-bg:#1c3d6b0d;--table-line:#ececec;--code-bg:#282c34;--code-fg:#abb2bf;--code-bg-light:#f6f7f8;--code-fg-light:#131415;--inline-code-bg:#00000014;--inline-code-fg:#303133;--font-sans:"PingFang SC", "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--font-ui:var(--font-sans);--font-latin:Lato, var(--font-sans);--font-mono:"Roboto Mono", Menlo, Monaco, Consolas, "Courier New", monospace;--fw-heading:600;--fs-display:92px;--lh-display:110px;--fs-stat:72px;--lh-stat:64px;--fs-h2:40px;--lh-h2:48px;--fs-h3:32px;--lh-h3:40px;--fs-h4:24px;--lh-h4:32px;--fs-lead:20px;--lh-lead:32px;--fs-body-l:16px;--fs-body:14px;--lh-body:24px;--fs-caption:12px;--lh-caption:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-15:60px;--space-25:100px;--space-30:120px;--container-max:1440px;--page-x:72px;--gutter:24px;--radius-xs:2px;--radius-sm:4px;--radius-callout:8px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--radius-button:var(--radius-pill);--shadow-panel:2px 4px 12px #00000014;--shadow-popover:0 4px 12px #00000026;--shadow-float:0 2px 25px #b8bbc566;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.5s;--dur-reveal:.7s;--header-h:60px;--doc-sidebar-w:280px;--doc-content-w:760px;--doc-toc-w:280px;--brand:var(--primary-600);--brand-emphasis:var(--primary-700);--link-inline:var(--primary-600);--toc-active:var(--primary-600);--bg-sidebar:var(--bg-subtle);--fw-display:600;--text-brand:var(--primary-700);--text-link:var(--primary-700);--text-placeholder:#767676;--control-border:#767676;--status-danger:#b42318;--status-danger-bg:#fef3f2;--status-success:#166534;--status-success-bg:#ecfdf3;--overlay:#1314157a;--focus-on-dark:var(--primary-200);--control-h:44px;--control-h-small:35px;--doc-heading-size:32px;--doc-heading-line:42px;--doc-section-size:24px;--doc-section-line:34px;--code-font:Menlo, Monaco, Consolas, "Courier New", monospace;--code-line:20px;--syntax-keyword-dark:#c678dd;--syntax-string-dark:#98c379;--syntax-number-dark:#d19a66;--syntax-title-dark:#61aeee;--syntax-built-in-dark:#e6c07b;--syntax-name-dark:#e06c75;--syntax-literal-dark:#56b6c2;--syntax-variable-dark:#d19a66;--syntax-comment-dark:#5c6370;--syntax-keyword-light:#7a3ee0;--syntax-string-light:#756bb1;--syntax-number-light:#31a354;--syntax-title-light:#0055d4;--syntax-built-in-light:#a35f00;--syntax-name-light:#c2185b;--syntax-literal-light:#31a354;--syntax-variable-light:#88f;--syntax-comment-light:#636363;--code-comment-readable:#abb2bf;--code-string-light-readable:#675c9f;--code-number-light-readable:#23743b;--code-built-in-light-readable:#8b5100;--code-variable-light-readable:#5959be}[data-theme=developer]{--brand:#ff4800;--brand-emphasis:#ff5a1a;--primary-50:#ecf4ff;--primary-600:#025dff;--primary-hover:#004acc;--link:#005cff;--link-inline:#4589ff;--toc-active:#4d85ff;--bg-page:#fff;--bg-sidebar:#f6f8fa;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fw-heading:400;--fs-display:56px;--lh-display:66px;--fs-h2:48px;--lh-h2:58px;--radius-lg:2px;--radius-md:2px;--radius-button:0;--space-30:112px;--fw-display:500;--text-link:#005cff;--text-brand:#a52f00;--focus-on-dark:#b9d2ff}:root,[data-theme=marketing],[data-theme=developer]{--color-text:var(--ink);--color-muted:var(--text-secondary);--color-page:var(--bg-page);--color-surface:var(--bg-panel);--color-action:var(--primary-600);--color-action-hover:var(--primary-hover);--color-action-text:var(--bg-panel);--color-link:var(--text-link);--color-focus:var(--primary-600);--color-border:var(--border);--color-selected-bg:var(--primary-50);--color-selected-text:var(--text-link);--component-radius:var(--radius-md);--panel-radius:var(--radius-lg);--button-radius:var(--radius-button);--component-shadow:none;--method-get:var(--text-link);--method-post:var(--status-success);--method-put:var(--text-brand);--method-delete:var(--status-danger);--chart-series-1:var(--primary-600);--chart-series-2:var(--theme-cloud-text);--chart-series-3:var(--status-success)}.doc{--fs-h1:var(--doc-heading-size);--lh-h1:var(--doc-heading-line);--fs-h2:var(--doc-section-size);--lh-h2:var(--doc-section-line);--fw-heading:500}@media (max-width:767px){:root,[data-theme=marketing],[data-theme=developer]{--page-x:20px;--fs-display:56px;--lh-display:72px;--fs-stat:48px;--fs-h2:32px;--lh-h2:40px}.doc{--fs-h2:var(--doc-section-size);--lh-h2:var(--doc-section-line)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + var(--space-6))}body,[data-theme]{background:var(--color-page);color:var(--color-text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body)}body{margin:0}img,svg,video{max-width:100%}img{height:auto}a{color:var(--color-link);overflow-wrap:anywhere;text-underline-offset:.2em}a:hover{color:var(--color-action-hover)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,h4{color:var(--color-text);overflow-wrap:anywhere;font-weight:var(--fw-heading)}h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);margin:var(--space-4) 0 var(--space-6)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);margin:var(--space-10) 0 var(--space-6)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4)}p{margin:0 0 var(--space-4)}code,pre,kbd{font-family:var(--font-mono)}.shell{width:min(var(--container-max), calc(100% - var(--page-x) * 2));min-width:0;margin-inline:auto}main{padding-block:var(--space-10) var(--space-15)}main>*,article>*,section>*{min-width:0}.skip-link{left:var(--space-4);top:var(--space-2);position:fixed;transform:translateY(-200%)}.skip-link:focus{z-index:100;padding:var(--space-3);background:var(--color-surface);color:var(--color-link);transform:none}button,.button,.ui-button,input,textarea,select{font:inherit}button,.button,.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2) var(--space-5);border:1px solid var(--color-action);border-radius:var(--button-radius);background:var(--color-action);color:var(--color-action-text);cursor:pointer;text-align:center;line-height:var(--lh-body);overflow-wrap:anywhere;transition:background var(--dur-fast), border-color var(--dur-fast);text-decoration:none;display:inline-flex}button:hover,.button:hover,.ui-button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-action-text)}:where(button,.button,.ui-button)[data-variant=secondary],.button-secondary{background:var(--color-surface);color:var(--color-link);border-color:var(--color-action)}:where(button,.button,.ui-button)[data-variant=ghost]{color:var(--color-link);background:0 0;border-color:#0000}:where(button,.button,.ui-button)[data-variant=danger]{background:var(--status-danger);border-color:var(--status-danger);color:var(--bg-panel)}:where(button,.button,.ui-button)[data-size=small]{min-height:var(--control-h-small);padding:var(--space-1) var(--space-3)}.icon-button,[data-icon-button]{min-width:var(--control-h);padding:var(--space-2)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.6}input:not([type=checkbox]):not([type=radio]),textarea,select{min-width:0;max-width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--component-radius);background:var(--color-surface);color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--color-action);width:18px;height:18px}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){align-items:center;gap:var(--space-2);min-height:var(--control-h);display:inline-flex}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--status-danger)}fieldset{border:1px solid var(--color-border);min-width:0;padding:var(--space-4)}summary{cursor:pointer;min-height:var(--control-h);align-content:center}.card,.ui-card,.panel,.ui-panel{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--component-radius);background:var(--color-surface);box-shadow:var(--component-shadow);min-width:0}.panel,.ui-panel{border-radius:var(--panel-radius)}.badge,.ui-badge,.api-method,.method-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-selected-bg);color:var(--color-selected-text);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;display:inline-flex}.badge[data-tone=brand]{color:var(--text-brand);background:var(--callout-warn-bg)}.api-method,.method-badge{font-family:var(--font-mono);text-transform:uppercase}:where(.api-method,.method-badge)[data-method=GET]{color:var(--method-get)}:where(.api-method,.method-badge)[data-method=POST]{color:var(--method-post)}:where(.api-method,.method-badge)[data-method=PUT],:where(.api-method,.method-badge)[data-method=PATCH]{color:var(--method-put)}:where(.api-method,.method-badge)[data-method=DELETE],.required-badge{color:var(--method-delete)}.tabs,[role=tablist]{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}[role=tab]{color:var(--color-text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}[role=tab][aria-selected=true]{color:var(--color-link);border-bottom-color:var(--color-action)}.alert,.notice,.toast,[data-component=alert]{padding:var(--space-4) var(--space-5);background:var(--callout-important-bg);color:var(--callout-important-fg);border:1px solid var(--color-border);border-left:3px solid var(--color-action);border-radius:var(--component-radius);overflow-wrap:anywhere}[data-tone=error],.console-status[role=alert],.playground-status[role=alert]{color:var(--status-danger)}.alert[data-tone=error]{border-color:var(--status-danger);background:var(--status-danger-bg)}.alert[data-tone=success]{border-color:var(--status-success);background:var(--status-success-bg);color:var(--status-success)}.toast{right:var(--space-6);bottom:var(--space-6);max-width:min(28rem, calc(100% - var(--space-10)));z-index:80;box-shadow:var(--shadow-popover);position:fixed}.skeleton{background:var(--bg-subtle);border:1px solid var(--color-border);border-radius:var(--component-radius);min-height:var(--control-h)}.empty-state{padding:var(--space-10);border:1px dashed var(--color-border);text-align:center;color:var(--color-muted)}dialog,[popover]{max-width:min(40rem, calc(100% - var(--space-10)));max-height:calc(100dvh - var(--space-10));padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--panel-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);overflow:auto}dialog::backdrop{background:var(--overlay)}.drawer{border-radius:0;height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto}.tooltip{max-width:24rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--component-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover)}.site-header{z-index:40;height:var(--header-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header>.shell{height:var(--header-h);align-items:center;gap:var(--space-8);display:flex}.site-header a{text-decoration:none}.brand{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--fs-lead);letter-spacing:-.025em;color:var(--ink);flex-shrink:0;font-weight:700;display:inline-flex}.brand img{width:32px;height:32px}.brand-divider{margin-left:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-border);font-size:var(--fs-body);font-weight:400}.header-navigation{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.menu-toggle{display:none}.nav{align-items:center;gap:var(--space-6);min-width:0;display:flex}.nav a{min-height:var(--control-h);padding-block:var(--space-2);color:var(--color-text);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--color-link);border-bottom-color:var(--color-action)}.site-directory{margin-left:auto;position:relative}.site-directory>summary{padding-inline:var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--component-radius);list-style:none}.site-directory>summary::-webkit-details-marker{display:none}.site-directory .nav{top:calc(var(--control-h) + var(--space-2));width:min(38rem, calc(100vw - var(--space-10)));padding:var(--space-5);align-items:start;gap:var(--space-2) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;right:0}.site-directory .nav a{overflow-wrap:anywhere;min-width:0}.breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs>*{overflow-wrap:anywhere;min-width:0}.eyebrow,.type-label{color:var(--text-brand);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.brand-accent{color:var(--brand)}.document-heading{max-width:var(--doc-content-w)}.developer-hero{padding:var(--space-15) var(--space-10);background:var(--gradient-dev-hero);border-top:3px solid var(--brand);margin-bottom:var(--space-15);position:relative}.developer-hero h1{max-width:15ch}.developer-hero>p:not(.eyebrow),.developer-hero .lead{max-width:45rem;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--color-muted)}.portal-search{width:min(683px,100%);margin-top:var(--space-8)}.portal-search label{margin-bottom:var(--space-2);font-weight:500;display:block}.search-controls{gap:0;display:flex}.search-controls input{min-width:0;height:64px;padding-inline:var(--space-5);border-color:var(--color-action);border-radius:0;flex:1}.search-controls button{flex-shrink:0;min-width:64px;height:64px}.search-results{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);list-style:none}.search-results a{min-height:var(--control-h);align-items:center;display:flex}.portal-candidate{margin-top:var(--space-6);font-size:var(--fs-caption);color:var(--color-muted)}.entry-grid,.capability-grid{gap:var(--gutter);margin-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entry-card,.route-card,.capability-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--component-radius);min-width:0;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.entry-card:hover,.route-card:hover,.capability-card:hover{border-color:var(--color-action);color:var(--color-text)}.entry-card>span:first-child{color:var(--text-brand);font-size:var(--fs-caption)}.entry-card strong,.route-card strong,.capability-card h3{font-size:var(--fs-lead);line-height:var(--lh-lead);margin:0;font-weight:500}.entry-card>span:last-child,.route-card .card-arrow{color:var(--color-link);margin-top:auto}.resource-section{padding-block:var(--space-10);border-top:1px solid var(--color-border)}.feature-band{padding:var(--space-30) var(--space-10);margin-block:var(--space-15);background:var(--bg-dark);color:var(--bg-panel)}.feature-band :where(h1,h2,h3){color:var(--bg-panel);margin-top:0}.feature-band p{color:var(--text-on-dark-2)}.feature-band .eyebrow{color:var(--text-on-dark-3)}.feature-band a:not(.button):not(.ui-button){color:var(--focus-on-dark)}.feature-band :focus-visible{outline-color:var(--focus-on-dark)}.feature-band .capability-card{border-color:var(--text-secondary);color:var(--bg-panel);background:0 0}.portal-cta{padding-block:var(--space-10);border-top:1px solid var(--color-border)}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--space-10);color:var(--color-muted)}.site-footer .shell{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;display:flex}.site-footer nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.metadata{gap:var(--space-2);margin:var(--space-6) 0;padding:var(--space-4);background:var(--bg-subtle);border:1px solid var(--color-border);border-radius:var(--component-radius);display:grid}.metadata>*,.console-workbench>*,.playground-workbench>*{overflow-wrap:anywhere;min-width:0}.metadata dt{color:var(--color-muted);font-size:var(--fs-caption)}.metadata dd{margin-inline-start:0}.metadata code{overflow-wrap:anywhere;word-break:break-all}.metadata>.metadata-structured{grid-column:1/-1}.console-heading h1{font-size:var(--doc-heading-size);line-height:var(--doc-heading-line)}.console-workbench,.playground-workbench{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--panel-radius)}.console-workbench h2,.playground-workbench h2{font-size:var(--fs-h4);line-height:var(--lh-h4);margin-block:0 var(--space-4);font-weight:500}.console-consent,.console-delegation{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);min-width:0}.console-consent textarea,.console-delegation textarea,.console-resource textarea{width:100%;min-height:10rem;margin-block:var(--space-2);display:block}.console-toolbar,.playground-toolbar{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.console-toolbar>*,.playground-toolbar>*{min-width:0;max-width:100%}.console-toolbar label{align-items:center;gap:var(--space-2);display:inline-flex}.console-toolbar select{flex:15rem}.console-toolbar button,.playground-toolbar button,.console-workbench [aria-label=Result\ pages] button{background:var(--color-surface);color:var(--color-link);border-color:var(--color-border)}.console-toolbar button:hover,.playground-toolbar button:hover{background:var(--color-selected-bg);border-color:var(--color-action)}.console-toolbar button[aria-pressed=true]{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-text)}.console-status,.playground-status{min-height:var(--lh-body);font-weight:500}.console-metadata,.playground-metadata{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.table-clip{min-width:0;max-width:100%}.table-scroll,.document-table{border:1px solid var(--color-border);border-radius:var(--component-radius);width:100%;min-width:0;max-width:100%;overflow-x:auto}table{table-layout:fixed;border-collapse:collapse;width:100%}caption{padding:var(--space-3);text-align:left;overflow-wrap:anywhere;font-weight:600}th,td{padding:var(--space-3) 14px;border-bottom:1px solid var(--table-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}th{background:var(--table-head-bg);color:var(--color-text);font-weight:500}td code{overflow-wrap:anywhere;word-break:break-all}.console-workbench .table-scroll table{table-layout:auto}.console-workbench .table-scroll th{white-space:nowrap}.console-workbench .table-scroll td button code{white-space:nowrap;overflow-wrap:normal;word-break:normal}.playground-flow{gap:var(--space-2);padding-left:var(--space-8);display:grid}.playground-flow li{padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--color-border)}.playground-flow span,.playground-flow small{margin-top:var(--space-1);display:block}.documentation-layout{grid-template-columns:minmax(180px, var(--doc-sidebar-w)) minmax(0, var(--doc-content-w)) minmax(160px, var(--doc-toc-w));gap:var(--gutter);align-items:start;display:grid}.doc-sidebar{top:calc(var(--header-h) + var(--space-6));max-height:calc(100dvh - var(--header-h) - var(--space-10));padding:var(--space-5) var(--space-4);background:var(--bg-sidebar);border:1px solid var(--color-border);position:sticky;overflow-y:auto}.doc-space-title{font-size:18px;font-weight:500;line-height:28px}.doc-directory-search{gap:var(--space-2);margin-block:var(--space-4);display:grid}.doc-directory-search input{width:100%}.doc-directory-links{gap:var(--space-1);display:grid}.doc-directory-links a{min-height:var(--control-h);padding:var(--space-2) var(--space-3);color:var(--color-text);border-left:2px solid #0000;align-items:center;text-decoration:none;display:flex}.doc-directory-links a:hover,.doc-directory-links a[aria-current=page]{color:var(--color-link);background:var(--color-selected-bg);border-left-color:var(--color-action)}.doc-main{min-width:0}.doc :where(h1,.document-heading h1){font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:500}.doc h2,.document-content h2{font-size:var(--doc-section-size);line-height:var(--doc-section-line);font-weight:500}.doc h3,.document-content h3{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:500}.doc-aside{top:calc(var(--header-h) + var(--space-25));min-width:0;position:sticky}.doc-directory-toggle,.doc-mobile-toc{display:none}.doc-directory-dialog{width:min(400px, calc(100% - var(--space-10)));border-radius:0;height:100dvh;max-height:100dvh;margin:0 auto 0 0}.doc-toc ul{border-left:1px solid var(--color-border);padding:0;list-style:none}.doc-toc a{min-height:var(--control-h);padding:var(--space-2) var(--space-3);color:var(--color-muted);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.doc-toc a[aria-current=location],.doc-toc a:hover{color:var(--color-link);border-left-color:var(--color-action)}.doc-toc h2,.doc-feedback h2{font-size:var(--fs-body-l);line-height:var(--lh-body);margin-block:var(--space-4);border:0;padding:0}.doc-feedback{margin-block:var(--space-6)}.doc-feedback button{margin-right:var(--space-2);margin-bottom:var(--space-2)}.doc-feedback textarea{width:100%;margin-block:var(--space-3);display:block}.doc-tools,.doc-tools-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.doc-tools{margin-block:var(--space-4) var(--space-6);color:var(--color-muted)}.doc-tools button{padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-link);border-color:var(--color-border)}.doc-source-status,.copy-status{font-size:var(--fs-caption)}.doc-pagination{gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-8);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-pagination a{min-height:var(--control-h);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--component-radius);text-decoration:none}.document-content{line-height:var(--lh-body);overflow-wrap:anywhere}.document-content>p,.document-content>ul,.document-content>ol{max-width:78ch}.document-content h2{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--divider);scroll-margin-top:calc(var(--header-h) + var(--space-10));margin-bottom:22px}.document-content h3{margin-top:var(--space-8);scroll-margin-top:calc(var(--header-h) + var(--space-10))}.document-content li{margin-block:var(--space-4)}.document-content ul,.document-content ol{padding-left:var(--space-4)}.document-content a{color:var(--color-link);text-decoration:underline}.heading-anchor{min-width:var(--control-h);min-height:var(--control-h);margin-left:var(--space-1);font-size:var(--fs-lead);color:var(--color-link);vertical-align:middle;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.document-content p code,.document-content li code{background:var(--inline-code-bg);color:var(--inline-code-fg);border-radius:var(--radius-xs);padding:2px var(--space-1);overflow-wrap:anywhere;font-size:.9em;font-weight:700}.document-content img{border:1px solid var(--divider);border-radius:0}.document-table{margin-block:var(--space-8);background:var(--color-surface)}.document-table table{table-layout:auto;min-width:40rem}.document-table th,.document-table td{min-width:8rem}.api-reference{min-width:0;max-width:100%}.api-reference select{width:100%;min-width:0;max-width:100%;margin-block:var(--space-3);display:block}.document-toc{padding:var(--space-4) var(--space-5);margin-block:var(--space-6);border-left:2px solid var(--color-action);background:var(--bg-subtle)}.document-toc ul{padding-left:var(--space-5)}.document-reference .reference-target{color:var(--color-muted);font-size:var(--fs-caption)}.source-provenance{border-top:1px solid var(--color-border);margin-top:var(--space-10);padding-top:var(--space-4)}.source-provenance>summary,.document-history>details>summary{font-weight:500}.source-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere}.document-history>details{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.doc-callout{margin-block:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-callout);background:var(--callout-info-bg);color:var(--callout-info-fg)}.doc-callout[data-callout=important]{background:var(--callout-important-bg);color:var(--callout-important-fg)}.doc-callout[data-callout=warn]{background:var(--callout-warn-bg);color:var(--callout-warn-fg)}.doc-callout-title{font-size:var(--fs-body-l);margin-bottom:var(--space-3);font-weight:500}.doc-callout-body{margin-inline:var(--space-8) var(--space-3)}.doc-callout-body>:last-child{margin-bottom:0}pre{white-space:pre;max-width:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--code-bg-light);color:var(--code-fg-light);font-size:var(--fs-body);line-height:var(--code-line);overflow-x:auto}.code-block,.document-code{--code-surface:var(--code-bg);--code-text:var(--code-fg);--syntax-keyword:var(--syntax-keyword-dark);--syntax-string:var(--syntax-string-dark);--syntax-number:var(--syntax-number-dark);--syntax-title:var(--syntax-title-dark);--syntax-literal:var(--syntax-literal-dark);--syntax-comment:var(--code-comment-readable);margin:var(--space-8) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--code-surface);min-width:0;color:var(--code-text);overflow:hidden}.code-block[data-code-theme=light]{--code-surface:var(--code-bg-light);--code-text:var(--code-fg-light);--syntax-keyword:var(--syntax-keyword-light);--syntax-string:var(--code-string-light-readable);--syntax-number:var(--code-number-light-readable);--syntax-title:var(--syntax-title-light);--syntax-literal:var(--code-number-light-readable);--syntax-comment:var(--syntax-comment-light)}.code-toolbar,.document-code figcaption{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider);min-height:32px;color:var(--code-text);font-family:var(--code-font);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.code-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.code-actions button,.code-expand{color:var(--code-text);padding-inline:var(--space-3);background:0 0;border-color:currentColor}.code-actions button:hover,.code-expand:hover{background:var(--code-surface);color:var(--code-text)}.code-block[data-code-theme=dark] :focus-visible{outline-color:var(--focus-on-dark)}.code-content,.document-code pre{background:var(--code-surface);color:var(--code-text);font:var(--fs-body)/var(--code-line) var(--code-font);border:0;border-radius:0;margin:0;padding:18px 28px;transition:background .2s}.code-content code{font:inherit;white-space:pre}.code-expand{width:calc(100% - var(--space-6));margin:0 var(--space-3) var(--space-3)}.syntax-keyword{color:var(--syntax-keyword)}.syntax-string{color:var(--syntax-string)}.syntax-number{color:var(--syntax-number)}.syntax-title{color:var(--syntax-title)}.syntax-literal{color:var(--syntax-literal)}.syntax-comment{color:var(--syntax-comment);font-style:italic}@media (min-width:1440px){.documentation-layout{gap:var(--space-8)}}@media (max-width:1279px){.documentation-layout{grid-template-columns:minmax(200px, var(--doc-sidebar-w)) minmax(0, 1fr)}.doc-aside{display:none}.doc-mobile-toc{border:1px solid var(--color-border);padding-inline:var(--space-4);margin-bottom:var(--space-6);background:var(--bg-subtle);display:block}.site-header>.shell,.header-navigation{gap:var(--space-5)}.nav{gap:var(--space-4)}}@media (max-width:1023px){.shell{width:calc(100% - var(--space-10) * 2)}.entry-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-layout{display:block}.doc-sidebar{display:none}.doc-directory-toggle{margin-bottom:var(--space-4);display:inline-flex}.site-header>.shell,.header-navigation{gap:var(--space-4)}.site-header .brand{font-size:var(--fs-body-l)}.site-header .nav{gap:var(--space-3)}.brand-divider{display:none}.site-header>.shell{justify-content:space-between}.menu-toggle{background:var(--color-surface);color:var(--color-link);margin-left:auto;display:inline-flex}.header-navigation{top:var(--header-h);max-height:calc(100dvh - var(--header-h));padding:var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-popover);display:none;position:absolute;left:0;right:0;overflow-y:auto}.header-navigation[data-open=true]{display:block}.header-navigation>.nav{gap:var(--space-2);display:grid}.site-directory{margin:var(--space-3) 0 0}.site-directory .nav{width:100%;box-shadow:none;margin-top:var(--space-2);grid-template-columns:1fr;position:static}}@media (max-width:767px){.shell{width:calc(100% - var(--page-x) * 2)}main{padding-top:var(--space-6)}.site-header>.shell{justify-content:space-between;gap:var(--space-2)}.menu-toggle{background:var(--color-surface);color:var(--color-link);margin-left:auto;display:inline-flex}.header-navigation{top:var(--header-h);max-height:calc(100dvh - var(--header-h));padding:var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-popover);display:none;position:absolute;left:0;right:0;overflow-y:auto}.header-navigation[data-open=true]{display:block}.header-navigation>.nav{gap:var(--space-2);display:grid}.site-directory{margin:var(--space-3) 0 0}.site-directory .nav{width:100%;box-shadow:none;margin-top:var(--space-2);grid-template-columns:1fr;position:static}:where(button,.button,.ui-button)[data-size=small]{min-height:var(--control-h)}.entry-grid,.capability-grid{grid-template-columns:1fr}.entry-card,.route-card,.capability-card{padding:var(--space-5)}.developer-hero{padding:var(--space-10) var(--space-5);margin-bottom:var(--space-10)}.developer-hero h1{font-size:var(--fs-display);line-height:var(--lh-display)}.search-controls{gap:var(--space-2);flex-wrap:wrap}.search-controls input{flex-basis:100%}.search-controls button{width:100%;height:var(--control-h)}.feature-band{padding:var(--space-15) var(--space-5)}.console-workbench,.playground-workbench{padding:var(--space-4)}.console-toolbar select{flex-basis:100%;width:100%}.console-toolbar button,.playground-toolbar button{min-height:var(--control-h)}.doc-callout{padding:var(--space-5)}.doc-callout-body{margin-inline:0}.doc-pagination{grid-template-columns:1fr}.doc-tools>*,.doc-feedback button{min-height:var(--control-h)}.document-content a:not(.heading-anchor),.breadcrumbs a,.site-footer a{min-height:var(--control-h);align-content:center;display:inline-block}.code-toolbar{align-items:flex-start}.code-content{padding-inline:var(--space-5)}}@media (max-width:576px){.site-directory>summary{font-size:var(--fs-caption)}.doc-tools{align-items:stretch}.doc-tools button{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.code-print{display:none}@media print{.site-header,.site-footer,.doc-sidebar,.doc-aside,.doc-mobile-toc,.doc-directory-toggle,.doc-tools,.doc-feedback,.code-actions,.code-expand{display:none!important}.shell{width:100%}.documentation-layout{display:block}.code-content,.document-table{overflow:visible}.code-content{white-space:pre-wrap;overflow-wrap:anywhere;display:none}.code-print{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;display:block}}
