.api{padding-bottom:var(--s4)}.api-head{gap:var(--s5);padding:var(--s6) 0;display:grid}.api-intro h1{font-size:var(--t-mega);letter-spacing:-.03em;margin:0;font-weight:900;font-stretch:125%;line-height:.98}.api-intro p{margin:var(--s4) 0 0;max-width:44ch;color:var(--ink-2);font-size:var(--t-body)}.api-facts{border-top:3px solid var(--ink);margin:0}.api-facts>div{justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:1px solid var(--rule-strong);min-height:50px;padding:6px 0;display:flex}.api-facts dt{color:var(--ink-2);font-size:var(--t-row);white-space:nowrap}.api-facts dd{min-width:0;font-size:var(--t-row);text-align:right;align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.api-facts code{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}@media (width>=768px){.api-head{padding:var(--s8) 0 var(--s7)}.api-intro p{font-size:var(--t-lede)}}@media (width>=1024px){.api-head{column-gap:var(--s8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.api-copy{border:1px solid var(--rule-strong);border-radius:var(--r-s);background:var(--plate);height:30px;color:var(--ink);font-size:var(--t-meta);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.api-copy:hover{border-color:var(--ink)}.api-copy svg{width:14px;height:14px}.api-con .api-copy,.api-snip .api-copy{background:var(--ink);color:var(--plate);border-color:#ffffff2e}.api-con .api-copy:hover,.api-snip .api-copy:hover{border-color:var(--on-ink)}.api-con{color-scheme:dark;color:var(--plate);border-radius:var(--r-l);scroll-margin-top:var(--s4);background:radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--heat-lo) 22%, transparent), transparent 72%), radial-gradient(55% 50% at 100% 100%, color-mix(in srgb, var(--heat-mid) 20%, transparent), transparent 72%), var(--ink)}.api-con :focus-visible,.api-snip :focus-visible{outline-color:var(--plate)}.api-con code,.api-snip code{font-size:inherit}.api-tabs{scrollbar-width:none;border-radius:var(--r-l) var(--r-l) 0 0;border-bottom:1px solid #ffffff1a;display:flex;overflow-x:auto}.api-tabs::-webkit-scrollbar{display:none}.api-tabs button{text-align:left;cursor:pointer;color:var(--on-ink);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;gap:2px;margin-bottom:-1px;padding:14px 18px 12px;display:grid}.api-tabs button span{font-size:var(--t-row);font-weight:600}.api-tabs button code{opacity:.8;font-size:.75rem}.api-tabs button:hover{color:var(--plate)}.api-tabs [aria-selected=true]{color:var(--plate);border-bottom-color:var(--plate);background:#ffffff0d}.api-bar{border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.api-get{border-radius:var(--r-s);background:var(--plate);height:24px;color:var(--ink);font-family:var(--code);letter-spacing:.04em;place-items:center;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-grid}.api-url{border-radius:var(--r-m);overflow-wrap:anywhere;word-break:break-all;background:#ffffff0d;border:1px solid #ffffff1f;min-width:0;padding:9px 12px;line-height:1.5}.api-bar .api-url{font-size:.875rem}.u-host,.u-key{color:var(--on-ink)}.u-path{color:var(--plate)}.u-val{color:var(--plate);font-weight:700}.api-send{grid-column:1/-1}.api-send svg{width:14px;height:14px}.api-body{display:grid}.api-params{border-bottom:1px solid #ffffff1a;padding:18px 16px 22px}.api-label{font-size:var(--t-meta);color:var(--on-ink);margin:0 0 14px;font-weight:600}.api-field+.api-field{margin-top:16px}.api-field label{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.api-field label code{color:var(--plate);font-size:.875rem;font-weight:700}.api-field label small{color:var(--on-ink);font-size:.75rem}.api-field>input,.api-field>select{border-radius:var(--r-m);width:100%;height:44px;color:var(--plate);font-family:var(--code);background-color:#ffffff0f;border:1px solid #ffffff29;padding:0 12px;font-size:1rem}.api-field>input::placeholder{color:var(--quiet)}.api-field>input:hover,.api-field>select:hover{border-color:#ffffff4d}.api-field>input:focus,.api-field>select:focus{border-color:var(--plate);outline:none}.api-field .search-box{height:44px;color:var(--on-ink);background:#ffffff0f;border-color:#ffffff29}.api-field .search-box:hover{border-color:#ffffff4d}.api-field .search-box:focus-within{border-color:var(--plate)}.api-field .search-box input{color:var(--plate)}.api-field .search-box input::placeholder{color:var(--on-ink)}.api-field .results{color:var(--ink)}.api-field p code{color:var(--plate);overflow-wrap:anywhere;font-size:.8125rem}.api-field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--on-ink) 50%), linear-gradient(135deg, var(--on-ink) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.api-field option,.api-field optgroup{background:var(--ink);color:var(--plate)}.api-field p{font-size:var(--t-meta);color:var(--on-ink);margin:6px 0 0;line-height:1.45}.api-none{max-width:34ch;color:var(--on-ink);font-size:var(--t-row);margin:0}.api-resp{min-width:0;scroll-margin-top:var(--s4);flex-direction:column;padding:18px 16px 20px;display:flex}.api-resp-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.api-resp-head .api-label{margin:0}.api-status{flex-wrap:wrap;gap:6px;display:flex}.api-chip{border-radius:var(--r-pill);height:24px;color:var(--on-ink);font-family:var(--code);white-space:nowrap;background:#ffffff14;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;display:inline-flex}.api-chip.ok,.api-chip.err{color:var(--plate);font-weight:700}.api-chip.ok:before,.api-chip.err:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.api-chip.err:before{box-shadow:inset 0 0 0 1.5px var(--plate);background:0 0}.api-chip.note{height:auto;font-family:var(--font);font-size:var(--t-meta);white-space:normal;background:0 0;padding:0}.api-sum{font-size:var(--t-body);color:var(--plate);margin:0 0 12px;font-weight:600;line-height:1.35}.api-json-box{transition:opacity .2s;position:relative}.api-resp.stale .api-json-box,.api-resp[aria-busy=true] .api-json-box{opacity:.45}.api-json{border-radius:var(--r-m);height:340px;color:var(--on-ink);background:#00000047;border:1px solid #ffffff14;margin:0;padding:14px 16px;font-size:.8125rem;line-height:1.6;overflow:auto}.api-json-box .api-copy{position:absolute;top:10px;right:10px}.j-k{color:var(--plate)}.j-s{color:color-mix(in srgb, var(--cobalt-wash) 70%, var(--cobalt))}.j-d{color:var(--marker)}.j-b,.j-kw{color:color-mix(in srgb, var(--signal) 50%, var(--plate))}.j-n{color:color-mix(in srgb, var(--quiet) 45%, var(--on-ink));font-style:italic}.j-c{color:color-mix(in srgb, var(--quiet) 55%, var(--on-ink));font-style:italic}.api-snips{gap:12px;margin-top:12px;display:grid}.api-snip{border-radius:var(--r-l);background:var(--ink);min-width:0;color:var(--on-ink);overflow:hidden}.api-snip-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.api-snip h3{font-size:var(--t-meta);color:var(--plate);margin:0;font-weight:600}.api-snip pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px 18px;font-size:.8125rem;line-height:1.6}@media (width>=768px){.api-bar{grid-template-columns:auto minmax(0,1fr) auto;padding:16px 20px}.api-send{grid-column:auto}.api-bar .api-url{font-size:.9375rem}.api-field>input,.api-field>select,.api-field .search-box{height:40px;font-size:.875rem}.api-params,.api-resp{padding-left:20px;padding-right:20px}.api-json{height:400px}.api-snips{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}}@media (width>=1024px){.api-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.api-params{border-bottom:0;border-right:1px solid #ffffff1a;padding:22px 24px 26px}.api-resp{padding:22px 24px 24px}.api-json{height:440px}}.api-sec{margin-top:var(--s8)}.api-sec .sec-head{margin-bottom:var(--s5)}.api-sec .sec-head p{color:var(--ink-2);font-size:var(--t-row);margin:0}.api-sec code{font-size:.86em}.api-text{max-width:52ch;color:var(--ink-2);margin:0}.api-eps,.api-errs,.api-files,.api-types{background:var(--plate);border-radius:var(--r-l);margin:0;padding:0;list-style:none}.api-eps li,.api-errs li,.api-files li,.api-type{border-top:1px solid var(--rule)}.api-eps li:first-child,.api-errs li:first-child,.api-files li:first-child,.api-type:first-child{border-top:0}.api-eps li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"get path btn""about about about";align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.api-eps .api-get{background:var(--ink);color:var(--plate);grid-area:get}.api-eps code{overflow-wrap:anywhere;grid-area:path;font-size:.875rem;font-weight:700}.api-eps p{font-size:var(--t-row);color:var(--ink-2);grid-area:about;margin:0}.api-eps .btn{grid-area:btn;height:36px;padding:0 14px}.api-anat{border-radius:var(--r-l);background:var(--plate);display:grid;overflow:hidden}.api-anat-code{background:var(--ink);color:var(--on-ink);margin:0;padding:18px 0;font-size:.8125rem;line-height:1.75;overflow-x:auto}.api-anat-code code{min-width:max-content;display:block}.api-line{white-space:pre;padding:0 16px 0 40px;display:block;position:relative}.api-line.hi{box-shadow:inset 3px 0 0 var(--plate);background:#ffffff14}.api-line .api-n{margin-top:-10px;position:absolute;top:50%;left:11px}.api-n{background:var(--plate);width:20px;height:20px;color:var(--ink);font-family:var(--font);border-radius:50%;place-items:center;font-size:.6875rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.api-notes{margin:0;padding:6px 16px;list-style:none}.api-notes li{grid-template-columns:20px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.api-notes li+li{border-top:1px solid var(--rule)}.api-notes .api-n{background:var(--ink);color:var(--plate);margin-top:2px}.api-notes h3{font-size:var(--t-row);margin:0;font-weight:700}.api-notes p{font-size:var(--t-row);color:var(--ink-2);margin:4px 0 0}.api-notes code{border-radius:var(--r-s);background:var(--cell);overflow-wrap:anywhere;padding:1px 4px;font-size:.8125rem}.api-pair{gap:var(--s8);display:grid}.api-limit p{max-width:52ch;color:var(--ink-2);margin:14px 0 0}.api-limit .api-limit-big{color:var(--ink-2);font-size:var(--t-row);margin:0 0 18px}.api-limit-big b{letter-spacing:-.02em;color:var(--ink);margin-right:8px;font-size:3rem;font-weight:900;font-stretch:125%;line-height:1}.api-ticks{grid-template-columns:minmax(0,1fr) 44px;gap:10px;display:grid}.api-ticks-bar{height:48px;display:block}.api-ticks-ok .api-ticks-bar{background:var(--ink);-webkit-mask:linear-gradient(90deg, #000 3px, transparent 3px) 0 0 / calc(100% / var(--n)) 100% repeat-x;mask:linear-gradient(90deg, #000 3px, transparent 3px) 0 0 / calc(100% / var(--n)) 100% repeat-x}.api-ticks-no .api-ticks-bar{background:repeating-linear-gradient(0deg, var(--rule-strong) 0 5px, transparent 5px 9px);width:3px;margin:0 auto}.api-ticks-lbl{color:var(--quiet);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.api-ticks-no .api-ticks-lbl{justify-content:center}.api-errs{margin-top:16px}.api-errs li{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.api-errs b{font-size:var(--t-h3);font-weight:800;font-stretch:125%;line-height:1.2}.api-errs p{font-size:var(--t-row);margin:0}.api-errs p code{margin-right:4px;font-weight:700}.api-msg{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem;display:block}.api-files a{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"icon name fmt"".what what";align-items:center;gap:4px 12px;padding:14px 16px;text-decoration:none;display:grid}.api-files a:hover b{text-underline-offset:3px;text-decoration:underline}.api-files svg{grid-area:icon;width:20px;height:20px}.api-file-name{grid-area:name;min-width:0;display:grid}.api-file-name b,.api-file-name code{overflow-wrap:anywhere}.api-file-name b{font-size:var(--t-row)}.api-file-name code{color:var(--quiet);font-size:.75rem}.api-file-what{font-size:var(--t-meta);color:var(--ink-2);grid-area:what}.api-bulk{margin-top:16px}.api-bulk a{color:var(--ink);text-underline-offset:3px}.api-fmt{border:1px solid var(--rule-strong);border-radius:var(--r-pill);grid-area:fmt;padding:0 8px;font-size:.75rem;font-weight:700;line-height:22px}.api-type summary{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.api-type-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.api-type summary::-webkit-details-marker{display:none}.api-type summary:hover .api-type-name{text-underline-offset:3px;text-decoration:underline}.api-type-name{font-size:var(--t-body);font-weight:700;font-stretch:112%}.api-type-meta{font-size:var(--t-meta);color:var(--ink-2)}.api-tag{border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--quiet);align-self:center;padding:0 8px;font-size:.75rem;line-height:20px}.api-type summary svg{flex:none;width:14px;height:14px;margin-left:auto;transition:transform .15s}.api-type[open] summary svg{transform:rotate(180deg)}.api-type-body{padding:0 16px 18px}.api-type-body>p{font-size:var(--t-row);color:var(--ink-2);margin:0 0 8px}.api-type-body>p a{color:var(--ink);text-underline-offset:3px}.api-ftable td:nth-child(2){white-space:normal;min-width:200px}.api-ftable .api-group th{color:var(--ink);font-size:var(--t-meta);padding-top:18px;font-weight:700}@media (width>=1024px){.api-eps li{grid-template-columns:56px minmax(0,5fr) minmax(0,6fr) auto;grid-template-areas:"get path about btn";gap:20px;padding:14px 20px}.api-anat{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.api-anat-code{padding:24px 0}.api-notes{align-self:center;padding:10px 28px}.api-pair{gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr))}.api-files a{grid-template-columns:20px minmax(0,5fr) minmax(0,5fr) auto;grid-template-areas:"icon name what fmt";gap:20px;padding:14px 20px}.api-type summary{padding:16px 20px}.api-type-body{padding:0 20px 20px}}
