:root{color-scheme:light;--bg:#f7f8fa;--panel:#fff;--panel-soft:#f2f4f7;--ink:#1f2630;--ink-soft:#596475;--border:#5d6b7d40;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb24;--accent-gradient-end:#93c5fd;--code-bg:#f5f7fb;--code-bg-soft:#eef2f7;--code-rail-text:#2f3a4a;--code-card-bg:#ffffffad;--code-card-border:#5d6b7d2e;--surface-highlight:#ffffff6b;--surface-shadow-soft:0 8px 24px #121a240d;--surface-shadow-float:0 14px 28px #121a2429;--nav-edge-highlight:#ffffff57;--focus-ring:#2563eb80;--brand-mark-shadow:#1f263026;--code-rail-divider:#90a0b42e;--theme-toggle-active-bg:#2563eb2e;--theme-toggle-active-ink:var(--accent-strong);--code-title:#4f5b6d;--code-endpoint:#273142;--semantic-success-hue:#22c55e;--semantic-success-ink:#166534;--semantic-warning-hue:#f59e0b;--semantic-warning-ink:#a16207;--semantic-danger-hue:#ef4444;--semantic-danger-ink:#991b1b;--semantic-info-hue:#0ea5a6;--semantic-info-ink:#0f766e;--semantic-neutral-hue:#64748b;--semantic-neutral-ink:#475569;--snippet-request-hue:#cdbba3;--snippet-request-ink:#6b5b48;--snippet-response-hue:#b8a6d9;--snippet-response-ink:#5f4b8b;--method-post-text:#166641;--method-post-border:#2fbf7166;--method-post-bg:#2fbf7126;--method-get-text:#1856c7;--method-get-border:#3d7cff5c;--method-get-bg:#3d7cff21;--method-patch-text:#7c3aed;--method-patch-border:#7c3aed59;--method-patch-bg:#7c3aed24;--method-delete-text:#b42318;--method-delete-border:#d92d2059;--method-delete-bg:#d92d2021;--code-pre-bg:#f8fafc;--code-pre-border:#5d6b7d4d;--code-pre-text:#1f2630;--muted:#667487;--line:#5d6b7d3d;--code-card-bg-active:#ffffffd1;--code-card-shadow:0 16px 34px #121a2417;--code-card-shadow-active:0 24px 44px #121a2429;--copy-btn-bg:#ffffffb8;--copy-btn-hover-bg:#eef4faf0;--font-body:"Source Sans 3", sans-serif;--font-display:"Newsreader", serif;--font-mono:"IBM Plex Mono", monospace;--topbar-height:3.2rem;--nav-rail-width:16rem;--chip-height:1.5rem;--chip-pad-x:.56rem;--chip-radius:999px;--chip-font-size:.69rem;--chip-font-weight:600;--chip-letter-spacing:.02em;--chip-border:color-mix(in srgb, var(--border) 80%, transparent);--chip-bg:color-mix(in srgb, var(--panel) 86%, transparent);--chip-text:color-mix(in srgb, var(--ink) 88%, var(--ink-soft))}html[data-theme=dark]{color-scheme:dark;--bg:#1f2124;--panel:#26292d;--panel-soft:#2c3035;--ink:#f1f3f5;--ink-soft:#c7ccd1;--border:#7f889257;--accent:#8f99a3;--accent-strong:#c2c8cf;--accent-soft:#8f99a329;--accent-gradient-end:#727b84;--code-bg:#1b1d20;--code-bg-soft:#23262a;--code-rail-text:#d8dde3;--code-card-bg:#1b1d20ad;--code-card-border:#7f889242;--surface-highlight:#ffffff0f;--surface-shadow-soft:0 12px 26px #10121a33;--surface-shadow-float:0 18px 36px #10121a4d;--nav-edge-highlight:#ffffff0a;--focus-ring:#c2c8cf47;--brand-mark-shadow:#14162057;--code-rail-divider:#7f889238;--theme-toggle-active-bg:#8f99a333;--theme-toggle-active-ink:var(--ink);--code-title:#b5bcc4;--code-endpoint:#eef1f4;--semantic-success-hue:#50fa7b;--semantic-success-ink:#a9ffbf;--semantic-warning-hue:#ffb86c;--semantic-warning-ink:#ffd7a6;--semantic-danger-hue:#f55;--semantic-danger-ink:#ffc0c0;--semantic-info-hue:#8be9fd;--semantic-info-ink:#c8f5ff;--semantic-neutral-hue:#6b7280;--semantic-neutral-ink:#d9dde3;--snippet-request-hue:#6e747c;--snippet-request-ink:#d7dce2;--snippet-response-hue:#808892;--snippet-response-ink:#e4e8ec;--method-post-text:#8ef7a8;--method-post-border:#50fa7b57;--method-post-bg:#50fa7b24;--method-get-text:#9be7f7;--method-get-border:#8be9fd57;--method-get-bg:#8be9fd24;--method-patch-text:#d7dce2;--method-patch-border:#8f99a357;--method-patch-bg:#8f99a329;--method-delete-text:#ff9d9d;--method-delete-border:#ff555557;--method-delete-bg:#ff555524;--code-pre-bg:#1f2124eb;--code-pre-border:#7f889247;--code-pre-text:#f1f3f5;--muted:#a3abb3;--line:#7f88923d;--code-card-bg-active:#282b30d6;--code-card-shadow:0 18px 34px #10121a3d;--code-card-shadow-active:0 24px 42px #10121a57;--copy-btn-bg:#2b2e32d1;--copy-btn-hover-bg:#393d42f0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink-soft);font-family:var(--font-body);line-height:1.6}.schema-link{color:color-mix(in srgb, var(--ink-soft) 88%, var(--border));margin:.7rem 0 0;font-size:.83rem;line-height:1.45}.schema-link a{color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--ink-soft) 45%, transparent);text-decoration:none}.schema-link code{color:var(--ink-soft);font-size:.9em}.render-options-link{min-height:var(--chip-height);padding-inline:var(--chip-pad-x);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:var(--chip-radius);background:color-mix(in srgb, var(--accent) 10%, var(--panel-soft));color:color-mix(in srgb, var(--ink) 92%, var(--ink-soft));font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);white-space:nowrap;align-items:center;gap:.24rem;margin-left:.18rem;line-height:1;text-decoration:none;display:inline-flex}.render-options-link:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--panel-soft))}.render-options-scope{flex-wrap:wrap;gap:.34rem;margin:.18rem 0 .62rem;display:flex}.render-options-anchors{flex-wrap:wrap;gap:.32rem;margin:.14rem 0 .5rem;display:flex}.render-options-anchors .token-quicknav-btn{min-height:1.5rem;padding:.08rem .44rem}h1,h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:650}h1{font-size:clamp(2rem,3.3vw,2.7rem);line-height:1.1}h2{font-size:1.35rem}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-mono)}.docs-app{width:100%;overflow-x:clip}.docs-topbar-inner,.topbar-left,.topbar-actions,.docs-frame>*,.docs-content,.docs-code{min-width:0}.docs-topbar{top:0;left:var(--nav-rail-width);z-index:40;backdrop-filter:saturate(150%)blur(12px);background:color-mix(in srgb, var(--panel) 95%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 84%, var(--panel) 16%);width:auto;box-shadow:0 1px 0 var(--surface-highlight) inset;position:fixed;right:0}.docs-hub-topbar{z-index:50;backdrop-filter:saturate(150%)blur(8px);background:color-mix(in srgb, var(--panel) 92%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.docs-hub-topbar-inner{width:min(1120px,100% - 2rem);min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:.9rem;margin:0 auto;padding:.55rem 0;display:flex}.docs-hub-brand{color:var(--ink);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.docs-topbar-inner{width:100%;min-height:var(--topbar-height);justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.5rem 1rem;display:flex}.topbar-left{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-gradient-end));width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px var(--brand-mark-shadow);border-radius:.25rem}.topbar-nav{align-items:center;gap:.08rem;min-width:0;padding:0;display:flex}.topbar-nav a{min-height:1.7rem;color:color-mix(in srgb, var(--ink-soft) 90%, var(--ink));letter-spacing:.015em;white-space:nowrap;border:1px solid #0000;border-radius:.34rem;align-items:center;padding:.18rem .52rem;font-size:.76rem;font-weight:560;transition:background-color .12s,color .12s,box-shadow .12s,border-color .12s;display:inline-flex}.topbar-nav a:hover{background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-color:color-mix(in srgb, var(--border) 64%, transparent);color:var(--ink)}.topbar-nav a[aria-current=page]{background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel) 28%);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--ink);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 48%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);font-weight:620}.topbar-nav a:focus-visible,.ghost-btn:focus-visible,.primary-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.topbar-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;max-width:100%;display:flex}.ghost-btn,.primary-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:1.95rem;padding:.3rem .72rem;font-size:.8rem;font-weight:590;display:inline-flex}.ghost-btn{border:1px solid var(--border);color:var(--ink);background:var(--panel)}.primary-btn{border:1px solid color-mix(in srgb, var(--border) 78%, var(--panel) 22%);color:var(--ink);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 1px 0 var(--surface-highlight) inset}.primary-btn:hover{background:color-mix(in srgb, var(--panel-soft) 78%, transparent)}.eyebrow{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.73rem;font-weight:700}.docs-frame{border-bottom:1px solid var(--border);grid-template-columns:var(--nav-rail-width) minmax(0, 1fr) minmax(22rem, 33rem);width:min(100vw,100%);min-height:100vh;display:grid;overflow-x:clip}.docs-hub-main{width:min(1120px,100% - 2rem);margin:0 auto;padding:1.6rem 0 2.5rem}.docs-hub-content{background:var(--panel);border:1px solid var(--border);box-shadow:var(--surface-shadow-soft);border-radius:.9rem;padding:1.25rem 1.35rem}.docs-hub-content p{margin:.75rem 0 0}.docs-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.docs-link-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.48rem;padding:.68rem .74rem;transition:border-color .12s,background-color .12s;display:block}.docs-link-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--panel) 96%, transparent)}.docs-link-card h2,.docs-link-card h3{margin:0;font-size:1rem;line-height:1.25}.docs-link-card p{color:var(--ink-soft);margin:.28rem 0 0;font-size:.84rem;line-height:1.42}.api-index-cluster{gap:.42rem;margin-top:.82rem;display:grid}.api-index-link{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--panel-soft) 62%, transparent);border-radius:.34rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.68rem .72rem;transition:border-color .12s,background-color .12s;display:grid}.api-index-link:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--panel) 96%, transparent)}.api-index-link--secondary{background:color-mix(in srgb, var(--panel-soft) 48%, transparent);border-style:dashed}.api-index-link--secondary .api-index-link-kicker{color:color-mix(in srgb, var(--accent-strong) 70%, var(--ink-soft))}.api-index-link--secondary .api-index-link-meta{background:0 0}.api-index-link-copy{min-width:0}.api-index-link-copy h3{color:var(--ink);margin:0;font-size:.94rem;line-height:1.22}.api-index-link-copy p:last-child{color:var(--ink-soft);margin:.24rem 0 0;font-size:.82rem;line-height:1.36}.api-index-link-kicker{color:var(--accent-strong);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .12rem;font-size:.61rem;font-weight:700}.api-index-link-meta{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:1.28rem;color:color-mix(in srgb, var(--ink) 74%, var(--ink-soft));font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:.04rem .36rem;font-size:.64rem;line-height:1;display:inline-flex}.docs-list{gap:.48rem;margin:.75rem 0 0;padding-left:1.15rem;display:grid}.docs-list li{color:color-mix(in srgb, var(--ink-soft) 92%, var(--ink));line-height:1.72}.docs-list li::marker{color:color-mix(in srgb, var(--accent) 42%, var(--ink-soft))}.docs-editorial{width:100%;max-width:none}.docs-editorial+.docs-editorial{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-top:1.6rem;padding-top:1.35rem}.docs-editorial h1,.docs-editorial h2,.docs-editorial h3{font-family:var(--font-body);letter-spacing:-.022em;font-weight:600}.docs-editorial h2{font-size:clamp(1.6rem,2.1vw,1.9rem);line-height:1.16}.docs-editorial .eyebrow{color:color-mix(in srgb, var(--ink-soft) 90%, var(--ink));letter-spacing:.08em;margin-bottom:.42rem;font-size:.72rem;font-weight:600}.docs-editorial .section-intro{max-width:44rem;color:color-mix(in srgb, var(--ink-soft) 92%, var(--ink));margin:.55rem 0 .8rem;font-size:1rem;line-height:1.68}.docs-editorial>p:not(.eyebrow):not(.docs-editorial-lede):not(.section-intro):not(.docs-inline-endpoint){max-width:45rem;color:color-mix(in srgb, var(--ink-soft) 90%, var(--ink));margin:1rem 0 0;font-size:1rem;line-height:1.7}.docs-editorial p a,.docs-editorial li a,.docs-editorial .section-intro a,.docs-proof-inline-value a{color:color-mix(in srgb, var(--accent-strong) 72%, var(--ink));text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-underline-offset:.18em;text-decoration-thickness:.08em;transition:color .12s,text-decoration-color .12s}.docs-editorial p a:hover,.docs-editorial li a:hover,.docs-editorial .section-intro a:hover,.docs-proof-inline-value a:hover{color:color-mix(in srgb, var(--accent-strong) 84%, var(--ink));text-decoration-color:color-mix(in srgb, var(--accent) 58%, transparent)}.docs-editorial p a:focus-visible,.docs-editorial li a:focus-visible,.docs-editorial .section-intro a:focus-visible,.docs-proof-inline-value a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:.18rem}.docs-editorial--hero h1{text-wrap:balance;max-width:48rem;font-size:clamp(2.5rem,4.5vw,3.45rem);line-height:1.04}.docs-editorial-lede{max-width:45rem;color:var(--ink-soft);margin:1.05rem 0 0;font-size:1.03rem;line-height:1.72}.docs-proof-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;max-width:100%;margin-top:1.7rem;display:grid}.docs-proof-inline-item{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel) 84%, var(--panel-soft));box-shadow:var(--surface-shadow-soft);border-radius:1rem;padding:1rem 1rem 1.05rem}.docs-content .docs-proof-inline-label{color:color-mix(in srgb, var(--ink) 96%, var(--ink-soft));letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:680}.docs-proof-inline-value{color:var(--ink);margin:.48rem 0 0;font-size:.98rem;line-height:1.58}.docs-editorial-head{max-width:52rem;margin-bottom:1.05rem}.docs-reading-path{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-left:3px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--panel) 78%, var(--panel-soft));max-width:44rem;box-shadow:var(--surface-shadow-soft);border-radius:1rem;margin-top:1.55rem;padding:1rem 1.15rem 1.05rem 1.1rem}.docs-reading-path--wide{max-width:46rem}.docs-reading-path-label{color:color-mix(in srgb, var(--ink-soft) 90%, var(--ink));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.docs-reading-path-list{gap:.48rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.docs-reading-path-list li{color:var(--ink);font-size:1rem;line-height:1.62}.docs-action-links{flex-wrap:wrap;gap:.85rem;margin-top:1.28rem;display:flex}.docs-action-link{min-height:1.9rem;color:color-mix(in srgb, var(--ink) 92%, var(--ink-soft));border-bottom:1px solid color-mix(in srgb, var(--border) 85%, var(--accent));align-items:center;font-size:.9rem;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.docs-action-link:hover{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--accent) 46%, var(--border))}.docs-action-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 52%, var(--border));outline-offset:2px}.docs-action-link--primary{border-bottom-width:2px;border-bottom-color:color-mix(in srgb, var(--ink) 82%, var(--accent));font-weight:650}.docs-checklist{gap:.75rem;display:grid}.docs-checklist-item{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--panel) 84%, var(--panel-soft));box-shadow:var(--surface-shadow-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 1.05rem;display:grid}.docs-checklist-number{color:color-mix(in srgb, var(--ink-soft) 88%, var(--accent));font-family:var(--font-mono);margin:.02rem 0 0;font-size:.72rem;font-weight:600}.docs-checklist-copy h3{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.28}.docs-checklist-copy p{color:var(--ink-soft);margin:.42rem 0 0;font-size:.98rem;line-height:1.62}.docs-route-list{gap:.85rem;display:grid}.docs-route{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--panel) 84%, var(--panel-soft));box-shadow:var(--surface-shadow-soft);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem 1.05rem;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.docs-route:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--panel) 78%, var(--accent-soft));box-shadow:var(--surface-shadow-float)}.docs-route:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.docs-route--primary{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--panel) 74%, var(--accent-soft))}.docs-route-kicker{color:color-mix(in srgb, var(--ink-soft) 90%, var(--ink));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.docs-route h3{color:var(--ink);margin:.42rem 0 0;font-size:1.16rem;line-height:1.26}.docs-route p:not(.docs-route-kicker){color:var(--ink-soft);margin:.46rem 0 0;font-size:.98rem;line-height:1.64}.docs-route-meta{min-height:1.4rem;color:color-mix(in srgb, var(--ink) 78%, var(--ink-soft));font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:0 .02rem;font-size:.72rem;font-weight:500;display:inline-flex}.docs-concept-page{width:100%}.docs-concept-page .docs-editorial--hero h1{max-width:42rem}.docs-concept-page .docs-editorial-lede,.docs-concept-page .docs-editorial .section-intro,.docs-concept-page .docs-reading-path,.docs-concept-page .docs-list,.docs-concept-page .endpoint-contract,.docs-concept-page .docs-checklist,.docs-concept-page .docs-route-list,.docs-concept-page .snippet-group{max-width:48rem}.docs-concept-page .docs-proof-inline{max-width:50rem}.docs-concept-page .docs-list{gap:.46rem}.docs-concept-page .docs-proof-inline-item,.docs-concept-page .endpoint-contract-item,.docs-concept-page .docs-route-copy,.docs-concept-page .docs-checklist-copy{min-width:0}.docs-concept-page .docs-inline-endpoint{flex-wrap:wrap;width:auto;max-width:100%}.docs-concept-page .docs-inline-endpoint-path,.docs-concept-page .endpoint-contract-type{overflow-wrap:anywhere}.docs-concept-page .docs-route-meta{white-space:normal;text-align:left}.docs-concept-page .snippet-group pre code{font-size:.83rem;line-height:1.5}.docs-guide-page{width:100%}.docs-guide-page .docs-editorial--hero h1{max-width:44rem}.docs-guide-page .docs-editorial-lede,.docs-guide-page .docs-reading-path,.docs-guide-page .docs-checklist,.docs-guide-page .docs-list,.docs-guide-page .endpoint-contract,.docs-guide-page .docs-route-list,.docs-guide-page .snippet-group,.docs-guide-page .schema-link{max-width:48rem}.docs-guide-page .docs-proof-inline{max-width:50rem}.docs-guide-page .docs-list{gap:.44rem}.docs-guide-page .docs-route-list+.docs-editorial-head{margin-top:2rem}.docs-guide-page .docs-editorial-head>.eyebrow+h3{margin:0}.docs-guide-page .docs-proof-inline-item,.docs-guide-page .endpoint-contract-item,.docs-guide-page .docs-route-copy,.docs-guide-page .docs-checklist-copy{min-width:0}.docs-guide-page .docs-reading-path{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, var(--accent-soft)) 0%, color-mix(in srgb, var(--panel-soft) 82%, var(--accent-soft)) 100%)}.docs-guide-page .docs-checklist-item,.docs-guide-page .endpoint-contract,.docs-guide-page .docs-route{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, transparent) 0%, color-mix(in srgb, var(--panel-soft) 86%, var(--accent-soft)) 100%)}.docs-guide-page .docs-route:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}.docs-guide-page .docs-route--primary{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, var(--accent-soft)) 0%, color-mix(in srgb, var(--panel-soft) 80%, var(--accent-soft)) 100%)}.docs-guide-page .docs-link-card{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, transparent) 0%, color-mix(in srgb, var(--panel-soft) 84%, var(--accent-soft)) 100%);box-shadow:var(--surface-shadow-soft);border-radius:.9rem}.docs-guide-page .docs-link-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, var(--accent-soft)) 0%, color-mix(in srgb, var(--panel-soft) 80%, var(--accent-soft)) 100%);box-shadow:var(--surface-shadow-float)}.docs-guide-page .snippet-group{border:1px solid color-mix(in srgb, var(--border) 62%, var(--code-pre-border));background:color-mix(in srgb, var(--panel) 82%, var(--code-pre-bg));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 40%, transparent);border-radius:.9rem;padding:.8rem .85rem}.docs-guide-page .snippet-group.is-request{border-color:color-mix(in srgb, var(--snippet-request-hue) 28%, var(--code-pre-border));background:color-mix(in srgb, var(--code-pre-bg) 86%, var(--snippet-request-hue))}.docs-guide-page .snippet-group.is-response{border-color:color-mix(in srgb, var(--snippet-response-hue) 30%, var(--code-pre-border));background:color-mix(in srgb, var(--code-pre-bg) 88%, var(--snippet-response-hue))}.docs-guide-page .snippet-head{margin-top:0}.docs-guide-page .snippet-group pre{margin-top:.4rem}.docs-guide-page .docs-inline-endpoint{flex-wrap:wrap;width:auto;max-width:100%}.docs-guide-page .docs-inline-endpoint-path,.docs-guide-page .endpoint-contract-type{overflow-wrap:anywhere}.docs-guide-page .docs-route-meta{white-space:normal;text-align:left}.docs-guide-page .snippet-group pre code{font-size:.82rem;line-height:1.5}.docs-support-page{width:100%}.docs-support-page .docs-editorial--hero h1{max-width:42rem}.docs-support-page .docs-editorial-lede,.docs-support-page .overview-lede,.docs-support-page .docs-proof-inline,.docs-support-page .endpoint-contract,.docs-support-page .docs-checklist,.docs-support-page .docs-route-list,.docs-support-page .overview-badges{max-width:48rem}.docs-support-page .docs-proof-inline{max-width:50rem}.docs-support-page .docs-proof-inline-item,.docs-support-page .endpoint-contract-item,.docs-support-page .docs-route-copy,.docs-support-page .docs-checklist-copy{min-width:0}.docs-support-page .docs-proof-inline-item,.docs-support-page .endpoint-contract,.docs-support-page .docs-checklist-item,.docs-support-page .docs-route{border-color:color-mix(in srgb, var(--accent) 14%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent) 0%, color-mix(in srgb, var(--panel-soft) 86%, var(--accent-soft)) 100%)}.docs-support-page .docs-route:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.docs-support-page .docs-route--primary{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 84%, var(--accent-soft)) 0%, color-mix(in srgb, var(--panel-soft) 80%, var(--accent-soft)) 100%)}.docs-support-page .docs-action-links{gap:.6rem;max-width:48rem}.docs-support-page .docs-action-link{min-height:var(--chip-height);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--panel) 90%, var(--accent-soft));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 42%, transparent);border-radius:999px;padding:.2rem .72rem}.docs-support-page .docs-action-link:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--panel) 82%, var(--accent-soft))}.docs-support-page .docs-action-link--primary{border-width:1px;border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--panel) 78%, var(--accent-soft))}.docs-support-page .overview-badges a.docs-chip{box-shadow:var(--surface-shadow-soft)}.docs-support-page .overview-badges a.docs-chip:hover{box-shadow:var(--surface-shadow-float)}.docs-support-page .endpoint-contract-type,.docs-support-page .docs-route-meta,.docs-support-page .endpoint-contract-desc a{overflow-wrap:anywhere}.docs-support-page .docs-route-meta{white-space:normal;text-align:left}.docs-support-page .endpoint-contract-item ul{gap:.36rem;margin:.55rem 0 0;padding-left:1.05rem;display:grid}.docs-support-page .endpoint-contract-item li{color:var(--ink-soft)}.docs-edge-page .docs-editorial--hero,.docs-edge-page .docs-checklist,.docs-edge-page .docs-route-list,.docs-edge-page .overview-badges,.docs-edge-page .docs-action-links{max-width:42rem}.docs-edge-page .docs-editorial--hero{padding-bottom:.35rem}.docs-edge-page .docs-checklist-copy h2{font-size:1.18rem;line-height:1.24}.docs-edge-page .overview-badges{margin-top:1rem}.docs-nav,.docs-code{align-self:start;padding:1rem;position:sticky}.docs-nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-soft) 34%, transparent) transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 92%, var(--panel) 8%) 0%, var(--panel-soft) 100%);border-right:1px solid var(--border);height:100vh;box-shadow:inset -1px 0 0 var(--nav-edge-highlight);padding:.85rem .8rem 1rem;top:0;overflow:hidden auto}.docs-nav::-webkit-scrollbar{width:10px;height:10px}.docs-nav::-webkit-scrollbar-track{background:0 0}.docs-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-soft) 28%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.docs-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-soft) 48%, transparent);background-clip:content-box;border:2px solid #0000}.docs-nav-scroll-indicator,.docs-nav-scroll-thumb,.docs-nav.docs-nav--scrollbar-active .docs-nav-scroll-indicator,.docs-nav:hover .docs-nav-scroll-indicator,.docs-nav:focus-within .docs-nav-scroll-indicator,.docs-nav:not(.docs-nav--scrollable) .docs-nav-scroll-indicator,.docs-nav.docs-nav--scrollbar-active .docs-nav-scroll-thumb:hover,.docs-nav:hover .docs-nav-scroll-thumb:hover,.docs-nav:focus-within .docs-nav-scroll-thumb:hover{display:none}.docs-code{top:var(--topbar-height);min-height:calc(100vh - var(--topbar-height))}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-logo{color:var(--ink);letter-spacing:.025em;align-items:center;gap:.5rem;font-size:.88rem;font-weight:680;display:inline-flex}.nav-logo-row{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.72rem;display:flex}.theme-toggle{border:1px solid color-mix(in srgb, var(--border) 82%, var(--panel) 18%);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;min-height:1.7rem;padding:.12rem .24rem;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.theme-toggle:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--panel) 92%, var(--accent-soft));color:var(--ink)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-icon{color:currentColor;opacity:.62;border-radius:999px;flex:0 0 1.2rem;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;transition:background-color .12s,color .12s,opacity .12s,transform .12s;display:inline-flex}.theme-toggle[aria-pressed=false] .theme-icon-sun,.theme-toggle[aria-pressed=true] .theme-icon-moon{background:var(--theme-toggle-active-bg);color:var(--theme-toggle-active-ink);opacity:1}.theme-toggle:hover .theme-icon,.theme-toggle:focus-visible .theme-icon{opacity:.82}.theme-icon-svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.72rem;height:.72rem;display:block}.theme-icon-moon .theme-icon-svg{fill:currentColor;stroke:none;width:.78rem;height:.78rem}.nav-search{margin-bottom:.7rem}.topbar-search{flex:none;width:min(22rem,100%);min-width:12rem;max-width:100%;margin:0;position:relative}.nav-search-input-wrap{position:relative}.nav-search input{border:1px solid color-mix(in srgb, var(--border) 82%, var(--panel) 18%);background:color-mix(in srgb, var(--panel) 92%, transparent);width:100%;min-height:2rem;color:var(--ink);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 72%, transparent);border-radius:.45rem;padding:.34rem 1.9rem .34rem .58rem;font-size:.8rem}.nav-search input::placeholder{color:color-mix(in srgb, var(--ink-soft) 76%, transparent)}.nav-search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.search-kbd{border:1px solid var(--border);min-width:1.15rem;height:1.15rem;color:var(--ink-soft);background:color-mix(in srgb, var(--panel-soft) 92%, transparent);border-radius:.35rem;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.nav-search-results{max-height:min(18rem, calc(100vh - var(--topbar-height) - 1.5rem));overscroll-behavior:contain;gap:.18rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.nav-search-results:empty{display:none}.topbar-search .nav-search-results{border:1px solid color-mix(in srgb, var(--border) 84%, var(--accent) 16%);background:color-mix(in srgb, var(--panel) 98%, var(--panel-soft) 2%);-webkit-backdrop-filter:blur(10px);width:100%;max-width:min(100vw - 1rem,26rem);box-shadow:var(--surface-shadow-float), 0 1px 0 var(--surface-highlight) inset;z-index:80;scrollbar-gutter:stable;border-radius:.55rem;margin:0;padding:.28rem;position:absolute;top:calc(100% + .32rem);left:0;right:0}.nav-search-results li{min-width:0}.nav-search-results a,.nav-search-results .search-empty{color:var(--ink-soft);overflow-wrap:anywhere;border:1px solid #0000;border-radius:.35rem;padding:.28rem .4rem;font-size:.79rem;display:block}.nav-search-results a{flex-direction:column;gap:.16rem;transition:background-color .12s,border-color .12s,color .12s;display:flex}.nav-search-results a strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.2}.nav-search-results a small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.nav-search-results mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--ink);border-radius:.18rem;padding:0 .08rem}.nav-search-results a:hover{background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel) 18%);border-color:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);color:var(--ink)}.nav-search-results a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel) 18%);border-color:color-mix(in srgb, var(--accent) 54%, var(--border) 46%);color:var(--ink)}.nav-search-results a:hover strong,.nav-search-results a:hover small,.nav-search-results a:focus-visible strong,.nav-search-results a:focus-visible small{color:var(--ink)}.nav-search-results .search-empty{color:var(--ink-soft);border-color:color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--panel-soft) 66%, transparent)}.docs-sidebar-group{margin-bottom:.95rem;padding:0}.docs-page-tree{gap:.08rem;margin:.34rem 0 0;padding:0;list-style:none;display:grid}.docs-tree-item{margin:0;padding:0;list-style:none}.docs-tree-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.16rem;display:grid}.docs-tree-link,.docs-tree-child-link,.docs-tree-grandchild-link,.docs-tree-greatgrandchild-link{border:1px solid #0000;align-items:center;transition:background-color .12s,color .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.docs-tree-link[aria-current=page]:before,.docs-tree-child-link[aria-current=page]:before,.docs-tree-child-link[aria-current=location]:before,.docs-tree-grandchild-link[aria-current=page]:before,.docs-tree-grandchild-link[aria-current=location]:before,.docs-tree-greatgrandchild-link[aria-current=page]:before,.docs-tree-greatgrandchild-link[aria-current=location]:before{content:"";background:color-mix(in srgb, var(--accent) 42%, transparent);width:2px;position:absolute;top:0;bottom:0;left:-.62rem}.docs-tree-link{width:100%;min-height:1.56rem;color:color-mix(in srgb, var(--ink) 70%, var(--ink-soft));letter-spacing:.01em;border-radius:.34rem;padding:.14rem .42rem .14rem .5rem;font-size:.78rem;font-weight:580;line-height:1.28}.docs-tree-link:hover{background:color-mix(in srgb, var(--panel) 82%, transparent);border-color:color-mix(in srgb, var(--border) 56%, transparent);color:var(--ink)}.docs-tree-link[aria-current=page]{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000;font-weight:620}.docs-tree-toggle{min-width:1.34rem;min-height:1.34rem;color:color-mix(in srgb, var(--ink-soft) 88%, var(--ink));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.34rem;justify-content:center;align-items:center;padding:0;font-size:.72rem;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.docs-tree-toggle:hover{background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--border) 55%, transparent)}.docs-tree-toggle[aria-expanded=true]{color:var(--ink);background:0 0;border-color:#0000}.docs-tree-toggle:focus-visible,.docs-tree-link:focus-visible,.docs-tree-child-link:focus-visible,.docs-tree-grandchild-link:focus-visible,.docs-tree-greatgrandchild-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.docs-tree-toggle[aria-expanded=true] span[aria-hidden=true]{transform:rotate(90deg)}.docs-tree-toggle span[aria-hidden=true]{transition:transform .12s;display:inline-flex}.docs-tree-children{border-left:none;gap:.05rem;margin:.08rem 0 .18rem;padding:0 0 0 .5rem;list-style:none;display:grid}.docs-tree-children[hidden]{display:none}.docs-tree-subrow,.docs-tree-grandrow,.docs-tree-greatgrandrow{justify-content:space-between;align-items:center;gap:.16rem;display:flex}.docs-tree-child-link{width:100%;min-height:1.5rem;color:color-mix(in srgb, var(--ink-soft) 86%, var(--ink));border-radius:.34rem;padding:.16rem .4rem .16rem .46rem;font-size:.74rem;font-weight:520;line-height:1.28}.docs-tree-child-link:hover{background:color-mix(in srgb, var(--panel) 82%, transparent);border-color:color-mix(in srgb, var(--border) 48%, transparent);color:var(--ink)}.docs-tree-child-link[aria-current=page],.docs-tree-child-link[aria-current=location]{color:var(--ink);background:0 0;border-color:#0000;font-weight:620}.docs-tree-grandchildren{border-left:none;gap:.04rem;margin:.08rem 0 .14rem;padding:0 0 0 .46rem;list-style:none;display:grid}.docs-tree-grandchildren[hidden]{display:none}.docs-tree-greatgrandchildren{border-left:none;gap:.04rem;margin:.06rem 0 .1rem;padding:0 0 0 .42rem;list-style:none;display:grid}.docs-tree-greatgrandchildren[hidden]{display:none}.docs-tree-grandchild-link{width:100%;min-height:1.38rem;color:color-mix(in srgb, var(--ink-soft) 78%, var(--ink));letter-spacing:.01em;border-radius:.3rem;padding:.12rem .36rem .12rem .42rem;font-size:.69rem;line-height:1.28}.docs-tree-grandchild-link:hover{background:color-mix(in srgb, var(--panel) 80%, transparent);border-color:color-mix(in srgb, var(--border) 42%, transparent);color:var(--ink)}.docs-tree-grandchild-link[aria-current=page],.docs-tree-grandchild-link[aria-current=location]{color:color-mix(in srgb, var(--ink) 90%, var(--ink-soft));background:0 0;border-color:#0000;font-weight:560}.docs-tree-greatgrandchild-link{width:100%;min-height:1.28rem;color:color-mix(in srgb, var(--ink-soft) 72%, var(--ink));letter-spacing:.01em;border-radius:.28rem;padding:.1rem .32rem .1rem .4rem;font-size:.66rem;line-height:1.24}.docs-tree-greatgrandchild-link:hover{background:color-mix(in srgb, var(--panel) 78%, transparent);border-color:color-mix(in srgb, var(--border) 36%, transparent);color:var(--ink)}.docs-tree-greatgrandchild-link[aria-current=page],.docs-tree-greatgrandchild-link[aria-current=location]{color:var(--ink);background:0 0;border-color:#0000;font-weight:560}.docs-tree-item--open>.docs-tree-row>.docs-tree-link,.docs-tree-subitem--open>.docs-tree-subrow>.docs-tree-child-link,.docs-tree-granditem--open>.docs-tree-grandrow>.docs-tree-grandchild-link{color:var(--ink);background:0 0}.docs-nav a[aria-current=location]{color:var(--ink);font-weight:560}.docs-nav .panel-label{color:color-mix(in srgb, var(--ink-soft) 88%, var(--ink));letter-spacing:.12em;font-size:.64rem;font-weight:680}.docs-content{background:var(--panel);padding:calc(var(--topbar-height) + 1rem) 2.2rem 2.5rem}.docs-content h1{margin-top:.05rem;font-size:clamp(1.85rem,3vw,2.4rem)}.docs-content #overview{padding-top:.4rem}.docs-content [data-doc-section],.docs-content .endpoint-accordion-item[id]{scroll-margin-top:calc(var(--topbar-height) + 1rem)}.docs-content [data-doc-section]:not(#overview){min-height:20rem;padding-bottom:1.25rem}.overview-lede{color:var(--ink-soft);margin:.85rem 0 0;font-size:1.04rem}.overview-meta{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;padding:.75rem .8rem;display:grid}.overview-meta p{gap:.2rem;margin:0;display:grid}.overview-meta span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:650}.overview-meta code{color:var(--ink);font-size:.76rem}.overview-badges{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;display:flex}.docs-chip{max-width:100%;min-height:var(--chip-height);padding-inline:var(--chip-pad-x);border-radius:var(--chip-radius);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--chip-border));background:color-mix(in srgb, var(--accent) 8%, var(--chip-bg));color:var(--chip-text);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);letter-spacing:var(--chip-letter-spacing);text-align:center;overflow-wrap:anywhere;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}a.docs-chip:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--chip-border));background:color-mix(in srgb, var(--accent) 16%, var(--chip-bg));color:color-mix(in srgb, var(--ink) 94%, var(--chip-text))}.overview-meta--overview{margin-top:1.2rem}.docs-link-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.docs-link-card--overview{background:linear-gradient(165deg, color-mix(in srgb, var(--panel-soft) 92%, transparent), color-mix(in srgb, var(--panel) 88%, transparent));min-height:8rem}.docs-link-card--overview h2{font-size:1.03rem}.overview-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.overview-lane-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 85%, transparent);border-radius:.8rem;padding:.9rem .95rem}.overview-lane-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong);margin:0;font-size:.68rem;font-weight:700}.overview-lane-card h3{color:var(--ink);margin:.35rem 0 0;font-size:1rem;line-height:1.3}.overview-lane-card p{margin:.55rem 0 0;font-size:.9rem}.overview-lane-card a{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));min-height:1.7rem;color:var(--ink);border-radius:999px;align-items:center;margin-top:.7rem;padding:0 .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.overview-intro{gap:.75rem;margin-top:1rem;display:grid}.overview-intro p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.66}.hello-world-lede{margin:0}.hello-world-checklist{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;margin:.95rem 0;padding:.8rem .9rem}.hello-world-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.hello-world-checklist ul,.base-urls-lede{margin:0}.base-urls-grid{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.base-urls-grid p{gap:.2rem;margin:0;display:grid}.base-urls-grid span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.base-urls-grid code{color:var(--ink);font-size:.82rem}.base-urls-notes{margin-top:.85rem}.base-urls-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.base-urls-notes ul{margin:0}.auth-lede{color:color-mix(in srgb, var(--ink) 76%, var(--ink-soft));margin:0}.auth-hero-chips{flex-wrap:wrap;gap:.42rem;margin-top:.72rem;display:flex}a.auth-hero-chip{cursor:pointer;text-decoration:none}a.auth-hero-chip:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--panel));color:var(--ink)}a.auth-hero-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.auth-action-chip{min-height:var(--chip-height);padding-inline:var(--chip-pad-x);border-radius:var(--chip-radius);border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);font-size:var(--chip-font-size);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 96%, var(--ink-soft));cursor:pointer;white-space:nowrap;align-items:center;gap:.28rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.auth-action-chip:after{content:"↗";opacity:.9;font-size:.74rem;line-height:1}.auth-action-chip:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--panel));color:var(--ink)}.auth-action-chip:after{content:"->"}.docs-chip:focus-visible,.auth-action-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.auth-hero-grid{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:.62rem;gap:.62rem;margin:.86rem 0 0;padding:.76rem .84rem;display:grid}.auth-hero-grid p{gap:.18rem;margin:0;display:grid}.auth-hero-grid span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 84%, var(--ink-soft));font-size:.68rem;font-weight:650}.auth-hero-grid code{color:color-mix(in srgb, var(--ink) 96%, var(--ink-soft));font-size:.83rem}.auth-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.auth-matrix p{gap:.2rem;margin:0;display:grid}.auth-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.auth-matrix code{color:var(--ink);font-size:.82rem}.auth-steps{gap:.75rem;margin:.95rem 0;display:grid}.auth-step{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;padding:.85rem .95rem;display:grid}.auth-step p{gap:.2rem;margin:0;display:grid}.auth-step span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.auth-step code{color:var(--ink);font-size:.82rem}.auth-notes{margin-top:.85rem}.auth-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.auth-notes ul{margin:0}.auth-helper{color:color-mix(in srgb, var(--ink-soft) 92%, var(--ink));margin:0;font-size:.84rem;line-height:1.5}.api-keys-lede{margin:0}.api-keys-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.api-keys-matrix p{gap:.2rem;margin:0;display:grid}.api-keys-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.api-keys-matrix code{color:var(--ink);font-size:.82rem}.api-keys-notes{margin-top:.85rem}.api-keys-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.api-keys-notes ul,.render-pdf-lede{margin:0}.render-pdf-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.render-pdf-matrix p{gap:.2rem;margin:0;display:grid}.render-pdf-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.render-pdf-matrix code{color:var(--ink);font-size:.82rem}.render-pdf-notes{margin-top:.85rem}.render-pdf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.render-pdf-notes ul,.batch-lede{margin:0}.batch-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.batch-matrix p{gap:.2rem;margin:0;display:grid}.batch-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.batch-matrix code{color:var(--ink);font-size:.82rem}.batch-notes{margin-top:.85rem}.batch-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.batch-notes ul{margin:0}.batch-status-lifecycle{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.58rem 0 .28rem;display:flex}.batch-status-node{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);min-height:1.34rem;font-family:var(--font-mono);color:color-mix(in srgb, var(--ink) 86%, var(--ink-soft));border-radius:999px;align-items:center;padding:.08rem .44rem;font-size:.7rem;display:inline-flex}.batch-status-arrow{color:color-mix(in srgb, var(--ink-soft) 84%, var(--ink));font-size:.74rem}.templates-lede{margin:0}.templates-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.templates-matrix p{gap:.2rem;margin:0;display:grid}.templates-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.templates-matrix code{color:var(--ink);font-size:.82rem}.templates-notes{margin-top:.85rem}.templates-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.templates-notes ul,.usage-lede{margin:0}.usage-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.usage-matrix p{gap:.2rem;margin:0;display:grid}.usage-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.usage-matrix code{color:var(--ink);font-size:.82rem}.usage-notes{margin-top:.85rem}.usage-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.usage-notes ul,.webhooks-lede{margin:0}.webhooks-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.webhooks-matrix p{gap:.2rem;margin:0;display:grid}.webhooks-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.webhooks-matrix code{color:var(--ink);font-size:.82rem}.webhooks-notes{margin-top:.85rem}.webhooks-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.webhooks-notes ul,.errors-lede{margin:0}.errors-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.errors-matrix p{gap:.2rem;margin:0;display:grid}.errors-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.errors-matrix code{color:var(--ink);font-size:.82rem}.errors-notes{margin-top:.85rem}.errors-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.errors-notes ul,.swagger-lede{margin:0}.swagger-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.swagger-matrix p{gap:.2rem;margin:0;display:grid}.swagger-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.swagger-matrix code{color:var(--ink);font-size:.82rem}.swagger-notes{margin-top:.85rem}.swagger-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.swagger-notes ul,.billing-lede{margin:0}.billing-matrix{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border-radius:.6rem;gap:.7rem;margin:.95rem 0;padding:.8rem .9rem;display:grid}.billing-matrix p{gap:.2rem;margin:0;display:grid}.billing-matrix span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.73rem;font-weight:650}.billing-matrix code{color:var(--ink);font-size:.82rem}.billing-notes{margin-top:.85rem}.billing-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 .35rem;font-size:.73rem;font-weight:650}.billing-notes ul{margin:0}.hello-world-checklist,.base-urls-grid,.auth-matrix,.api-keys-matrix,.render-pdf-matrix,.batch-matrix,.templates-matrix,.usage-matrix,.webhooks-matrix,.errors-matrix,.swagger-matrix,.billing-matrix{border-color:color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent) 0%, color-mix(in srgb, var(--panel-soft) 78%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 42%, transparent), 0 10px 24px -22px color-mix(in srgb, var(--shadow) 42%, transparent);gap:.58rem;padding:.72rem .82rem}.base-urls-grid p,.auth-matrix p,.api-keys-matrix p,.render-pdf-matrix p,.batch-matrix p,.templates-matrix p,.usage-matrix p,.webhooks-matrix p,.errors-matrix p,.swagger-matrix p,.billing-matrix p{gap:.16rem}.base-urls-grid span,.auth-matrix span,.api-keys-matrix span,.render-pdf-matrix span,.batch-matrix span,.templates-matrix span,.usage-matrix span,.webhooks-matrix span,.errors-matrix span,.swagger-matrix span,.billing-matrix span{font-size:.71rem}.base-urls-grid code,.auth-matrix code,.api-keys-matrix code,.render-pdf-matrix code,.batch-matrix code,.templates-matrix code,.usage-matrix code,.webhooks-matrix code,.errors-matrix code,.swagger-matrix code,.billing-matrix code{font-size:.8rem}.docs-content section+section{border-top:1px solid var(--border);margin-top:2.15rem;padding-top:1.35rem}.docs-content p,.docs-content li{color:var(--ink-soft);max-width:none;font-size:.98rem}.docs-content .overview-lede,.docs-content .overview-intro p{max-width:none}.docs-content ul{margin-top:.35rem;padding-left:1.1rem}.docs-content table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-gutter:stable both-edges;width:max-content;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 40%, transparent), 0 10px 24px -22px color-mix(in srgb, var(--shadow) 44%, transparent);border-radius:.72rem;margin:.7rem 0 0;display:block;overflow-x:auto}.docs-content th,.docs-content td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 56%, transparent);padding:.5rem .6rem}.docs-content th{background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel));color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:650}.docs-content td{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.docs-content tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 42%, transparent)}.docs-content tbody tr:hover{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.docs-content pre{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 92%, transparent);color:var(--ink);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-soft) 34%, transparent) transparent;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 38%, transparent);border-radius:.55rem;margin:.7rem 0 0;padding:0;overflow:auto}.docs-content pre code{white-space:pre;scrollbar-gutter:stable both-edges;width:max-content;min-width:100%;padding:.75rem;font-size:.875rem;display:block;overflow-x:auto}.docs-content :not(pre)>code{color:var(--ink);letter-spacing:0;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:1em;font-weight:600}.docs-app--overview .docs-content{padding-left:2.6rem;padding-right:2.6rem}.docs-app--overview .docs-content section+section{margin-top:2.4rem}.docs-app--overview .docs-content h1{font-size:clamp(2.15rem,4vw,3rem)}.docs-app--overview .docs-content h2{font-size:1.45rem}.docs-code{background:linear-gradient(180deg, var(--code-bg) 0%, var(--code-bg-soft) 100%);border-left:1px solid var(--code-rail-divider);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--surface-highlight) 38%, transparent);padding-top:.85rem;display:block}.panel-label{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.docs-code .panel-label{color:var(--code-rail-text);margin-bottom:.75rem}.code-card{border:1px solid var(--code-card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--code-card-bg) 94%, transparent) 0%, color-mix(in srgb, var(--code-pre-bg) 18%, var(--code-card-bg)) 100%);max-width:100%;box-shadow:var(--code-card-shadow);border-radius:.55rem;padding:.68rem;transition:border-color .14s,background .14s,box-shadow .14s;display:none}.code-card.is-active{border-color:color-mix(in srgb, var(--code-card-border) 34%, var(--code-card-border));background:linear-gradient(180deg, color-mix(in srgb, var(--code-card-bg-active) 96%, transparent) 0%, color-mix(in srgb, var(--accent-soft) 18%, var(--code-card-bg-active)) 100%);box-shadow:var(--code-card-shadow-active), inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 72%, transparent);display:block}.docs-code>.code-card.is-active~.code-card.is-active{margin-top:.5rem}.code-title{color:var(--code-title);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.72rem;font-weight:650}.code-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.code-card pre+.code-title{margin-top:1rem}.code-card-note{color:color-mix(in srgb, var(--code-rail-text) 86%, var(--code-title));overflow-wrap:anywhere;margin:-.08rem 0 .54rem;font-size:.7rem;line-height:1.45}.code-card-note code{color:var(--code-endpoint)}.code-output-hints{align-items:center;gap:.28rem;min-width:0;margin-left:.35rem;display:inline-flex}.code-output-hint{border:1px solid color-mix(in srgb, var(--code-card-border) 80%, transparent);background:color-mix(in srgb, var(--code-pre-bg) 84%, transparent);max-width:100%;min-height:1.05rem;color:color-mix(in srgb, var(--code-rail-text) 85%, var(--code-title));letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.02rem .3rem;font-size:.62rem;font-weight:620;display:inline-flex}.copy-btn{border:1px solid var(--code-card-border);background:var(--copy-btn-bg);color:var(--code-endpoint);cursor:pointer;border-radius:.35rem;min-height:1.45rem;padding:.1rem .42rem;font-size:.68rem;font-weight:600;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.copy-btn:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--code-card-border));background:var(--copy-btn-hover-bg);color:color-mix(in srgb, var(--code-endpoint) 96%, var(--ink))}.copy-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.copy-btn:active{background:color-mix(in srgb, var(--accent) 12%, var(--copy-btn-hover-bg))}.endpoint{align-items:center;gap:.45rem;margin:0;display:flex}.endpoint code{color:var(--code-endpoint);font-size:.77rem}.method{min-height:var(--chip-height);padding-inline:var(--chip-pad-x);border-radius:var(--chip-radius);font-size:var(--chip-font-size);letter-spacing:.08em;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 44%, transparent);flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.method.post{color:var(--method-post-text);border:1px solid var(--method-post-border);background:var(--method-post-bg)}.method.get{color:var(--method-get-text);border:1px solid var(--method-get-border);background:var(--method-get-bg)}.method.patch{color:var(--method-patch-text);border:1px solid var(--method-patch-border);background:var(--method-patch-bg)}.method.delete{color:var(--method-delete-text);border:1px solid var(--method-delete-border);background:var(--method-delete-bg)}.endpoint-selector{gap:.36rem;margin:.72rem 0 0;display:grid}.endpoint-select{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 84%, transparent);text-align:left;cursor:pointer;border-radius:.52rem;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.42rem .52rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.endpoint-select code{color:var(--ink);font-size:.8rem}.endpoint-select:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent-soft) 42%, var(--panel-soft))}.endpoint-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.endpoint-select.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel-soft));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 48%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.section-intro{color:color-mix(in srgb, var(--muted) 84%, var(--ink));margin:.4rem 0 .75rem}.token-detail-panels{margin-top:.58rem}.endpoint-accordion{gap:.42rem;margin-top:.72rem;display:grid}.endpoint-accordion-item{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel-soft) 84%, transparent);border-radius:.58rem;padding:.5rem}.token-endpoint-select{background:0 0;border:0;border-radius:.45rem;gap:.16rem;min-width:0;padding:.28rem .36rem;display:grid}.endpoint-select-main{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.endpoint-select-primary{align-items:center;gap:.44rem;min-width:0;display:flex}.docs-inline-endpoint{color:color-mix(in srgb, var(--muted) 70%, var(--ink));align-items:center;gap:.48rem;width:fit-content;margin:.55rem 0 0;display:flex}.docs-inline-endpoint+.docs-inline-endpoint{margin-top:.38rem}.docs-inline-chip-row{flex-wrap:wrap;gap:.42rem;margin:.55rem 0 0;display:flex}.docs-inline-endpoint-path{letter-spacing:-.01em;color:color-mix(in srgb, var(--ink) 92%, var(--ink-soft));font-size:.95rem;font-weight:520}.endpoint-caret{width:1rem;height:1rem;color:color-mix(in srgb, var(--muted) 85%, var(--ink));justify-content:center;align-items:center;font-size:0;transition:transform .14s;display:inline-flex}.endpoint-caret:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:.42rem;height:.42rem;display:inline-block;transform:rotate(45deg)}.token-endpoint-select.is-active .endpoint-caret{transform:rotate(180deg)}.endpoint-select-meta{flex-wrap:wrap;gap:.32rem;display:flex}.route-badge{max-width:100%;min-height:var(--chip-height);padding-inline:var(--chip-pad-x);border-radius:var(--chip-radius);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);font-size:var(--chip-font-size);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 84%, var(--ink));overflow-wrap:anywhere;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 36%, transparent);justify-content:center;align-items:center;font-weight:620;line-height:1;display:inline-flex}.route-badge--warn{border-color:color-mix(in srgb, var(--semantic-warning-hue) 45%, var(--border));background:color-mix(in srgb, var(--semantic-warning-hue) 14%, var(--panel));color:color-mix(in srgb, var(--semantic-warning-ink) 78%, var(--ink))}.route-badge--auth{border-color:color-mix(in srgb, var(--semantic-info-hue) 42%, var(--border));background:color-mix(in srgb, var(--semantic-info-hue) 14%, var(--panel));color:color-mix(in srgb, var(--semantic-info-ink) 70%, var(--ink))}.endpoint-select-sub{color:color-mix(in srgb, var(--muted) 84%, var(--ink));font-size:.8rem}.token-endpoint-select.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--panel));outline:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}.code-card[data-section-id=token-lifecycle] .code-card-top{border-bottom:1px solid color-mix(in srgb, var(--code-card-border) 90%, transparent);margin:0 -.68rem .56rem;padding-inline:.68rem}.token-detail-panel{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:.58rem;margin-top:.3rem;padding:.68rem}.token-detail-title{align-items:center;gap:.44rem;margin:0;display:flex}.token-detail-title code{color:var(--ink);font-size:.83rem}.token-detail-summary{color:color-mix(in srgb, var(--muted) 86%, var(--ink));margin:.36rem 0 0}.token-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.52rem;display:grid}.token-detail-grid p{border:1px solid color-mix(in srgb, var(--border) 52%, transparent);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:.45rem;gap:.12rem;margin:0;padding:.38rem .46rem;display:grid}.token-detail-grid span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 90%, var(--ink));font-size:.67rem}.token-detail-grid code{color:var(--ink);font-size:.78rem}.endpoint-contract{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--panel) 84%, var(--panel-soft));box-shadow:var(--surface-shadow-soft);border-radius:1rem;margin-top:.6rem;padding:1rem 1.05rem}.docs-content .endpoint-contract-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 96%, var(--ink-soft));margin:0;font-size:.7rem;font-weight:680}.endpoint-contract-list{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);margin-top:.55rem}.endpoint-contract-item{border-bottom:1px solid color-mix(in srgb, var(--border) 54%, transparent);background:0 0;padding:.72rem 0}.endpoint-contract-item--nested{--endpoint-contract-nested-indent:.9rem;--endpoint-contract-nested-rail:color-mix(in srgb, var(--border) 64%, transparent);margin-left:var(--endpoint-contract-nested-indent);padding-left:1rem;padding-right:0;padding-block:.56rem;position:relative}.endpoint-contract-item--nested:before{content:"";border-top:1px solid var(--endpoint-contract-nested-rail);width:.5rem;position:absolute;top:.9rem;left:.16rem}.endpoint-contract-item--nested:after{content:"";background:var(--endpoint-contract-nested-rail);width:1px;position:absolute;top:.42rem;bottom:.42rem;left:.16rem}.docs-content .endpoint-contract-name{color:color-mix(in srgb, var(--ink) 96%, var(--ink-soft));margin:0;font-size:.88rem;font-weight:660}.endpoint-contract-type{color:color-mix(in srgb, var(--muted) 90%, var(--ink));margin:.07rem 0 0;font-size:.74rem}.endpoint-contract-desc{color:color-mix(in srgb, var(--muted) 86%, var(--ink));margin:.15rem 0 0}.endpoint-contract-split{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.45rem;display:grid}.endpoint-contract-panel{background:0 0;border:0;border-radius:0;padding:0}.endpoint-contract-panel+.endpoint-contract-panel{border-top:1px solid color-mix(in srgb, var(--border) 52%, transparent);padding-top:.8rem}.endpoint-contract-panel-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.docs-content .endpoint-contract-panel-title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 94%, var(--ink-soft));margin:0;font-size:1.1rem;font-weight:680}.endpoint-contract-panel-note{color:color-mix(in srgb, var(--ink) 70%, var(--ink-soft));margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.endpoint-contract-panel .endpoint-contract-list{border-top-color:color-mix(in srgb, var(--border) 44%, transparent);margin-top:.6rem}.endpoint-contract-panel .endpoint-contract-item:not(.endpoint-contract-item--nested){border-bottom-color:color-mix(in srgb, var(--border) 44%, transparent);padding:.5rem 0}.endpoint-contract-panel .endpoint-contract-name{color:color-mix(in srgb, var(--ink) 76%, var(--ink-soft))}.endpoint-contract-panel .endpoint-contract-type{color:color-mix(in srgb, var(--ink) 62%, var(--ink-soft))}.endpoint-contract-panel .endpoint-contract-desc{color:color-mix(in srgb, var(--ink) 68%, var(--ink-soft));line-height:1.48}#token-lifecycle .endpoint-contract--returns .endpoint-contract-title{color:color-mix(in srgb, var(--code-endpoint) 76%, var(--ink));letter-spacing:.09em}#token-lifecycle .endpoint-contract--returns .endpoint-contract-name{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);min-height:1.35rem;font-family:var(--font-mono);color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));border-radius:999px;align-items:center;padding:.06rem .46rem;font-size:.8rem;font-weight:640;display:inline-flex}#token-lifecycle .endpoint-contract--returns .endpoint-contract-item{padding:.38rem 0}#token-lifecycle .endpoint-status{border-color:color-mix(in srgb, var(--border) 76%, transparent);align-items:center;gap:.28rem;display:inline-flex}#token-lifecycle .endpoint-status:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:.36rem;height:.36rem;display:inline-block}#token-lifecycle .endpoint-status--2xx{border-color:color-mix(in srgb, var(--semantic-success-hue) 42%, var(--border));background:color-mix(in srgb, var(--semantic-success-hue) 14%, var(--panel-soft));color:color-mix(in srgb, var(--semantic-success-ink) 72%, var(--ink))}#token-lifecycle .endpoint-status--4xx{border-color:color-mix(in srgb, var(--semantic-warning-hue) 42%, var(--border));background:color-mix(in srgb, var(--semantic-warning-hue) 13%, var(--panel-soft));color:color-mix(in srgb, var(--semantic-warning-ink) 74%, var(--ink))}#token-lifecycle .endpoint-status--5xx{border-color:color-mix(in srgb, var(--semantic-danger-hue) 42%, var(--border));background:color-mix(in srgb, var(--semantic-danger-hue) 13%, var(--panel-soft));color:color-mix(in srgb, var(--semantic-danger-ink) 72%, var(--ink))}#token-lifecycle .section-intro{max-width:none;color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft));margin:.34rem 0 .62rem}#token-lifecycle .token-quicknav{z-index:auto;background:color-mix(in srgb, var(--panel) 94%, transparent);backdrop-filter:blur(2px);border-bottom:1px solid color-mix(in srgb, var(--border) 54%, transparent);flex-wrap:wrap;gap:.3rem;margin:.12rem 0 .5rem;padding:.08rem 0 .24rem;display:flex;position:static;top:auto}#token-lifecycle .token-quicknav-meta{min-height:1rem;color:color-mix(in srgb, var(--ink) 60%, var(--ink-soft));margin:-.24rem 0 .54rem;font-size:.72rem}#token-lifecycle .token-quicknav-btn{appearance:none;cursor:pointer;flex-wrap:nowrap;justify-content:center;width:auto;line-height:1.15;text-decoration:none}#token-lifecycle .token-quicknav-btn:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--panel));color:var(--ink)}#token-lifecycle .token-quicknav-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}#token-lifecycle .token-quicknav-btn.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--border));background:color-mix(in srgb, var(--accent) 18%, transparent)}#token-lifecycle .endpoint-accordion{gap:.52rem}#token-lifecycle .endpoint-accordion-item{border-color:color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);padding:.52rem;transition:border-color .14s,box-shadow .14s}#token-lifecycle .endpoint-accordion-item:hover,#token-lifecycle .endpoint-accordion-item:focus-within{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}#token-lifecycle .token-endpoint-select{border-radius:.5rem;gap:.2rem;padding:.34rem .4rem}#token-lifecycle .token-endpoint-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}#token-lifecycle .endpoint-select-primary code{font-size:.9rem;font-weight:520}#token-lifecycle .token-endpoint-select.is-active{outline-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:0 0}#token-lifecycle .endpoint-select-sub{color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft));line-height:1.35}#token-lifecycle .token-detail-panel{border:0;border-top:1px solid color-mix(in srgb, var(--border) 46%, transparent);background:0 0;border-radius:0;margin-top:.36rem;padding:.72rem .04rem 0}#token-lifecycle .endpoint-contract+.endpoint-contract{border-top:1px solid color-mix(in srgb, var(--border) 48%, transparent);margin-top:.9rem;padding-top:.64rem}#token-lifecycle .endpoint-contract-list{margin-top:.38rem}#token-lifecycle .endpoint-contract-item:not(.endpoint-contract-item--nested){padding:.44rem 0}#token-lifecycle .endpoint-contract-desc{line-height:1.45}#token-lifecycle .endpoint-contract-item--nested{--endpoint-contract-nested-indent:.8rem}#token-lifecycle .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-title{color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));letter-spacing:.09em}#token-lifecycle .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-list{background:0 0;border:0;border-radius:0;margin-top:.45rem;padding:0}#token-lifecycle .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-item:not(.endpoint-contract-item--nested){border-bottom-color:color-mix(in srgb, var(--border) 48%, transparent);padding:.45rem 0}#token-lifecycle .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-item:last-child{border-bottom:0}#token-lifecycle .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-name{color:color-mix(in srgb, var(--ink) 90%, var(--ink-soft))}#token-lifecycle .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-type{color:color-mix(in srgb, var(--ink) 64%, var(--ink-soft))}#token-lifecycle .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-desc{color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft))}.endpoint-standard .section-intro{max-width:none;color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft));margin:.34rem 0 .62rem}.endpoint-standard .token-quicknav{z-index:auto;background:color-mix(in srgb, var(--panel) 94%, transparent);backdrop-filter:blur(2px);border-bottom:1px solid color-mix(in srgb, var(--border) 54%, transparent);flex-wrap:wrap;gap:.3rem;margin:.12rem 0 .5rem;padding:.08rem 0 .24rem;display:flex;position:static;top:auto}.endpoint-standard .token-quicknav-meta{min-height:1rem;color:color-mix(in srgb, var(--ink) 60%, var(--ink-soft));margin:-.24rem 0 .54rem;font-size:.72rem}.endpoint-standard .token-quicknav-btn{appearance:none;cursor:pointer;flex-wrap:nowrap;justify-content:center;width:auto;line-height:1.15;text-decoration:none}.endpoint-standard .token-quicknav-btn:hover{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:color-mix(in srgb, var(--accent) 20%, var(--panel));color:var(--ink)}.endpoint-standard .token-quicknav-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.endpoint-standard .token-quicknav-btn.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--border));background:color-mix(in srgb, var(--accent) 18%, transparent)}.endpoint-standard .endpoint-accordion{gap:.52rem}.endpoint-standard .endpoint-accordion-item{border-color:color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);padding:.52rem;transition:border-color .14s,box-shadow .14s,background-color .14s;position:relative}.endpoint-standard .endpoint-accordion-item:hover,.endpoint-standard .endpoint-accordion-item:focus-within{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.endpoint-standard .endpoint-accordion-item:has(.token-endpoint-select.is-active){border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--panel-soft) 88%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.endpoint-standard .endpoint-permalink{display:none}.endpoint-standard .endpoint-permalink:hover{color:color-mix(in srgb, var(--ink) 90%, var(--ink-soft));border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.endpoint-standard .token-endpoint-select{border-radius:.5rem;gap:.2rem;padding:.34rem .4rem;transition:background-color .14s,outline-color .14s}.endpoint-standard .token-endpoint-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.endpoint-standard .token-endpoint-select.is-active{outline-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:0 0}.endpoint-standard .endpoint-select-primary code{font-size:.9rem;font-weight:520}.endpoint-standard .endpoint-select-sub{color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft));line-height:1.35}.endpoint-standard .token-endpoint-select:not(.is-active) .endpoint-select-sub{color:color-mix(in srgb, var(--ink-soft) 80%, transparent)}.endpoint-standard .token-endpoint-select:not(.is-active) .route-badge{opacity:.84}.endpoint-standard .token-endpoint-select:not(.is-active) .endpoint-select-primary code{color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft))}.endpoint-standard .token-endpoint-select:not(.is-active):hover{background:0 0}.endpoint-standard .token-endpoint-select.is-active .endpoint-select-sub,.endpoint-standard .token-endpoint-select.is-active .route-badge,.endpoint-standard .token-endpoint-select.is-active .endpoint-select-primary code{color:var(--ink)}#token-lifecycle .endpoint-accordion-item:has(.token-endpoint-select.is-active),#password-reset .endpoint-accordion-item:has(.token-endpoint-select.is-active),#account-routes .endpoint-accordion-item:has(.token-endpoint-select.is-active){border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--panel-soft) 88%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 52%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}#token-lifecycle .token-endpoint-select.is-active,#password-reset .token-endpoint-select.is-active,#account-routes .token-endpoint-select.is-active{outline-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:0 0}.endpoint-standard .token-detail-panel{border:0;border-top:1px solid color-mix(in srgb, var(--border) 46%, transparent);background:0 0;border-radius:0;margin-top:.36rem;padding:.72rem .04rem 0}.endpoint-standard .endpoint-contract+.endpoint-contract{border-top:1px solid color-mix(in srgb, var(--border) 48%, transparent);margin-top:.9rem;padding-top:.64rem}.endpoint-standard .endpoint-contract--idempotency{border-top:1px solid color-mix(in srgb, var(--border) 48%, transparent);margin-top:.72rem;padding-top:.64rem}.endpoint-contract-bullets{color:color-mix(in srgb, var(--ink) 74%, var(--ink-soft));gap:.22rem;margin:.32rem 0 0;padding-left:1rem;font-size:.86rem;line-height:1.45;display:grid}.endpoint-standard .endpoint-contract-list{margin-top:.38rem}.endpoint-standard .endpoint-contract-item:not(.endpoint-contract-item--nested){padding:.45rem 0}.endpoint-standard .endpoint-contract-desc{font-size:.86rem;line-height:1.45}#token-lifecycle .endpoint-contract-desc{font-size:.86rem}.endpoint-standard .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-name{color:color-mix(in srgb, var(--ink) 90%, var(--ink-soft))}.endpoint-standard .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-type{color:color-mix(in srgb, var(--ink) 64%, var(--ink-soft))}.endpoint-standard .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-desc{color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft))}.endpoint-standard .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-title{color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));letter-spacing:.09em}.endpoint-standard .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-list{background:0 0;border:0;border-radius:0;margin-top:.45rem;padding:0}.endpoint-standard .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-item{border-bottom-color:color-mix(in srgb, var(--border) 48%, transparent)}.endpoint-standard .endpoint-contract:not(.endpoint-contract--returns) .endpoint-contract-item:last-child{border-bottom:0}.endpoint-standard .endpoint-contract--returns .endpoint-contract-title{color:color-mix(in srgb, var(--code-endpoint) 76%, var(--ink));letter-spacing:.09em}.endpoint-standard .endpoint-contract--returns .endpoint-contract-name{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);min-height:1.35rem;font-family:var(--font-mono);color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));border-radius:999px;align-items:center;padding:.06rem .46rem;font-size:.8rem;font-weight:640;display:inline-flex}.endpoint-standard .endpoint-contract--returns .endpoint-contract-item:not(.endpoint-contract-item--nested){padding:.38rem 0}.endpoint-standard .endpoint-status{border-color:color-mix(in srgb, var(--border) 76%, transparent);align-items:center;gap:.28rem;display:inline-flex}.endpoint-standard .endpoint-status:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:.36rem;height:.36rem;display:inline-block}.endpoint-standard .endpoint-status--2xx{border-color:color-mix(in srgb, var(--semantic-success-hue) 42%, var(--border));background:color-mix(in srgb, var(--semantic-success-hue) 14%, var(--panel-soft));color:color-mix(in srgb, var(--semantic-success-ink) 72%, var(--ink))}.endpoint-standard .endpoint-status--4xx{border-color:color-mix(in srgb, var(--semantic-warning-hue) 42%, var(--border));background:color-mix(in srgb, var(--semantic-warning-hue) 13%, var(--panel-soft));color:color-mix(in srgb, var(--semantic-warning-ink) 74%, var(--ink))}.endpoint-standard .endpoint-status--5xx{border-color:color-mix(in srgb, var(--semantic-danger-hue) 42%, var(--border));background:color-mix(in srgb, var(--semantic-danger-hue) 13%, var(--panel-soft));color:color-mix(in srgb, var(--semantic-danger-ink) 72%, var(--ink))}.example-panel{display:none}.example-panel.is-active{display:block}.attributes-block{margin-top:1rem}.attributes-title{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 84%, var(--ink));margin:0;font-size:.78rem;font-weight:650}.attributes-list{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-top:.5rem}.attribute-row{border-bottom:1px solid color-mix(in srgb, var(--border) 56%, transparent);padding:.56rem 0}.attribute-name{color:var(--ink);margin:0;font-size:.95rem;font-weight:620}.attribute-type{color:color-mix(in srgb, var(--muted) 90%, var(--ink));margin:.08rem 0 0;font-size:.76rem}.attribute-description{color:color-mix(in srgb, var(--muted) 86%, var(--ink));margin:.2rem 0 0}.code-card pre{border:1px solid var(--code-pre-border);background:var(--code-pre-bg);color:var(--code-pre-text);overscroll-behavior-x:contain;border-radius:.45rem;max-width:100%;margin:.5rem 0 0;padding:0;overflow:auto}.snippet-group+.snippet-group{margin-top:.5rem}.docs-chip--snippet{max-width:100%;min-height:var(--chip-height);padding-inline:var(--chip-pad-x);border-radius:var(--chip-radius);font-size:var(--chip-font-size);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--code-endpoint);border:1px solid var(--code-pre-border);background:color-mix(in srgb, var(--code-pre-bg) 72%, transparent);overflow-wrap:anywhere;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 36%, transparent);justify-content:center;align-items:center;margin:.58rem 0 0;font-weight:650;line-height:1;display:inline-flex}.snippet-head{justify-content:space-between;align-items:center;gap:.45rem;margin-top:.58rem;display:flex}.snippet-head .docs-chip--snippet,.snippet-head .method{margin-top:0}.snippet-group.is-request .docs-chip--snippet{border-color:color-mix(in srgb, var(--code-pre-border) 76%, var(--snippet-request-hue));background:color-mix(in srgb, var(--code-pre-bg) 72%, var(--snippet-request-hue));color:color-mix(in srgb, var(--code-endpoint) 80%, var(--snippet-request-ink))}.snippet-group.is-response .docs-chip--snippet{border-color:color-mix(in srgb, var(--code-pre-border) 80%, var(--snippet-response-hue));background:color-mix(in srgb, var(--code-pre-bg) 76%, var(--snippet-response-hue));color:color-mix(in srgb, var(--code-endpoint) 80%, var(--snippet-response-ink))}.docs-chip--status-2xx{border-color:color-mix(in srgb, var(--semantic-success-hue) 42%, var(--code-pre-border));background:color-mix(in srgb, var(--semantic-success-hue) 15%, var(--code-pre-bg));color:color-mix(in srgb, var(--semantic-success-ink) 74%, var(--code-endpoint))}.docs-chip--status-202{border-color:color-mix(in srgb, var(--semantic-warning-hue) 42%, var(--code-pre-border));background:color-mix(in srgb, var(--semantic-warning-hue) 14%, var(--code-pre-bg));color:color-mix(in srgb, var(--semantic-warning-ink) 74%, var(--code-endpoint))}.docs-chip--status-3xx{border-color:color-mix(in srgb, var(--semantic-info-hue) 42%, var(--code-pre-border));background:color-mix(in srgb, var(--semantic-info-hue) 14%, var(--code-pre-bg));color:color-mix(in srgb, var(--semantic-info-ink) 78%, var(--code-endpoint))}.docs-chip--status-note{border-color:color-mix(in srgb, var(--semantic-neutral-hue) 34%, var(--code-pre-border));background:color-mix(in srgb, var(--semantic-neutral-hue) 10%, var(--code-pre-bg));color:color-mix(in srgb, var(--semantic-neutral-ink) 78%, var(--code-endpoint))}.docs-chip--status-4xx{border-color:color-mix(in srgb, var(--semantic-warning-hue) 46%, var(--code-pre-border));background:color-mix(in srgb, var(--semantic-warning-hue) 16%, var(--code-pre-bg));color:color-mix(in srgb, var(--semantic-warning-ink) 82%, var(--code-endpoint))}.docs-chip--status-5xx{border-color:color-mix(in srgb, var(--semantic-danger-hue) 44%, var(--code-pre-border));background:color-mix(in srgb, var(--semantic-danger-hue) 15%, var(--code-pre-bg));color:color-mix(in srgb, var(--semantic-danger-ink) 82%, var(--code-endpoint))}.snippet-group pre{margin-top:.28rem}.snippet-group .snippet-mode{display:none}.snippet-group .snippet-mode.is-active{display:block}.output-mode-selector{gap:.28rem;min-width:0;margin-top:.3rem;display:inline-flex}.code-card-top--with-modes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.48rem;display:flex}.code-card-top--with-modes .code-title{margin-right:auto}.output-mode-header-list{align-items:center;gap:.36rem;min-width:0;display:inline-flex}.output-mode-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--code-title) 88%, var(--ink-soft));font-size:.68rem;font-weight:620}.output-mode-header{margin-top:0;display:none}.code-card[data-section-id=render-routes]:has(.example-panel[data-example-id=html].is-active) .output-mode-header[data-example-id=html],.code-card[data-section-id=render-routes]:has(.example-panel[data-example-id=url].is-active) .output-mode-header[data-example-id=url],.code-card[data-section-id=render-routes]:has(.example-panel[data-example-id=template].is-active) .output-mode-header[data-example-id=template]{display:inline-flex}.output-mode-btn{border:1px solid color-mix(in srgb, var(--code-pre-border) 92%, transparent);background:color-mix(in srgb, var(--code-pre-bg) 72%, transparent);color:color-mix(in srgb, var(--code-endpoint) 92%, var(--ink-soft));border-radius:var(--chip-radius);font-family:var(--font-mono);font-size:var(--chip-font-size);max-width:100%;min-height:var(--chip-height);padding-inline:var(--chip-pad-x);cursor:pointer;line-height:1;font-weight:var(--chip-font-weight);text-align:center;overflow-wrap:anywhere;white-space:nowrap;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.output-mode-btn:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--code-pre-border));background:color-mix(in srgb, var(--accent-soft) 36%, var(--code-pre-bg))}.output-mode-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.output-mode-btn.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--code-pre-border));background:color-mix(in srgb, var(--accent) 14%, var(--code-pre-bg));color:color-mix(in srgb, var(--code-endpoint) 96%, var(--ink));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 40%, transparent)}@media (width<=880px){.code-card-top--with-modes{align-items:flex-start}.output-mode-header-list{flex-wrap:wrap;justify-content:flex-start;width:100%}}.docs-code .snippet-group.is-response pre,.docs-code .snippet-group.is-request pre{overflow:auto}.docs-code .snippet-group pre{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-soft) 34%, transparent) transparent}.docs-code .snippet-group pre::-webkit-scrollbar{width:10px;height:10px}.docs-code .snippet-group pre::-webkit-scrollbar-track{background:0 0}.docs-code .snippet-group pre::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-soft) 28%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.docs-code .snippet-group pre::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-soft) 48%, transparent);background-clip:content-box;border:2px solid #0000}.code-card pre code{scrollbar-gutter:stable both-edges;width:max-content;min-width:100%;padding:.62rem .66rem .82rem;font-size:.84rem;line-height:1.48;display:block;overflow-x:auto}.docs-frame{grid-template-columns:var(--nav-rail-width) minmax(0, 2fr) minmax(0, 1fr)}.docs-frame.docs-frame--single{grid-template-columns:var(--nav-rail-width) minmax(0, 1fr)}.nav-logo{font-size:.88rem}.nav-search input,.docs-nav a{font-size:.8rem}.docs-content{padding:calc(var(--topbar-height) + .85rem) 1.7rem 2.2rem}.docs-content h2{letter-spacing:-.01em;font-size:1.28rem}.docs-content p,.docs-content li{font-size:.95rem}.schema-link{font-size:.8rem}.docs-content pre code{font-size:.84rem}.docs-content section+section{border-top-color:color-mix(in srgb, var(--border) 72%, transparent);margin-top:1.9rem;padding-top:1.1rem}.docs-content ul{margin-top:.28rem}.hello-world-checklist,.base-urls-grid,.auth-matrix,.api-keys-matrix,.render-pdf-matrix,.batch-matrix,.templates-matrix,.usage-matrix,.webhooks-matrix,.errors-matrix,.swagger-matrix,.billing-matrix{box-shadow:none;min-width:0}.hello-world-checklist p,.base-urls-grid p,.auth-matrix p,.api-keys-matrix p,.render-pdf-matrix p,.batch-matrix p,.templates-matrix p,.usage-matrix p,.webhooks-matrix p,.errors-matrix p,.swagger-matrix p,.billing-matrix p{min-width:0}.hello-world-checklist code,.base-urls-grid code,.auth-matrix code,.api-keys-matrix code,.render-pdf-matrix code,.batch-matrix code,.templates-matrix code,.usage-matrix code,.webhooks-matrix code,.errors-matrix code,.swagger-matrix code,.billing-matrix code{overflow-wrap:anywhere;word-break:break-word}.auth-label,.api-keys-label,.render-pdf-label,.batch-label,.templates-label,.usage-label,.webhooks-label,.errors-label,.swagger-label,.billing-label,.hello-world-label,.base-urls-label,.panel-label,.code-title{letter-spacing:.11em;font-size:.66rem}.auth-notes,.api-keys-notes,.render-pdf-notes,.batch-notes,.templates-notes,.usage-notes,.webhooks-notes,.errors-notes,.swagger-notes,.billing-notes{margin-top:.72rem}.docs-code{height:calc(100vh - var(--topbar-height));scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-soft) 34%, transparent) transparent;overscroll-behavior:auto;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--code-bg) 96%, transparent) 0, transparent 16px), linear-gradient(180deg, var(--code-bg) 0%, var(--code-bg-soft) 100%);border-left:1px solid color-mix(in srgb, var(--code-rail-divider) 92%, transparent);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--surface-highlight) 38%, transparent);background-position:top,top;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 16px,100% 100%;padding:.7rem .9rem 1rem;overflow:hidden auto}.docs-code::-webkit-scrollbar{width:10px;height:10px}.docs-code::-webkit-scrollbar-track{background:0 0}.docs-code::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-soft) 28%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.docs-code::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-soft) 48%, transparent);background-clip:content-box;border:2px solid #0000}.code-card{backdrop-filter:blur(6px)}.code-card-top{border-bottom:1px solid color-mix(in srgb, var(--code-card-border) 90%, transparent);flex-wrap:wrap;align-items:flex-start;margin:0 -.68rem .56rem;padding:0 .68rem .5rem}.code-card-top .code-title{margin:0}.endpoint-selector{gap:.3rem}.endpoint,.endpoint-select,.snippet-head{align-items:flex-start}.endpoint,.endpoint-select{flex-wrap:wrap}.endpoint-select code{overflow-wrap:anywhere;font-size:.78rem}.endpoint code{overflow-wrap:anywhere;font-size:.82rem}.snippet-head{flex-wrap:wrap}.copy-btn{flex:none;min-height:1.5rem;padding:.1rem .42rem;font-size:.68rem}.docs-chip--snippet,.method{font-size:.64rem}.code-card pre code{font-size:.8rem;line-height:1.45}@media (width<=1100px){.docs-topbar{width:100%;position:sticky;left:0;right:auto}.docs-topbar-inner{width:calc(100% - 1.5rem);margin-inline:auto;padding-inline:0}.topbar-nav{display:none}.topbar-left{flex-wrap:wrap}.topbar-search{width:min(26rem,100%)}.docs-frame{grid-template-columns:1fr;min-height:0}.docs-nav,.docs-code{background-image:linear-gradient(180deg, var(--code-bg) 0%, var(--code-bg-soft) 100%);border:1px solid var(--border);background-position:top;background-size:100% 100%;border-radius:.85rem;height:auto;margin:0 .75rem .9rem;padding-top:1rem;position:static;overflow:hidden visible}.docs-content{padding:1rem 1.25rem 1.75rem}.docs-content [data-doc-section]:not(#overview){min-height:0;padding-bottom:.75rem}.docs-nav{max-height:min(28rem, calc(100vh - var(--topbar-height) - 1.5rem));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 92%, var(--panel) 8%) 0%, var(--panel-soft) 100%);overflow-y:auto}.overview-meta{grid-template-columns:1fr}.docs-proof-inline,.docs-link-grid--overview,.overview-lane-grid{grid-template-columns:1fr 1fr}.token-detail-grid{grid-template-columns:1fr}}@media (width<=900px){:root{--chip-height:1.65rem;--chip-pad-x:.62rem;--chip-font-size:.72rem}.docs-hub-topbar-inner{flex-wrap:wrap;width:calc(100% - 1.1rem);padding:.5rem 0}.docs-link-grid{grid-template-columns:1fr}.docs-hub-main{width:calc(100% - 1rem);padding-top:1rem}.docs-hub-content{padding:1rem}.docs-topbar-inner{flex-wrap:wrap;gap:.6rem;width:calc(100% - 1rem)}.topbar-left,.topbar-actions{width:100%}.topbar-left{gap:.55rem}.topbar-actions{justify-content:stretch}.topbar-actions .primary-btn,.topbar-actions .ghost-btn,.topbar-search{width:100%}.docs-nav,.docs-code{margin-inline:.5rem;padding:.85rem}.docs-content{padding:.9rem 1rem 1.5rem}.docs-proof-inline,.docs-route{grid-template-columns:1fr}.docs-app--overview .docs-content{padding-inline:1rem}.docs-link-grid--overview,.overview-lane-grid{grid-template-columns:1fr}.docs-checklist-item{gap:.75rem}.docs-concept-page .docs-proof-inline{gap:.82rem}.docs-concept-page .docs-route{gap:.45rem}.docs-guide-page .docs-proof-inline{gap:.84rem}.docs-guide-page .docs-route{gap:.45rem}.docs-support-page .docs-proof-inline{gap:.82rem}.docs-support-page .docs-route{gap:.45rem}.theme-toggle{min-height:1.95rem}.copy-btn{min-height:1.72rem;padding:.18rem .55rem}.route-badge,.docs-chip,.docs-chip--snippet,.output-mode-btn{white-space:normal;text-align:center;padding-block:.16rem;line-height:1.15}}@media (width<=640px){.topbar-search .nav-search-results{max-width:calc(100vw - 1rem);max-height:min(14rem, calc(100dvh - var(--topbar-height) - 1rem))}.docs-route{grid-template-columns:minmax(0,1fr);gap:.45rem}.docs-route-meta{white-space:normal;text-align:left}.docs-inline-endpoint{flex-wrap:wrap;width:auto;max-width:100%}.docs-inline-endpoint-path,.endpoint-contract-type{overflow-wrap:anywhere}.endpoint-contract-panel,.endpoint-contract-item,.docs-route-copy{min-width:0}.hello-world-checklist,.base-urls-grid,.auth-matrix,.api-keys-matrix,.render-pdf-matrix,.batch-matrix,.templates-matrix,.usage-matrix,.webhooks-matrix,.errors-matrix,.swagger-matrix,.billing-matrix{gap:.5rem;padding:.64rem .68rem}.base-urls-grid span,.auth-matrix span,.api-keys-matrix span,.render-pdf-matrix span,.batch-matrix span,.templates-matrix span,.usage-matrix span,.webhooks-matrix span,.errors-matrix span,.swagger-matrix span,.billing-matrix span{font-size:.69rem}.base-urls-grid code,.auth-matrix code,.api-keys-matrix code,.render-pdf-matrix code,.batch-matrix code,.templates-matrix code,.usage-matrix code,.webhooks-matrix code,.errors-matrix code,.swagger-matrix code,.billing-matrix code{font-size:.76rem}.endpoint-select-main,.endpoint-select-primary,.code-output-hints{flex-wrap:wrap}#token-lifecycle .token-quicknav-btn,.endpoint-standard .token-quicknav-btn{flex-wrap:wrap;justify-content:flex-start;width:100%}.docs-guide-page .docs-reading-path{margin-top:1.24rem;padding-left:.88rem}.docs-guide-page .docs-reading-path-list,.docs-guide-page .docs-list{padding-left:1rem}.docs-guide-page .docs-checklist-item{grid-template-columns:1fr;gap:.48rem}.docs-guide-page .docs-checklist-number{margin-top:0}.docs-guide-page .docs-action-links{gap:.58rem}.docs-guide-page .docs-action-link{width:100%}.docs-guide-page .snippet-group pre code{font-size:.79rem}.docs-support-page .docs-checklist-item{grid-template-columns:1fr;gap:.48rem}.docs-support-page .docs-checklist-number{margin-top:0}.docs-support-page .overview-badges{gap:.5rem}.docs-support-page .docs-action-link{justify-content:center;width:100%}}@media (width<=480px){.topbar-search{min-width:0}.topbar-search .nav-search-results{max-width:calc(100vw - .7rem);max-height:min(12.5rem, calc(100dvh - var(--topbar-height) - .8rem));padding:.24rem}.search-kbd{display:none}.nav-search input{padding-right:.72rem}.docs-nav,.docs-code{margin-inline:.35rem;padding:.78rem}.docs-content{padding-inline:.85rem}.docs-content th,.docs-content td{padding-inline:.48rem}.docs-content td{font-size:.88rem}.docs-concept-page .docs-reading-path{margin-top:1.18rem;padding-left:.85rem}.docs-concept-page .docs-reading-path-list,.docs-concept-page .docs-list{padding-left:1rem}.docs-concept-page .docs-checklist-item{grid-template-columns:1fr;gap:.45rem}.docs-concept-page .docs-checklist-number{margin-top:0}.docs-concept-page .endpoint-contract-item{padding-block:.56rem}.docs-concept-page .snippet-group pre code{padding:.68rem;font-size:.78rem}.docs-guide-page .docs-reading-path{margin-top:1.18rem;padding-left:.85rem}.docs-guide-page .docs-checklist-item{gap:.45rem}.docs-guide-page .endpoint-contract-item{padding-block:.56rem}.docs-guide-page .snippet-group pre code{padding:.68rem;font-size:.77rem}.docs-support-page .endpoint-contract-item{padding-block:.56rem}.docs-support-page .endpoint-contract-item ul{padding-left:1rem}}@media (width>=481px) and (width<=640px){.docs-concept-page .docs-reading-path{margin-top:1.24rem;padding-left:.88rem}.docs-concept-page .docs-reading-path-list,.docs-concept-page .docs-list{padding-left:1rem}.docs-concept-page .docs-checklist-item{grid-template-columns:1fr;gap:.48rem}.docs-concept-page .docs-checklist-number{margin-top:0}.docs-concept-page .snippet-group pre code{font-size:.8rem}}
