/* A dedicated documentation interface. The marketing shell is intentionally
   not loaded here; guide content and reference data remain independently editable. */
.docs-page { --docs-ink:#1b293a; --docs-muted:#596779; --docs-line:#e6eaf0; --docs-accent:#bb3e0e; --docs-top:110px; color:var(--docs-ink); background:#fff; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; font-size:15px; line-height:1.6; }
.docs-page :where(h1,h2,h3,p) { margin:0; }
.docs-page :where(button,input) { font:inherit; }
.docs-page :where(a,button,input,summary):focus-visible { outline:2px solid #d74b16; outline-offset:4px; }
.docs-page :where(a,button) { transition:color .15s,background .15s,border-color .15s; }
.docs-page :where(h1,h2,[data-doc-operation]) { scroll-margin-top:calc(var(--docs-top) + 26px); }
.docs-page svg { width:20px; height:20px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.docs-shell { min-height:100dvh; }
.docs-header { position:sticky; top:0; z-index:40; height:64px; display:grid; grid-template-columns:230px minmax(260px,440px) 1fr; align-items:center; gap:32px; padding:0 32px; background:#fff; border-bottom:1px solid var(--docs-line); }
.docs-brand { display:flex; align-items:center; gap:12px; width:max-content; }
.docs-brand img { width:113px; height:auto; }
.docs-brand > span { padding-left:12px; border-left:1px solid #d9dfe6; font-size:18px; font-weight:500; color:#627085; line-height:24px; }
.docs-header-links { display:flex; align-items:center; justify-content:flex-end; gap:24px; font-size:13px; font-weight:500; white-space:nowrap; }
.docs-header-links > a:hover { color:var(--docs-accent); }
.docs-header .language-switch { display:inline-flex; align-items:center; gap:7px; min-width:44px; min-height:40px; padding:0; font:inherit; border:0; background:none; }
.docs-header .language-switch svg { width:17px; height:17px; }
.docs-dashboard { padding:5px 10px; border:1px solid var(--docs-line); border-radius:6px; }
.docs-search { position:relative; min-width:0; }
.docs-search-field { display:flex; align-items:center; gap:9px; height:36px; padding:0 10px; background:#f7f9fb; border:1px solid #e2e7ee; border-radius:7px; color:#6b7788; cursor:text; }
.docs-search-field > svg { width:16px; height:16px; }
.docs-search input { min-width:0; width:100%; height:100%; padding:0; border:0; outline:none; color:var(--docs-ink); background:transparent; font-size:13px; }
.docs-search-field:focus-within { border-color:#ca602f; box-shadow:0 0 0 2px #ff5b1f13; }
.docs-search kbd { flex:none; padding:0 5px; border:1px solid #dfe4eb; border-radius:4px; font:11px/20px ui-monospace,monospace; white-space:nowrap; }
.docs-search-results { position:absolute; top:calc(100% + 10px); left:0; right:0; max-height:min(480px,65dvh); overflow-y:auto; padding:6px; border:1px solid var(--docs-line); border-radius:9px; background:#fff; box-shadow:0 15px 40px #17233420; }
.docs-search-results a { display:block; padding:10px 12px; border-radius:5px; }
.docs-search-results a:hover,.docs-search-results a:focus-visible { background:#f5f7fa; }
.docs-search-results strong { display:block; font-size:14px; font-weight:600; }
.docs-search-results span { display:block; overflow-wrap:anywhere; font:11px/1.6 ui-monospace,monospace; color:var(--docs-muted); }
.docs-search-results p { padding:12px; font-size:13px; }
.docs-sections { position:sticky; top:64px; z-index:30; display:flex; align-items:center; gap:30px; height:46px; padding:0 32px; background:#fff; border-bottom:1px solid var(--docs-line); }
.docs-sections > a { align-self:stretch; display:flex; align-items:center; position:relative; font-size:13px; font-weight:500; white-space:nowrap; color:#566477; }
.docs-sections > a:hover,.docs-sections > a[aria-current] { color:var(--docs-accent); }
.docs-sections > a[aria-current]::after { content:""; position:absolute; height:2px; bottom:-1px; inset-inline:0; background:#ef571e; }
.docs-preview-label { font-size:11px; font-weight:500; line-height:1.4; color:#657185; }
.docs-sections > .docs-preview-label { margin-left:auto; border:1px solid var(--docs-line); border-radius:4px; padding:2px 7px; }
.docs-layout { display:grid; grid-template-columns:230px minmax(0,780px) 170px; gap:44px; max-width:1480px; margin:0 auto; padding:0 32px; }
.docs-content { min-width:0; padding:42px 0 72px; }
.docs-sidebar { position:sticky; top:var(--docs-top); height:calc(100dvh - var(--docs-top)); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; padding:26px 12px 40px 0; border-right:1px solid var(--docs-line); }
.docs-menu > summary { display:none; }
.docs-nav { font-size:13px; line-height:1.5; }
.docs-nav-heading { font-weight:650; margin:25px 10px 9px; color:#26364b; font-size:12px; }
.docs-nav-heading:first-child { margin-top:0; }
.docs-nav a { display:flex; align-items:center; gap:8px; padding:7px 10px; border-radius:5px; margin-block:2px; color:#566477; overflow-wrap:anywhere; }
.docs-nav a:hover { color:#26364b; background:#f6f8fa; }
.docs-nav a[aria-current] { color:var(--docs-accent); background:#fff3ed; font-weight:550; }
.docs-nav-chevron { margin-left:auto; font-size:19px; line-height:1; }
.docs-resource-children { margin:3px 0 8px 9px; padding-left:5px; border-left:1px solid var(--docs-line); }
.docs-resource-children > a { font-size:11px; padding:6px 5px; align-items:flex-start; }
.docs-nav-method { min-width:36px; font:600 9px/18px ui-monospace,monospace; color:#6b7684; }
.docs-nav-group { margin-top:24px; }
.docs-nav-group summary { cursor:pointer; padding:7px 10px; font-weight:600; font-size:12px; }
.docs-nav-group > a { font:11px/1.7 ui-monospace,monospace; }
.docs-toc { position:sticky; top:calc(var(--docs-top) + 40px); align-self:start; max-height:calc(100dvh - var(--docs-top) - 80px); overflow-y:auto; font-size:12px; line-height:1.5; padding-top:1px; }
.docs-toc > p { font-weight:600; color:#26364b; margin-bottom:14px; }
.docs-toc a { display:block; padding:6px 0 6px 14px; border-left:1px solid var(--docs-line); color:#687689; }
.docs-toc a:hover,.docs-toc a[aria-current] { color:var(--docs-accent); border-color:#e95b27; }
.docs-breadcrumb { display:flex; gap:9px; margin:0 0 18px; font-size:12px; color:#7b8697; }
.docs-breadcrumb > span:last-child { color:var(--docs-accent); }
.docs-article h1 { font-size:34px; line-height:1.2; letter-spacing:-.025em; font-weight:650; color:#152439; overflow-wrap:anywhere; }
.docs-article h1:focus { outline:none; }
.docs-article > .docs-lead { font-size:17px; line-height:1.65; margin-top:15px; color:var(--docs-muted); }
.docs-article h2 { margin:42px 0 16px; font-size:23px; font-weight:600; letter-spacing:-.02em; line-height:1.35; color:#1b2c42; }
.docs-article h3 { margin:28px 0 10px; font-size:16px; font-weight:600; line-height:1.5; }
.docs-article p { color:var(--docs-muted); }
.docs-article :where(p + p,.docs-source-prose + p) { margin-top:14px; }
.docs-article > p:not([class]) { margin-top:18px; }
.docs-article :where(ul,ol) { padding-left:22px; color:var(--docs-muted); }
.docs-article li + li { margin-top:8px; }
.docs-article a:not([class]),.docs-text-link,.docs-model-link { color:var(--docs-accent); }
.docs-article a:not([class]):hover,.docs-text-link:hover,.docs-model-link:hover { text-decoration:underline; text-underline-offset:3px; }
.docs-text-link { display:inline-block; margin-top:20px; font-size:14px; font-weight:550; }
.docs-article :not(pre) > code { font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace; padding:2px 4px; color:#42566f; background:#f1f4f8; border-radius:3px; overflow-wrap:anywhere; }
.docs-button { display:inline-flex; align-items:center; justify-content:center; gap:11px; min-height:38px; padding:8px 14px; background:#203047; color:#fff; border:1px solid #203047; border-radius:6px; font-size:13px; font-weight:550; line-height:1.4; }
.docs-button:hover { background:#314763; border-color:#314763; }
.docs-button svg { width:16px; height:16px; }
.docs-step { display:flex; gap:19px; padding:25px 0; border-bottom:1px solid var(--docs-line); }
.docs-step-number { display:grid; place-content:center; width:27px; height:27px; border:1px solid #dce3eb; border-radius:50%; flex:none; font-size:11px; color:#65738a; }
.docs-step h3 { margin:0 0 8px; }
.docs-step p { font-size:14px; }
.docs-code { margin:22px 0; border:1px solid #25364c; border-radius:8px; overflow:hidden; background:#142033; color:#e1e9f5; min-width:0; }
.docs-code-bar { display:flex; align-items:center; justify-content:space-between; min-height:39px; padding:0 16px; background:#1e2c41; border-bottom:1px solid #304057; color:#a7b9cf; font:11px/1.5 ui-monospace,monospace; }
.docs-code-bar button { display:inline-flex; align-items:center; gap:6px; min-height:30px; padding:3px 7px; border:0; border-radius:4px; background:transparent; color:#bac9db; font:11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.docs-code-bar button:hover { background:#31415a; color:#fff; }
.docs-code-bar button::before { content:""; width:10px; height:11px; border:1px solid currentColor; border-radius:2px; box-shadow:-3px -3px 0 -1px #1e2c41,-3px -3px 0 0 currentColor; margin-right:4px; }
.docs-code pre { margin:0; padding:21px; overflow:auto; tab-size:2; scrollbar-width:thin; }
.docs-code pre code { display:block; width:max-content; min-width:100%; font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace; color:#d7e4f4; }
.docs-token-key { color:#9bc6ff; }.docs-token-string { color:#addec8; }.docs-token-number { color:#ffc49b; }.docs-token-keyword { color:#c4adf0; }
.docs-code-note { margin:-12px 0 20px; font-size:11px; line-height:1.6; color:#738196!important; }
.docs-table-wrap { max-width:100%; margin:20px 0; overflow-x:auto; }
.docs-table-wrap table { border-collapse:collapse; width:100%; text-align:left; font-size:13px; line-height:1.65; }
.docs-table-wrap th { padding:10px 12px; color:#52627a; border-block:1px solid var(--docs-line); background:#f8fafc; font-size:11px; font-weight:600; }
.docs-table-wrap td { vertical-align:top; padding:13px 12px; border-bottom:1px solid var(--docs-line); color:#617088; overflow-wrap:anywhere; }
.docs-table-wrap th:first-child,.docs-table-wrap td:first-child { padding-left:0; }
.docs-table-wrap td > code { background:none; padding:0; font-size:11px; }
.docs-table-wrap td:first-child { min-width:120px; }
.docs-table-wrap td p { color:inherit; font-size:13px; }
.docs-table-wrap td a { font-size:11px; }
.docs-table-wrap td .docs-source-prose p+p { margin-top:8px; }
.docs-required,.docs-readonly { display:block; color:#b95126; font-size:10px; line-height:1.6; margin-top:4px; }
.docs-readonly { color:#5c7a99; }
.docs-fields { border:1px solid var(--docs-line); border-radius:6px; margin:20px 0; overflow:hidden; }
.docs-fields summary { padding:12px 14px; cursor:pointer; font-size:12px; font-weight:600; }
.docs-fields summary > span { color:#6f7e93; font:10px/1.6 ui-monospace,monospace; margin-left:8px; }
.docs-fields .docs-table-wrap { padding:0 12px; margin:0; }
.docs-formats { margin:22px 0 0; font-size:12px; }
.docs-formats summary { cursor:pointer; color:#62758c; }
.docs-formats dl { margin-top:14px; font-size:11px; }
.docs-formats dt { font-weight:600; }
.docs-formats dd { margin:3px 0 14px; overflow-wrap:anywhere; color:#69788c; }
.docs-api-overview { display:flex; gap:42px; margin:30px 0; padding:20px 0; border-block:1px solid var(--docs-line); }
.docs-api-overview > div { color:#64758a; font-size:11px; }
.docs-api-overview span { display:block; font-size:20px; font-weight:600; color:#263d57; }
.docs-resource-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.docs-resource-grid > a { display:flex; justify-content:space-between; align-items:center; padding:14px 17px; border:1px solid var(--docs-line); border-radius:6px; font-size:14px; }
.docs-resource-grid > a:hover { background:#fafbfd; border-color:#c9d3df; text-decoration:none!important; }
.docs-resource-grid > a > span:last-child { color:#8a97a8; font-size:11px; }
.docs-version-note,.docs-availability { margin:26px 0; padding:16px 20px; border:1px solid #dae4ef; border-radius:6px; background:#f7fafd; font-size:13px; color:#516b83; }
.docs-version-note { display:flex; align-items:flex-start; gap:12px; }
.docs-dot { width:6px; height:6px; border-radius:50%; background:#6f8aaa; margin-top:8px; flex:none; }
.docs-flow-row { padding:17px 0; border-bottom:1px solid var(--docs-line); }
.docs-flow-row h3 { margin:0 0 5px; }
.docs-event-list { display:flex; flex-wrap:wrap; gap:7px; margin:20px 0; }
.docs-event-list code { padding:6px 9px!important; font-size:11px!important; }
.docs-enum { font:11px/1.7 ui-monospace,monospace; margin-top:7px; overflow-wrap:anywhere; }
.docs-operation { padding:38px 0 42px; border-top:1px solid var(--docs-line); margin-top:32px; }
.docs-operation h2 { margin:0 0 16px; font-size:23px; }
.docs-endpoint { display:flex; align-items:center; gap:10px; font-size:12px; }
.docs-endpoint code { background:transparent!important; padding:0!important; overflow-wrap:anywhere; min-width:0; }
.docs-method { border-radius:4px; padding:2px 6px; font:600 10px/1.6 ui-monospace,monospace; color:#2e608d; background:#e9f2fa; }
.docs-method-post { background:#e8f5ee; color:#257152; }.docs-method-put { background:#fff0e1; color:#8b5d22; }.docs-method-delete { background:#fff0f0; color:#b94747; }
.docs-operation-id { font:10px/1.5 ui-monospace,monospace; color:#8794a5!important; margin-top:9px; }
.docs-operation-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; }
.docs-operation-docs,.docs-operation-samples { min-width:0; }
.docs-operation-samples { font-size:13px; }
.docs-operation-samples .docs-source-prose > h3 { margin-top:24px; }
.docs-operation-samples .docs-code:first-child { margin-top:28px; }
.docs-operation-samples .docs-source-prose p { font-size:13px; }
[data-doc-mode="reference"] .docs-layout { grid-template-columns:230px minmax(0,1fr); }
[data-doc-mode="reference"] .docs-toc { display:none; }
[data-doc-mode="reference"] .docs-article[data-doc-kind="model"] { max-width:880px; }
.docs-article[data-doc-kind="model"] h1 { font-size:29px; }
/* Documentation home: familiar task directory and example console. */
[data-doc-mode="home"] .docs-layout { display:block; max-width:1184px; padding-inline:32px; }
[data-doc-mode="home"] .docs-sidebar,[data-doc-mode="home"] .docs-toc { display:none; }
[data-doc-mode="home"] .docs-content { padding:50px 0 48px; }
.docs-welcome { display:grid; grid-template-columns:minmax(0,1fr) 320px; align-items:center; gap:70px; }
.docs-overline { display:block; font-size:10px; letter-spacing:.13em; font-weight:650; color:#bb4b21; margin-bottom:14px; }
.docs-home h1 { font-size:40px; letter-spacing:-.035em; }
.docs-home-lead { margin-top:14px!important; font-size:18px; line-height:1.6; max-width:480px; color:#586b80!important; }
.docs-welcome-actions { display:flex; align-items:center; gap:23px; margin-top:24px; font-size:13px; font-weight:550; }
.docs-welcome-actions > a:not(.docs-button) { display:inline-flex; align-items:center; gap:8px; }
.docs-welcome-actions > a > svg { width:16px; height:16px; }
.docs-access-card { border:1px solid #e1e6ee; border-radius:9px; padding:20px 22px; background:#fafbfd; box-shadow:0 2px 3px #223a5403; font-size:12px; }
.docs-access-title { display:flex; align-items:center; gap:10px; color:#32475e; }
.docs-access-title svg { width:17px; height:17px; color:#6f8198; }
.docs-access-title strong { font-size:13px; font-weight:600; }
.docs-access-title > span { margin-left:auto; font-size:10px; color:#708297; border:1px solid #d9e1eb; border-radius:4px; padding:0 5px; }
.docs-access-card dl { margin:17px 0; }
.docs-access-card dt { color:#748095; font-size:10px; margin-bottom:3px; }
.docs-access-card dd { margin:0 0 12px; color:#40536c; font-size:12px; }
.docs-access-card dd code { background:transparent; padding:0; font-size:12px; }
.docs-access-card > a { display:flex; align-items:center; justify-content:space-between; gap:10px; padding-top:13px; border-top:1px solid var(--docs-line); font-size:12px; }
.docs-access-card > a svg { width:15px; height:15px; }
.docs-topic-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:50px; padding:36px 0 40px; margin-top:36px; border-top:1px solid var(--docs-line); }
.docs-topic-heading { display:flex; align-items:center; gap:10px; margin-bottom:12px; }
.docs-topic-heading > svg { width:20px; height:20px; color:#6e83a0; }
.docs-topic h2 { font-size:15px; letter-spacing:0; margin:0; font-weight:600; }
.docs-topic > a { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:7px 0; font-size:13px; color:#5c6e86!important; }
.docs-topic > a:hover { color:var(--docs-accent)!important; text-decoration:none!important; }
.docs-topic > a svg { width:14px; height:14px; color:#93a3b7; }
.docs-section-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:20px; }
.docs-section-heading h2 { margin:0; font-size:19px; letter-spacing:-.015em; }
.docs-section-heading > a { display:inline-flex; align-items:center; gap:8px; font-size:12px; }
.docs-section-heading > a svg { width:15px; height:15px; }
.docs-workbench { border-top:1px solid var(--docs-line); padding-top:31px; }
.docs-workbench-grid { display:grid; grid-template-columns:260px minmax(0,1fr); gap:34px; align-items:start; }
.docs-example-options { padding-top:4px; }
.docs-example-options button { width:100%; display:flex; align-items:center; gap:12px; margin-bottom:5px; padding:12px 13px; border:1px solid transparent; border-radius:6px; text-align:left; color:#566b83; background:transparent; font-size:13px; }
.docs-example-options button svg { width:17px; height:17px; color:#8495aa; }
.docs-example-options button svg:last-child { width:14px; height:14px; margin-left:auto; }
.docs-example-options button:hover { background:#f7f9fc; }
.docs-example-options button[aria-pressed="true"] { color:var(--docs-accent); background:#fff3ed; border-color:#f9e7dc; }
.docs-example-options button[aria-pressed="true"] svg { color:var(--docs-accent); }
.docs-example-options > p { padding:12px 13px; max-width:220px; font-size:12px; line-height:1.75; color:#8491a2; }
.docs-demo-window { border:1px solid #27384d; border-radius:9px; overflow:hidden; background:#142033; box-shadow:0 7px 18px #14203310; min-width:0; }
.docs-demo-toolbar { display:flex; justify-content:space-between; align-items:center; min-height:44px; padding:0 18px; background:#1e2c41; border-bottom:1px solid #314057; }
.docs-demo-tabs { display:flex; gap:23px; align-self:stretch; }
.docs-demo-tabs button { position:relative; background:transparent; border:0; padding:0; color:#9aacc5; font-size:11px; }
.docs-demo-tabs button[aria-pressed="true"] { color:#fff; }
.docs-demo-tabs button[aria-pressed="true"]::after { content:""; height:2px; position:absolute; inset-inline:0; bottom:0; background:#ff9164; }
.docs-demo-language { font:10px/1.5 ui-monospace,monospace; color:#8c9fb9; }
.docs-demo-path { padding:18px 21px 0; font:11px/1.6 ui-monospace,monospace; color:#a9c2e3; }
.docs-demo-window .docs-code { border:0; border-radius:0; margin:0; position:relative; min-height:212px; }
.docs-demo-window .docs-code-bar { position:absolute; top:10px; right:14px; padding:0; border:0; background:none; min-height:26px; }
.docs-demo-window .docs-code-bar > span { display:none; }
.docs-demo-window .docs-code pre { padding:17px 21px 26px; min-height:212px; }
.docs-browse { padding-top:34px; margin-top:34px; border-top:1px solid var(--docs-line); }
.docs-browse-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.docs-browse-card { display:flex; gap:13px; align-items:flex-start; border:1px solid var(--docs-line); border-radius:7px; padding:20px 17px; }
.docs-browse-card:hover { background:#fafbfd; border-color:#bac8d8; }
.docs-browse-card > svg { width:18px; height:18px; margin-top:3px; color:#6d8098; }
.docs-browse-card > svg:last-child { width:14px; height:14px; margin-left:auto; color:#8a9bb1; }
.docs-browse-card h3 { margin:0 0 6px; font-size:13px; }
.docs-browse-card p { font-size:12px; line-height:1.7; color:#738198; }
.docs-draft-note { margin-top:32px; font-size:11px; color:#8190a2!important; }
.docs-footer { display:block; max-width:1480px; margin:0 auto; padding:26px 32px 30px; border-top:1px solid var(--docs-line); }
.docs-footer > div { display:flex; align-items:center; gap:23px; font-size:12px; color:#6a798d; }
.docs-footer a,.docs-footer button { color:#68788e; font-size:12px; }
.docs-footer button { border:0; background:none; padding:0; }
.docs-footer > div > span { margin-left:auto; font-size:11px; }
.docs-footer > p { max-width:1050px; margin-top:16px; font-size:10px; line-height:1.7; color:#8793a4; }
[data-doc-mode="home"] .docs-footer { max-width:1184px; }
.docs-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media(min-width:1280px) {
 .docs-operation-grid { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:36px; }
 .docs-operation-samples { padding-top:2px; }
}
@media(max-width:1279px) {
 .docs-layout { grid-template-columns:210px minmax(0,1fr); gap:36px; }
 .docs-toc { display:none; }
 [data-doc-mode="reference"] .docs-layout { grid-template-columns:210px minmax(0,1fr); }
 .docs-header { grid-template-columns:210px minmax(220px,1fr) auto; gap:24px; }
 .docs-header-links { gap:17px; }
 .docs-welcome { gap:36px; }
}
@media(max-width:950px) {
 .docs-header { grid-template-columns:180px minmax(170px,1fr) auto; gap:20px; padding-inline:24px; }
 .docs-header-links > a:first-child { display:none; }
 .docs-layout { padding-inline:24px; gap:27px; grid-template-columns:185px minmax(0,1fr); }
 [data-doc-mode="reference"] .docs-layout { grid-template-columns:185px minmax(0,1fr); }
 .docs-welcome { grid-template-columns:minmax(0,1fr) 280px; gap:25px; }
 .docs-welcome-actions { gap:15px; flex-wrap:wrap; }
 .docs-topic-grid { gap:25px; }
 .docs-workbench-grid { grid-template-columns:210px minmax(0,1fr); gap:24px; }
 .docs-browse-card { padding:17px 13px; gap:10px; }
 .docs-browse-card > svg:last-child { display:none; }
}
@media(max-width:760px) {
 .docs-page { --docs-top:154px; font-size:15px; }
 .docs-header { height:110px; padding:10px 20px 12px; grid-template-columns:1fr auto; grid-template-rows:35px 37px; gap:10px 18px; }
 .docs-brand img { width:105px; }
 .docs-brand > span { font-size:17px; }
 .docs-header-links { gap:15px; font-size:12px; }
 .docs-header-links .docs-dashboard { border:0; padding:0; }
 .docs-header .language-switch { gap:5px; min-width:38px; }
 .docs-header .language-switch svg { width:16px; height:16px; }
 .docs-search { grid-column:1/-1; grid-row:2; }
 .docs-search-field { height:37px; }
 .docs-search input { font-size:16px; }
 .docs-search kbd { display:none; }
 .docs-search-results { max-height:55dvh; }
 .docs-sections { top:110px; height:44px; gap:25px; padding-inline:20px; overflow-x:auto; scrollbar-width:none; }
 .docs-sections > a { font-size:12px; }
 .docs-sections > .docs-preview-label { display:none; }
 .docs-layout,[data-doc-mode="reference"] .docs-layout { display:block; padding-inline:20px; }
 .docs-sidebar { position:relative; top:auto; height:auto; max-height:none; overflow:visible; padding:0; border:0; }
 .docs-menu { border-bottom:1px solid var(--docs-line); }
 .docs-menu > summary { display:flex; align-items:center; gap:9px; min-height:49px; list-style:none; font-size:12px; color:#5f7189; cursor:pointer; }
 .docs-menu > summary > svg { width:16px; height:16px; }
 .docs-menu > summary > span:last-child { margin-left:auto; }
 .docs-menu > summary::-webkit-details-marker { display:none; }
 .docs-nav { padding:15px 0 25px; max-height:55dvh; overflow-y:auto; overscroll-behavior:contain; }
 .docs-nav a { min-height:40px; font-size:13px; }
 .docs-resource-children > a { font-size:12px; }
 .docs-content { padding:27px 0 45px; }
 .docs-article h1 { font-size:29px; }
 .docs-article h2 { font-size:22px; margin-top:33px; }
 .docs-article > .docs-lead { font-size:16px; }
 .docs-breadcrumb { font-size:11px; margin-bottom:15px; }
 .docs-article h3 { font-size:15px; }
 .docs-code pre { padding:17px; }
 .docs-code pre code { font-size:11px; }
 .docs-code-bar { padding-inline:13px; }
 .docs-code-bar button { min-height:38px; font-size:12px; }
 .docs-table-wrap table { min-width:420px; }
 .docs-table-wrap { scrollbar-width:thin; }
 .docs-fields summary > span { display:block; margin:5px 0 0; overflow-wrap:anywhere; }
 .docs-resource-grid { gap:8px; }
 .docs-resource-grid > a { font-size:12px; padding:12px 10px; }
 .docs-operation { padding-block:28px; }
 .docs-operation h2 { margin-top:0; }
 .docs-operation-grid { gap:12px; }
 .docs-step { gap:14px; padding-block:23px; }
 .docs-api-overview { gap:28px; }
 .docs-article[data-doc-kind="model"] h1 { font-size:25px; }
 [data-doc-mode="home"] .docs-layout { padding-inline:20px; }
 [data-doc-mode="home"] .docs-content { padding-top:31px; }
 .docs-welcome { display:block; }
 .docs-overline { font-size:9px; margin-bottom:12px; }
 .docs-home h1 { font-size:34px; }
 .docs-home-lead { font-size:17px; max-width:430px; margin-top:12px!important; }
 .docs-welcome-actions { margin-top:21px; gap:22px; }
 .docs-button { min-height:42px; }
 .docs-access-card { margin-top:29px; padding:18px 20px; }
 .docs-access-card dl { display:grid; grid-template-columns:90px minmax(0,1fr); gap:10px; margin-block:17px; align-items:baseline; }
 .docs-access-card dt,.docs-access-card dd { margin:0; }
 .docs-access-card dd { font-size:11px; overflow-wrap:anywhere; }
 .docs-access-card dd code { font-size:11px; }
 .docs-access-card > a { min-height:40px; font-size:12px; }
 .docs-topic-grid { grid-template-columns:1fr; gap:25px; padding:26px 0 30px; margin-top:28px; }
 .docs-topic-heading { margin-bottom:9px; }
 .docs-topic h2 { margin:0; font-size:15px; }
 .docs-topic > a { font-size:14px; padding-block:9px; }
 .docs-workbench { padding-top:25px; }
 .docs-section-heading { gap:12px; margin-bottom:17px; flex-wrap:wrap; }
 .docs-section-heading h2 { margin:0; font-size:19px; }
 .docs-section-heading .docs-preview-label { font-size:10px; }
 .docs-workbench-grid { display:block; }
 .docs-example-options { margin-bottom:15px; }
 .docs-example-options > p { display:none; }
 .docs-example-options button { min-height:44px; padding-block:10px; }
 .docs-demo-window .docs-code-bar { top:9px; right:10px; }
 .docs-demo-window .docs-code-bar button { min-height:30px; font-size:11px; }
 .docs-demo-window .docs-code pre { padding:18px 16px 24px; }
 .docs-demo-path { padding:16px 16px 0; font-size:10px; }
 .docs-demo-toolbar { padding-inline:16px; }
 .docs-browse { padding-top:25px; margin-top:28px; }
 .docs-browse-grid { grid-template-columns:1fr; gap:10px; }
 .docs-browse-card { padding:18px; gap:15px; }
 .docs-browse-card > svg:last-child { display:block; }
 .docs-browse-card h3 { font-size:14px; margin:0 0 4px; }
 .docs-browse-card p { font-size:12px; }
 .docs-draft-note { margin-top:25px; font-size:11px; }
 .docs-footer { padding:23px 20px 26px; }
 .docs-footer > div { flex-wrap:wrap; gap:14px 20px; }
 .docs-footer > div > span { margin-left:0; }
}
@media(max-width:374px) {
 .docs-header-links .docs-dashboard { display:none; }
 .docs-header,.docs-sections { padding-inline:16px; }
 .docs-layout,[data-doc-mode="home"] .docs-layout,[data-doc-mode="reference"] .docs-layout { padding-inline:16px; }
 .docs-welcome-actions { gap:14px; font-size:12px; }
 .docs-button { font-size:12px; }
 .docs-section-heading > a { font-size:11px; }
}
@media(prefers-reduced-motion:reduce) { .docs-page :where(a,button) { transition:none; } }

.docs-operation-samples .docs-example-label { font-weight:550; color:#42566f; }
