.o19_sa_block{--ais-src-bg:#1a1917;--ais-src-ink:#fff;--ais-src-hover:#3a3834;--ais-pill-bg:#fff;--ais-pill-ink:#1a1917;--ais-pill-line:#e9e6df;--ais-pill-hover:#f1efe9;--ais-icon:#8b877e;--ais-label:#8b877e;--ais-rule:#e9e6df;flex-direction:column;align-items:flex-start;gap:12px;margin-top:56px;display:flex}html[data-theme=dark] .o19_sa_block{--ais-src-bg:#faf9f6;--ais-src-ink:#14140f;--ais-src-hover:#d8d3c4;--ais-pill-bg:#1c1b17;--ais-pill-ink:#faf9f6;--ais-pill-line:#33322a;--ais-pill-hover:#26251c;--ais-icon:#8f897b;--ais-label:#8f897b;--ais-rule:#33322a}.o19_sa_source,.o19_sa_pill{height:32px;font-family:var(--sans);white-space:nowrap;border-radius:16px;align-items:center;padding:0 12px;font-size:14px;line-height:16px;text-decoration:none;transition:background-color .14s,box-shadow .14s;display:inline-flex}.o19_sa_source{background:var(--ais-src-bg);color:var(--ais-src-ink);gap:7px;font-weight:500}.o19_sa_source svg{fill:var(--ais-src-ink)}.o19_sa_source:hover{background:var(--ais-src-hover)}.o19_sa_label{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ais-label);margin:0;font-size:12px;font-weight:700;line-height:16px}.o19_sa_pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.o19_sa_pills li{margin:0;padding:0}.o19_sa_pill{background:var(--ais-pill-bg);box-shadow:0 0 0 .5px var(--ais-pill-line), inset 0 0 0 .5px var(--ais-pill-line);color:var(--ais-pill-ink);gap:6px}.o19_sa_pill svg{fill:var(--ais-icon);flex:none}.o19_sa_pill:hover{background:var(--ais-pill-hover)}.o19_sa_source:focus-visible,.o19_sa_pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.o19_sa_rule{background:var(--ais-rule);border:0;align-self:stretch;height:1px;margin:16px 0 0}@media (max-width:900px),(pointer:coarse){.o19_sa_source,.o19_sa_pill{border-radius:20px;height:40px;padding:0 14px}}
._3gB2Lq_code{color:#e9e6df;background:#171612;border-radius:10px;position:relative;box-shadow:0 0 0 1px #2a2926}._3gB2Lq_code pre{font-family:var(--mono);scrollbar-width:thin;margin:0;padding:16px 52px 16px 18px;font-size:13.5px;line-height:1.7;overflow-x:auto}._3gB2Lq_code code{font-family:inherit}._3gB2Lq_codeLine{white-space:pre}._3gB2Lq_copy{color:#8b877e;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;transition:color .14s,background .14s;display:grid;position:absolute;top:10px;right:10px}._3gB2Lq_copy:hover{color:#fff;background:#2a2926}._3gB2Lq_tStr{color:#c7e86b}._3gB2Lq_tTag{color:#f28b82}._3gB2Lq_tKey{color:#f2b67a}._3gB2Lq_tCom{color:#8b877e}._3gB2Lq_callout{background:var(--surface);box-shadow:var(--hair);color:var(--text);border-radius:10px;gap:12px;padding:16px 18px;font-size:16px;line-height:1.7;display:flex}._3gB2Lq_calloutIcon{color:var(--ink);flex:none;margin-top:3px}._3gB2Lq_calloutBody>*+*{margin-top:8px}._3gB2Lq_calloutTitle{color:var(--ink);font-weight:500;display:block}._3gB2Lq_warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}._3gB2Lq_ok{background:var(--lime-tint);box-shadow:inset 0 0 0 1px var(--lime-border)}._3gB2Lq_danger{background:var(--err-bg);box-shadow:inset 0 0 0 1px var(--err-line)}._3gB2Lq_plan{height:24px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}._3gB2Lq_planFree{background:var(--panel);color:var(--ink);box-shadow:var(--hair)}._3gB2Lq_planPro{background:var(--lime);color:var(--lime-ink);box-shadow:0 0 0 .5px var(--lime-border), inset 0 0 0 .5px var(--lime-border)}._3gB2Lq_planEnterprise{color:var(--lime);background:#1a1917}._3gB2Lq_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._3gB2Lq_card{background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--body);transition:box-shadow .16s ease, transform .16s var(--ease-out);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;text-decoration:none!important}._3gB2Lq_card:hover{box-shadow:inset 0 0 0 1px var(--line-2), var(--shadow-card)}._3gB2Lq_cardTitle{color:var(--ink);align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.3;display:flex}._3gB2Lq_cardText{color:var(--body);font-size:14.5px;line-height:1.55}@media (max-width:640px){._3gB2Lq_cards{grid-template-columns:minmax(0,1fr)}}._3gB2Lq_shot{background:var(--tray);box-shadow:var(--hair);border-radius:22px;flex-direction:column;gap:4px;margin-top:28px;padding:6px;display:flex}._3gB2Lq_shotInner{background:var(--surface);box-shadow:var(--hair);border-radius:16px;overflow:hidden}._3gB2Lq_shotFrame{cursor:zoom-in;display:block}._3gB2Lq_shotFrame img{width:100%;height:auto;display:block}._3gB2Lq_videoFrame{display:block;position:relative}._3gB2Lq_videoFrame video{background:var(--surface);width:100%;height:auto;display:block}._3gB2Lq_videoToggle{background:var(--btn-bg);width:30px;height:30px;color:var(--btn-ink);opacity:0;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;bottom:10px;right:10px}._3gB2Lq_videoToggle svg{fill:currentColor;width:14px;height:14px}._3gB2Lq_videoFrame:hover ._3gB2Lq_videoToggle,._3gB2Lq_videoToggle:focus-visible{opacity:.85}@media (hover:none),(prefers-reduced-motion:reduce){._3gB2Lq_videoToggle{opacity:.85}}@media (prefers-reduced-motion:reduce){._3gB2Lq_videoToggle{transition:none}}._3gB2Lq_placeholder{aspect-ratio:16/9;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:14px;line-height:1.5;display:grid}._3gB2Lq_placeholder strong{color:var(--body);margin-bottom:4px;font-weight:600;display:block}._3gB2Lq_caption{color:var(--body);padding:8px 12px 6px;font-size:14px;line-height:1.5}._3gB2Lq_tldr{background:var(--tray);box-shadow:var(--hair);border-radius:22px;flex-direction:column;gap:4px;padding:6px;display:flex}._3gB2Lq_tldrHead{align-items:center;gap:10px;padding:12px 16px 10px;display:flex}._3gB2Lq_tldrChip{background:var(--lime);height:22px;font-family:var(--mono);letter-spacing:1px;color:var(--lime-ink);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}._3gB2Lq_tldrTitle{color:var(--ink);font-size:15px;font-weight:600;line-height:18px}._3gB2Lq_tldrCard{background:var(--surface);box-shadow:var(--hair);border-radius:16px}._3gB2Lq_tldrRow{gap:20px;padding:16px 20px;display:flex}._3gB2Lq_tldrRow+._3gB2Lq_tldrRow{border-top:1px solid var(--row)}._3gB2Lq_tldrLabel{width:150px;font-family:var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);flex:none;font-size:12px;font-weight:700;line-height:1.9}._3gB2Lq_tldrText{color:var(--ink);font-size:15px;line-height:1.6}._3gB2Lq_tldrFoot{color:var(--body);align-items:center;gap:8px;padding:12px 16px 10px;font-size:14px;line-height:16px;display:flex}._3gB2Lq_tldrFoot b{color:var(--ink);font-weight:600}@media (max-width:640px){._3gB2Lq_tldrRow{flex-direction:column;gap:4px}}._3gB2Lq_sev{--s-crit-bg:#fbe4dc;--s-crit-dot:#c4442a;--s-crit-ink:#962f1b;--s-high-bg:#fcefe0;--s-high-dot:#c2650f;--s-high-ink:#8a4b12;--s-med-bg:#f7f0d2;--s-med-dot:#967d0f;--s-med-ink:#63520d;--s-low-bg:#ecebe3;--s-low-dot:#867f70;--s-low-ink:#57524a;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 10px 1px 8px;font-size:13px;font-weight:500;display:inline-flex}._3gB2Lq_sev:before{content:"";background:var(--dot);border-radius:50%;width:7px;height:7px}._3gB2Lq_crit{background:var(--s-crit-bg);color:var(--s-crit-ink);--dot:var(--s-crit-dot)}._3gB2Lq_high{background:var(--s-high-bg);color:var(--s-high-ink);--dot:var(--s-high-dot)}._3gB2Lq_med{background:var(--s-med-bg);color:var(--s-med-ink);--dot:var(--s-med-dot)}._3gB2Lq_low{background:var(--s-low-bg);color:var(--s-low-ink);--dot:var(--s-low-dot)}._3gB2Lq_aiRow{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}._3gB2Lq_aiRow>svg{color:var(--accent)}._3gB2Lq_aiText{flex:260px}._3gB2Lq_aiActions{gap:8px;display:flex}._3gB2Lq_btnPri,._3gB2Lq_btnOut{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex;text-decoration:none!important}._3gB2Lq_btnPri{background:var(--btn-bg);color:var(--btn-ink)!important}._3gB2Lq_btnOut{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)!important}._3gB2Lq_disclosure{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:10px}._3gB2Lq_disclosure summary{color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:14px 18px;font-size:15.5px;font-weight:500;list-style:none;display:flex}._3gB2Lq_disclosure summary::-webkit-details-marker{display:none}._3gB2Lq_disclosure summary svg{color:var(--muted);transition:transform .2s var(--ease-out)}._3gB2Lq_disclosure[open] summary svg{transform:rotate(90deg)}._3gB2Lq_disclosureBody{padding:0 18px 16px 46px}._3gB2Lq_disclosureBody>*+*{margin-top:10px}._3gB2Lq_shotDark{display:none!important}html[data-theme=dark] ._3gB2Lq_shotLight{display:none!important}html[data-theme=dark] ._3gB2Lq_shotDark{display:block!important}._3gB2Lq_shotRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;margin-top:28px;display:grid}._3gB2Lq_shotRow>._3gB2Lq_shot{margin-top:0}@media (max-width:900px){._3gB2Lq_btnPri,._3gB2Lq_btnOut{position:relative}._3gB2Lq_copy:after,._3gB2Lq_videoToggle:after,._3gB2Lq_btnPri:after,._3gB2Lq_btnOut:after{content:"";width:max(100%,40px);height:max(100%,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.lpq18G_page{grid-template-columns:288px minmax(0,1fr) 264px;align-items:start;column-gap:43px;max-width:1440px;margin:0 auto;padding:0 32px;display:grid}.lpq18G_column{grid-area:1/2;min-width:0}.lpq18G_toc{grid-area:1/3}.lpq18G_sidebar{top:var(--chrome-h);max-height:calc(100vh - var(--chrome-h));scrollbar-width:thin;grid-area:1/1;padding:32px 0 48px;position:sticky;overflow-y:auto}.lpq18G_group+.lpq18G_group{margin-top:28px}.lpq18G_groupLabel{letter-spacing:.3px;text-transform:uppercase;color:var(--body);align-items:center;gap:8px;padding:6px 16px 8px;font-size:12.5px;font-weight:500;line-height:16px;display:flex}.lpq18G_groupLabel svg{width:15px;height:15px;color:var(--muted)}.lpq18G_item{min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 16px;font-size:15px;line-height:20px;transition:background .14s;display:flex}.lpq18G_item>svg{width:16px;height:16px;color:var(--muted);flex:none}.lpq18G_itemLabel{min-width:0}a.lpq18G_item:hover{background:var(--hover)}.lpq18G_item[aria-current=page]{font-weight:700}.lpq18G_item[aria-current=page]>svg{color:var(--accent)}html[data-nav=fill] .lpq18G_item[aria-current=page]{background:var(--lime-tint);color:var(--accent);font-weight:500}html[data-nav=fill] .lpq18G_item[aria-current=page] .lpq18G_mGET{background:var(--surface)}.lpq18G_method{width:42px;font-family:var(--mono);text-align:center;border-radius:5px;flex:none;padding:1px 0;font-size:12px;font-weight:700;line-height:16px}.lpq18G_mGET{background:var(--ok-t);color:var(--ok-i)}.lpq18G_mPOST{background:color-mix(in oklab, #3b6ef5 14%, var(--surface));color:color-mix(in oklab, #3b6ef5 75%, var(--ink))}.lpq18G_mPATCH{background:var(--s-high-bg);color:var(--s-high-ink)}.lpq18G_mDELETE{background:var(--err-t);color:var(--err-i)}.lpq18G_mHOOK{background:var(--neu-t);color:var(--neu-i)}.lpq18G_groupToggle{cursor:pointer;list-style:none}.lpq18G_groupToggle::-webkit-details-marker{display:none}.lpq18G_chev{color:var(--muted);margin-left:auto;transition:transform .16s}details:not([open])>.lpq18G_groupToggle .lpq18G_chev{transform:rotate(-90deg)}.lpq18G_sub{border-left:1px solid var(--hairline);margin-left:23px;padding-left:4px}.lpq18G_ext{color:var(--faint);margin-left:auto}.lpq18G_soon{color:var(--faint);cursor:default}.lpq18G_soon svg{color:var(--faint)}.lpq18G_soonTag{color:var(--faint);margin-left:auto;font-size:12px}.lpq18G_article{width:100%;min-width:0;max-width:690px;padding:44px 0 96px}.lpq18G_lead{color:var(--body);margin-top:12px;font-size:16px;line-height:1.55}.lpq18G_eyebrow{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:14px;font-weight:500;display:flex}.lpq18G_eyebrow li+li:before{content:"/";color:var(--faint);margin-right:6px}.lpq18G_eyebrow li:last-child,.lpq18G_eyebrow li:last-child a{color:var(--accent)}.lpq18G_eyebrow a:hover{color:var(--ink)}.lpq18G_titleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.lpq18G_title{font-family:var(--display);letter-spacing:-.9px;color:var(--ink);font-size:36px;font-weight:500;line-height:1.15}.lpq18G_meta{border-bottom:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 32px;padding-bottom:24px;font-size:13.5px;display:flex}.lpq18G_titleActions{flex:none;gap:8px;display:flex}.lpq18G_copy{box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface);border-radius:9px;flex:none;margin-top:4px;display:inline-flex;position:relative}.lpq18G_copy>button,.lpq18G_copy summary{height:34px;color:var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:14px;list-style:none;display:inline-flex}.lpq18G_copy summary{border-left:1px solid var(--hairline);padding:0 9px}.lpq18G_copy summary::-webkit-details-marker{display:none}.lpq18G_copy>button:hover,.lpq18G_copy summary:hover{color:var(--ink)}.lpq18G_copyMenu{z-index:20;background:var(--surface);min-width:200px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:40px;right:0}.lpq18G_copyMenu a,.lpq18G_copyMenu button{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px}.lpq18G_copyMenu a:hover,.lpq18G_copyMenu button:hover{background:var(--hover)}.lpq18G_faq{margin-top:56px!important}.lpq18G_faqList{border-top:1px dashed var(--line-2);margin-top:16px!important}.lpq18G_faqItem{border-bottom:1px dashed var(--line-2)}.lpq18G_faqItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.lpq18G_faqItem summary::-webkit-details-marker{display:none}.lpq18G_faqQ{color:var(--ink);font-family:var(--sans)!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:500!important}.lpq18G_faqIcon{color:var(--muted);transition:transform .2s var(--ease-out);flex:none}.lpq18G_faqItem[open] .lpq18G_faqIcon{transform:rotate(90deg)}.lpq18G_faqA{color:var(--body);padding:0 0 18px;font-size:15px;line-height:1.7}.lpq18G_related{margin-top:56px!important}.lpq18G_pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;display:grid}.lpq18G_pager a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink);border-radius:10px;padding:14px 16px;font-size:15px;font-weight:500;transition:box-shadow .14s;display:block}.lpq18G_pager a:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.lpq18G_pager span{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:400;display:block}.lpq18G_next{text-align:right;grid-column:2}.lpq18G_pageFoot{border-top:1px dashed var(--line-2);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:32px;padding-top:18px;font-size:13.5px;display:flex}.lpq18G_pageFoot a{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.lpq18G_toc{top:var(--chrome-h);max-height:calc(100vh - var(--chrome-h));padding:44px 0 24px;position:sticky;overflow-y:auto}.lpq18G_tocTitle{color:var(--body);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.lpq18G_tocList{flex-direction:column;gap:4px;margin-top:10px;display:flex}.lpq18G_tocList a{color:var(--muted);padding:4px 0;font-size:14px;line-height:1.4;transition:color .14s;display:block}.lpq18G_tocList a:hover{color:var(--ink)}.lpq18G_tocList a[data-active]{color:var(--accent);font-weight:500}.lpq18G_mobileNav,.lpq18G_copyMobile{display:none}@media (max-width:1240px){.lpq18G_page{grid-template-columns:288px minmax(0,1fr)}.lpq18G_toc{display:none}}@media (max-width:900px){.lpq18G_page{grid-template-columns:minmax(0,1fr);padding:0 20px}.lpq18G_sidebar{display:none}.lpq18G_column{flex-direction:column;grid-area:auto;padding-bottom:96px;display:flex}.lpq18G_mobileNav{top:var(--header-h);z-index:40;background:var(--bg);border-bottom:1px solid var(--hairline);order:-1;max-width:730px;margin:28px -20px 0;display:block;position:sticky}.lpq18G_mobileNav>summary{min-height:54px;color:var(--muted);cursor:pointer;align-items:center;gap:14px;padding:0 20px;font-size:15px;list-style:none;display:flex}.lpq18G_mobileNav>summary::-webkit-details-marker{display:none}.lpq18G_mobileCrumb{align-items:center;gap:8px;min-width:0;display:flex}.lpq18G_mobileCrumb b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500;overflow:hidden}.lpq18G_mobileBody{max-height:72vh;padding:4px 16px 20px;overflow-y:auto}.lpq18G_mobileTabs{border-bottom:1px dashed var(--line-2);flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:4px 4px 14px;display:flex}.lpq18G_mobileTabs a{color:var(--body);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;padding:6px 10px;font-size:13.5px}.lpq18G_mobileTabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--lime-border);font-weight:600}.lpq18G_article{padding-top:0;padding-bottom:0}.lpq18G_title{font-size:30px}.lpq18G_titleRow>div{display:none}.lpq18G_titleRow+.lpq18G_lead+.lpq18G_copyMobile{display:block}.lpq18G_copyMobile{margin-top:14px;display:block}.lpq18G_pager{grid-template-columns:1fr}.lpq18G_next{grid-column:1}.lpq18G_eyebrow a,.lpq18G_copy summary,.lpq18G_copy>button,.lpq18G_pageFoot a,.lpq18G_groupLabel{position:relative}.lpq18G_eyebrow a:after,.lpq18G_copy summary:after,.lpq18G_copy>button:after,.lpq18G_pageFoot a:after,.lpq18G_groupLabel:after{content:"";width:max(100%,40px);height:max(100%,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpq18G_copyMobile .lpq18G_copyMenu{left:0;right:auto}.lpq18G_copyMenu a,.lpq18G_copyMenu button{min-height:40px}}
.cy_FoW_groups{gap:12px;margin:16px 0 8px;display:grid}.cy_FoW_group{background:var(--surface);box-shadow:var(--hair);border-radius:14px;padding:16px 18px}.cy_FoW_label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.cy_FoW_list,.cy_FoW_children{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cy_FoW_list>li,.cy_FoW_children>li{margin:0;padding:0}.cy_FoW_children{border-left:1px solid var(--hairline);margin-top:10px;padding-left:14px}.cy_FoW_link{color:var(--ink);font-weight:500;text-decoration:none}.cy_FoW_link:hover{text-underline-offset:3px;text-decoration:underline}.cy_FoW_desc{color:var(--body);margin-top:2px;font-size:14px;line-height:1.5;display:block}
