.dev-page{width:100%;max-width:1280px;margin:0 auto}.dev-page [hidden]{display:none!important}.dev-page code,.dev-page pre{font-family:var(--font-code)}.dev-page p code,.dev-page td code,.dev-page th code,.dev-page li code{font-size:.88em;color:var(--accent-soft);overflow-wrap:anywhere}.dev-hero a:not(.btn),.dev-section a:not(.btn){color:var(--accent)}.dev-hero a:not(.btn):hover,.dev-section a:not(.btn):hover{color:var(--accent-strong)}.dev-hero{border-radius:calc(var(--radius-key) + 1px + (28px + 26px)/2);display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 28px 26px}.dev-hero h1{margin:0;font-size:clamp(2rem,4.4vw,2.8rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.dev-hero-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.dev-lede{max-width:68ch;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.dev-facts{display:grid;grid-template-columns:minmax(0,1.5fr)repeat(2,minmax(0,1fr));gap:10px;margin:0}@media(max-width:860px){.dev-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-fact:first-child{grid-column:1/-1}}.dev-fact{display:grid;gap:6px;min-width:0;padding:10px 14px 12px;background:var(--well-fill);border:1px solid var(--well-edge);border-radius:var(--radius-well);box-shadow:var(--well-shadow)}.dev-fact dt{color:var(--engraved);font-family:var(--font-code);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:var(--engraved-shadow)}.dev-fact dd{margin:0;overflow-wrap:anywhere;color:var(--accent);font-family:var(--font-code);font-size:.92rem;font-weight:600}.dev-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.dev-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.dev-section,.dev-endpoint,.dev-disclosure,.dev-example,.dev-objects,.dev-object{min-width:0}.dev-toc{position:sticky;top:18px}.dev-toc-bank{display:flex;flex-direction:column;overflow:hidden;overflow:clip;border:1px solid var(--plate-edge);border-radius:var(--radius-key);background:var(--plate-edge);box-shadow:0 2px 3px rgba(0,0,0,.4)}.dev-toc-bank a{position:relative;display:block;padding:11px 14px;color:var(--text);font-family:var(--font-ui);font-size:.92rem;font-weight:700;text-decoration:none;background:var(--plate-fill);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent);transition:background-color .12s ease}.dev-toc-bank a+a{border-top:1px solid var(--plate-edge)}.dev-toc-bank a:hover{background:var(--key-fill-hover)}.dev-toc-bank a:active{box-shadow:var(--key-press)}.dev-toc-bank a:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-3px}.dev-toc-bank a.is-active,.dev-toc-bank a.is-active:hover{color:var(--accent);background:var(--key-sunk-fill);box-shadow:var(--row-sunk-shadow)}.dev-section{border-radius:calc(var(--radius-key) + 1px + 28px);padding:26px 28px 28px;scroll-margin-top:18px}.dev-section>h2{margin:0 0 12px;font-size:1.6rem;line-height:1.15;letter-spacing:.03em;text-transform:uppercase}.dev-section p,.dev-endpoint-desc{max-width:78ch;margin:0 0 12px;color:var(--text);line-height:1.6}.dev-section>:last-child,.dev-disclosure-body>:last-child{margin-bottom:0}.dev-section .dev-hint{margin-top:14px;color:var(--muted);font-size:.9rem}.dev-code{position:relative;min-width:0;margin:0 0 12px;background:var(--well-fill);border:1px solid var(--well-edge);border-radius:calc(var(--radius-key) + 1px + 7px);box-shadow:var(--well-shadow)}.dev-code pre{margin:0;padding:13px 52px 13px 16px;overflow-x:auto;color:var(--text);font-size:.82rem;line-height:1.6;tab-size:2;white-space:pre}.dev-code pre.sqs-x{padding-bottom:22px}.dev-copy{position:absolute;top:7px;right:7px}.dev-copy.is-done .mgc{color:var(--success)}.dev-endpoint{margin-top:10px;scroll-margin-top:18px}.dev-endpoint-body{padding:16px 0 6px}.dev-endpoint-heading{display:grid;gap:5px;min-width:0}.dev-endpoint-title{font-size:1rem;font-weight:700;line-height:1.3}.dev-endpoint-heading code{color:var(--muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.dev-endpoint[open] .dev-endpoint-title{color:var(--accent)}.dev-disclosure{margin-top:14px;scroll-margin-top:18px}.dev-disclosure-body{padding-top:14px}.dev-reference>.dev-objects{margin-top:10px}.dev-method{flex:none;padding:3px 8px;color:var(--success);font-family:var(--font-code);font-size:.72rem;font-weight:700;letter-spacing:.08em;background:var(--plate-fill);border:1px solid var(--plate-edge);border-radius:var(--radius-tag);box-shadow:var(--plate-shadow)}.dev-returns{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.dev-returns .engraved-label{flex:none}.dev-example{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px}.dev-example .dev-code{margin:0}.dev-example-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dev-example-bar .btn-segment .btn:focus-visible{position:relative;z-index:1;outline-offset:-3px}.dev-example-label{margin:4px 0 -2px}.dev-output{min-width:0;background:var(--well-fill);border:1px solid var(--well-edge);border-radius:var(--radius-well);box-shadow:var(--well-shadow)}.dev-output pre{max-height:420px;margin:0;padding:13px 16px 14px;overflow:auto;color:var(--text);font-size:.78rem;line-height:1.55;white-space:pre}.dev-output pre.sqs-y{padding-right:20px}.dev-output pre.sqs-x{padding-bottom:22px}.dev-output .j-key{color:var(--muted)}.dev-output .j-str{color:var(--text)}.dev-output .j-num,.dev-output .j-lit{color:var(--accent)}.dev-table-well{min-width:0;margin:0 0 14px;padding:4px 14px 2px;overflow-x:auto;background:var(--well-fill);border:1px solid var(--well-edge);border-radius:var(--radius-well);box-shadow:var(--well-shadow)}.dev-table-well.sqs-x{padding-bottom:14px}.dev-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.dev-table th,.dev-table td{padding:9px 12px 10px 0;text-align:left;vertical-align:top;line-height:1.5;background:var(--groove)bottom/100% 2px no-repeat}.dev-table tbody tr:last-child th,.dev-table tbody tr:last-child td{background:0 0}.dev-table thead th{padding-top:8px;color:var(--engraved);font-family:var(--font-code);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--engraved-shadow);background:var(--groove-deep)bottom/100% 3px no-repeat}.dev-table tbody th{width:1%;font-weight:400;white-space:nowrap}.dev-table tbody th code{color:var(--accent);font-size:.9em;font-weight:600}.dev-table tbody th small{display:block;margin-top:2px;color:var(--engraved);font-family:var(--font-code);font-size:.68rem;letter-spacing:.06em}.dev-table td:nth-child(2){width:1%;color:var(--muted);font-family:var(--font-code);font-size:.8rem;white-space:nowrap}.dev-table td:last-child{color:var(--text)}.dev-table-facts tbody th{color:var(--engraved);font-family:var(--font-code);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--engraved-shadow)}.dev-table-facts td:nth-child(2){width:auto;color:var(--text);font-family:var(--font-ui);font-size:inherit;white-space:normal}.dev-objects{display:grid;gap:8px}.dev-object{scroll-margin-top:18px}.dev-endpoint>summary,.dev-disclosure>summary,.dev-object>summary{display:flex;align-items:baseline;gap:12px;padding:10px 14px;list-style:none;cursor:pointer;color:var(--text);background:var(--plate-fill);border:1px solid var(--plate-edge);border-radius:var(--radius-key);box-shadow:var(--plate-shadow),0 2px 3px rgba(0,0,0,.4);transition:background-color .12s ease}.dev-endpoint>summary{align-items:center;padding:13px 14px}.dev-disclosure>summary{min-height:44px;align-items:center;font-size:.9rem;font-weight:600}.dev-endpoint>summary::-webkit-details-marker,.dev-disclosure>summary::-webkit-details-marker,.dev-object>summary::-webkit-details-marker{display:none}.dev-endpoint>summary:hover,.dev-disclosure>summary:hover,.dev-object>summary:hover{background:var(--key-fill-hover)}.dev-endpoint>summary:focus-visible,.dev-disclosure>summary:focus-visible,.dev-object>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dev-endpoint>summary:active,.dev-disclosure>summary:active,.dev-object>summary:active{box-shadow:var(--key-press)}.dev-object[open]>summary{border-radius:var(--radius-key)var(--radius-key)0 0}.dev-disclosure[open]>summary{color:var(--accent)}.dev-object-name{flex:none;font-family:var(--font-code);font-size:.9rem;font-weight:700}.dev-object[open] .dev-object-name{color:var(--accent)}.dev-object-note{min-width:0;overflow:hidden;color:var(--muted);font-size:.84rem;white-space:nowrap;text-overflow:ellipsis}.dev-endpoint>summary>.mgc,.dev-disclosure>summary>.mgc,.dev-object>summary>.mgc{flex:none;margin-left:auto;align-self:center;color:var(--accent);font-size:.75rem;scale:1;transform:rotate(-90deg);transition:transform .16s ease}.dev-endpoint[open]>summary>.mgc,.dev-disclosure[open]>summary>.mgc,.dev-object[open]>summary>.mgc{transform:none}.dev-object-body{padding:12px 14px 4px;background:var(--well-fill);border:1px solid var(--well-edge);border-top:0;border-radius:0 0 var(--radius-well)var(--radius-well);box-shadow:var(--well-shadow)}.dev-object-body>p{margin:0 0 10px;color:var(--muted)}.dev-object-body .dev-table-well{padding:0;background:0 0;border:0;box-shadow:none}.dev-object-body .dev-table-well.sqs-x{padding-bottom:14px}@media(prefers-reduced-motion:reduce){.dev-endpoint>summary>.mgc,.dev-disclosure>summary>.mgc,.dev-object>summary .mgc,.dev-toc-bank a,.dev-endpoint>summary,.dev-disclosure>summary,.dev-object>summary{transition:none}}@media(max-width:960px){.dev-layout{grid-template-columns:minmax(0,1fr)}.dev-toc{position:static;min-width:0}.dev-toc-bank{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain}.dev-toc-bank a{flex:1 0 auto;padding:10px 14px;text-align:center;white-space:nowrap}.dev-toc-bank a+a{border-top:0;border-left:1px solid var(--plate-edge)}.dev-toc-bank.sqs-x{padding-bottom:12px}}@media(max-width:560px){.dev-hero,.dev-section{padding:18px 16px 20px;border-radius:calc(var(--radius-key) + 1px + (16px + 20px)/2)}.dev-table th,.dev-table td{padding-right:8px}.dev-table td:nth-child(2){white-space:normal}.dev-object-note{display:none}.dev-lang .btn,.dev-copy,.dev-toc-bank a{min-height:44px}.dev-copy{min-width:44px}.dev-code pre{min-height:60px;padding:16px 62px 16px 12px}}