.lcgfQW_code{--t-key:var(--color-ink-text);--t-fn:var(--color-ink-text);--t-str:var(--color-ink-muted);--t-flag:var(--color-ink-muted);--t-kw:var(--color-ink-warn);--t-num:var(--color-ink-warn);--t-var:var(--color-ink-warn);--t-com:var(--color-ink-dim)}.lcgfQW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lcgfQW_lead{color:var(--color-ink-muted);max-width:640px;margin:0 0 28px;font-size:18px;line-height:1.6}.lcgfQW_lead .lcgfQW_p,.lcgfQW_lead p{font:inherit;color:inherit;margin:0}.lcgfQW_lead .lcgfQW_p+.lcgfQW_p{margin-top:12px}.lcgfQW_p{color:var(--color-ink-text);margin:0 0 16px;font-size:16px;line-height:1.72}.lcgfQW_ul,.lcgfQW_ol{margin:0 0 18px;padding-left:22px}.lcgfQW_ul{list-style:outside}.lcgfQW_ol{list-style:decimal}.lcgfQW_ul .lcgfQW_ul,.lcgfQW_ol .lcgfQW_ul{list-style:circle}.lcgfQW_ul .lcgfQW_ul,.lcgfQW_ul .lcgfQW_ol,.lcgfQW_ol .lcgfQW_ul,.lcgfQW_ol .lcgfQW_ol{margin:4px 0 6px}.lcgfQW_li{color:var(--color-ink-text);margin:4px 0;padding-left:4px;font-size:16px;line-height:1.72}.lcgfQW_ul>.lcgfQW_li::marker{color:var(--color-ink-dim)}.lcgfQW_ol>.lcgfQW_li::marker{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:13px}.lcgfQW_li>.lcgfQW_p{margin:0}.lcgfQW_li>.lcgfQW_p+.lcgfQW_p{margin-top:8px}.lcgfQW_link{color:var(--color-ink-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink-line-strong);text-decoration-color:var(--color-ink-line-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.lcgfQW_link:hover{text-decoration-color:currentColor}.lcgfQW_h2,.lcgfQW_h3{color:var(--color-ink-text);align-items:baseline;gap:10px;scroll-margin-top:84px;display:flex}.lcgfQW_h2{letter-spacing:-.012em;margin:52px 0 14px;font-size:23px;font-weight:650;line-height:1.3}.lcgfQW_h3{margin:32px 0 8px;font-size:16.5px;font-weight:650;line-height:1.4}.lcgfQW_h2>span,.lcgfQW_h3>span{min-width:0}.lcgfQW_anchor{font-family:var(--font-mono);color:var(--color-ink-dim);opacity:0;font-size:.8em;font-weight:500;text-decoration:none;transition:opacity .15s,color .15s}.lcgfQW_h2:hover .lcgfQW_anchor,.lcgfQW_h3:hover .lcgfQW_anchor,.lcgfQW_anchor:focus-visible{opacity:1}.lcgfQW_anchor:hover{color:var(--color-ink-text)}@media (hover:none){.lcgfQW_anchor{display:none}}.lcgfQW_inlineCode{font-family:var(--font-mono);font-variant-ligatures:none;background:var(--color-ink-inset);border:1px solid var(--color-ink-line);white-space:nowrap;border-radius:2px;padding:1px 5px;font-size:.86em}@media (max-width:767px){.lcgfQW_inlineCode{white-space:normal;overflow-wrap:anywhere}}.lcgfQW_callout{border:1px solid var(--color-ink-line);border-left:2px solid var(--color-ink-muted);background:var(--color-ink-panel);border-radius:0 3px 3px 0;margin:22px 0;padding:14px 18px 14px 16px;position:relative}.lcgfQW_calloutLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:600;line-height:1;display:flex}.lcgfQW_calloutBody .lcgfQW_p,.lcgfQW_calloutBody .lcgfQW_li{font-size:15px;line-height:1.65}.lcgfQW_calloutBody .lcgfQW_p{margin:0 0 6px}.lcgfQW_calloutBody>:last-child{margin-bottom:0}.lcgfQW_calloutBody .lcgfQW_ul,.lcgfQW_calloutBody .lcgfQW_ol{margin:4px 0 6px;padding-left:18px}.lcgfQW_calloutBody .lcgfQW_code,.lcgfQW_calloutBody .lcgfQW_tblWrap{margin:10px 0}.lcgfQW_note{border-left-color:var(--color-ink-muted)}.lcgfQW_tip{border-left-color:var(--color-ink-text)}.lcgfQW_tip .lcgfQW_calloutLabel{color:var(--color-ink-text)}.lcgfQW_important{border-left-color:var(--color-ink-warn);background:color-mix(in srgb, var(--color-ink-warn) 6%, var(--color-ink-panel))}.lcgfQW_important .lcgfQW_calloutLabel{color:var(--color-ink-warn)}.lcgfQW_code{border:1px solid var(--color-ink-line);background:var(--color-ink-inset);border-radius:3px;min-width:0;margin:14px 0 24px;overflow:hidden}.lcgfQW_codeHead{border-bottom:1px solid var(--color-ink-line);background:color-mix(in srgb, var(--color-ink-panel) 55%, var(--color-ink-inset));align-items:center;gap:8px;min-height:40px;padding:0 6px 0 4px;display:flex}.lcgfQW_codeTitle{min-width:0;font-family:var(--font-mono);color:var(--color-ink-muted);overflow-wrap:anywhere;flex:1;padding:8px 0 8px 10px;font-size:12px;font-weight:500;line-height:1.4}.lcgfQW_codeLang{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-dim);flex:none;font-size:10.5px;font-weight:500;line-height:1}.lcgfQW_copy{height:26px;font-family:var(--font-mono);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}.lcgfQW_copy:hover{color:var(--color-ink-text);border-color:var(--color-ink-line-strong);background:var(--color-ink-canvas)}.lcgfQW_copy:focus-visible{outline:2px solid var(--color-ink-text);outline-offset:1px}.lcgfQW_copyDone,.lcgfQW_copyDone:hover{color:var(--color-ink-text)}.lcgfQW_pre{font-family:var(--font-mono);font-variant-ligatures:none;color:var(--color-ink-text);tab-size:4;scrollbar-width:thin;white-space:pre;margin:0;padding:14px 18px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.lcgfQW_pre:focus-visible{outline:2px solid var(--color-ink-text);outline-offset:-2px}.lcgfQW_pre code{font:inherit;white-space:inherit;background:0 0;border:0;padding:0}.lcgfQW_tStr{color:var(--t-str)}.lcgfQW_tKey{color:var(--t-key)}.lcgfQW_tKw{color:var(--t-kw)}.lcgfQW_tNum{color:var(--t-num)}.lcgfQW_tCom{color:var(--t-com);font-style:italic}.lcgfQW_tFn{color:var(--t-fn);font-weight:600}.lcgfQW_tVar{color:var(--t-var)}.lcgfQW_tFlag{color:var(--t-flag)}.lcgfQW_tblWrap{border:1px solid var(--color-ink-line);background:var(--color-ink-panel);scrollbar-width:thin;border-radius:3px;margin:14px 0 24px;overflow-x:auto}.lcgfQW_tblWrap:focus-visible{outline:2px solid var(--color-ink-text);outline-offset:2px}.lcgfQW_tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.lcgfQW_tbl th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-ink-inset);border-bottom:1px solid var(--color-ink-line);white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:600;line-height:1.3}.lcgfQW_tbl td{border-top:1px solid var(--color-ink-line);vertical-align:top;color:var(--color-ink-text);padding:11px 14px}.lcgfQW_tbl tbody tr:first-child td{border-top:0}.lcgfQW_tbl tbody tr:hover td{background:color-mix(in srgb, var(--color-ink-text) 4.5%, transparent)}.lcgfQW_noStack td{min-width:96px}@media (max-width:767px){.lcgfQW_stack thead{display:none}.lcgfQW_stack,.lcgfQW_stack tbody,.lcgfQW_stack tr,.lcgfQW_stack td{width:auto;display:block}.lcgfQW_stack tr{border-top:1px solid var(--color-ink-line);padding:12px 14px}.lcgfQW_stack tbody tr:first-child{border-top:0}.lcgfQW_stack td{border:0;padding:3px 0}.lcgfQW_stack td:first-child{padding-bottom:6px;font-weight:600}.lcgfQW_stack td:not(:first-child):before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-dim);font-size:10px;font-weight:600;line-height:1.6;display:block}.lcgfQW_stack td .lcgfQW_inlineCode{white-space:normal;overflow-wrap:anywhere}.lcgfQW_stack tbody tr:hover td{background:0 0}.lcgfQW_noStack{min-width:620px}}
.Xbo3OG_shell{grid-template-columns:256px minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.Xbo3OG_nav{top:var(--top);height:calc(100dvh - var(--top));border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:24px 14px 40px 20px;position:sticky;overflow-y:auto}.Xbo3OG_navGroup+.Xbo3OG_navGroup{margin-top:18px}.Xbo3OG_navLabel{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.Xbo3OG_nav ul,.Xbo3OG_jump ul{margin:0;padding:0;list-style:none}.Xbo3OG_nav a,.Xbo3OG_jump a{border-radius:var(--r2);font:400 13px/1.5 var(--mono);color:var(--muted);overflow-wrap:anywhere;padding:3px 8px;text-decoration:none;display:block}.Xbo3OG_nav a:hover,.Xbo3OG_jump a:hover{color:var(--text);background:var(--hover)}.Xbo3OG_main{min-width:0}.Xbo3OG_group{border-top:1px solid var(--line)}.Xbo3OG_groupLabel{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:28px 40px 0}.Xbo3OG_section{scroll-margin-top:var(--top);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.Xbo3OG_section+.Xbo3OG_section{border-top:1px solid var(--line)}.Xbo3OG_prose{min-width:0;max-width:560px;padding:32px 40px 40px}.Xbo3OG_prose p{margin:0 0 12px}.Xbo3OG_prose a{color:var(--text);text-underline-offset:3px}.Xbo3OG_prose code{font:400 .88em/1.5 var(--mono)}.Xbo3OG_h1{font:600 30px/1.2 var(--sans);letter-spacing:-.01em;margin:0 0 16px}.Xbo3OG_h2{font:600 22px/1.3 var(--mono);overflow-wrap:anywhere;margin:0 0 6px}.Xbo3OG_h2 a{color:var(--text);text-decoration:none}.Xbo3OG_h2 a:hover{text-underline-offset:4px;text-decoration:underline}.Xbo3OG_h3{font:600 13px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:26px 0 8px}.Xbo3OG_svc{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.Xbo3OG_endpoint{border:1px solid var(--line);border-radius:var(--r3);background:var(--panel);align-items:baseline;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.Xbo3OG_endpoint code{white-space:nowrap;font-size:12.5px}.Xbo3OG_verb{font:600 11px/1 var(--mono);color:var(--up)}.Xbo3OG_none{color:var(--muted);font-size:14px}.Xbo3OG_fields{margin:0}.Xbo3OG_field{border-top:1px solid var(--line);padding:10px 0}.Xbo3OG_field dt{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.Xbo3OG_field dd{color:var(--muted);margin:4px 0 0;font-size:14px}.Xbo3OG_field dd p{margin:0 0 4px}.Xbo3OG_fname{color:var(--text);font-weight:600}.Xbo3OG_ftype{font:400 12px/1.4 var(--mono);color:var(--muted)}.Xbo3OG_ftag{font:500 11px/1.4 var(--mono);color:var(--warn)}.Xbo3OG_enum code{font-size:12px}.Xbo3OG_children{margin-top:6px}.Xbo3OG_children summary{cursor:pointer;color:var(--muted);font-size:13px}.Xbo3OG_children summary:hover{color:var(--text)}.Xbo3OG_nested{border-left:1px solid var(--line);margin:6px 0 0 4px;padding-left:12px}.Xbo3OG_dashList{margin:0;padding-left:18px}.Xbo3OG_codeCol{--color-ink-canvas:#100e0b;--color-ink-panel:#17140f;--color-ink-inset:#0b0a08;--color-ink-text:#eae4d6;--color-ink-muted:#8f897b;--color-ink-dim:#575249;--color-ink-warn:#e7a33c;--color-ink-line:#eae4d61c;--color-ink-line-strong:#eae4d638;background:var(--color-ink-canvas);color:var(--color-ink-text);min-width:0;padding:32px 28px}.Xbo3OG_sticky{top:calc(var(--top) + 24px);position:sticky}.Xbo3OG_sticky figure{margin:0}.Xbo3OG_sticky pre{max-height:calc(100dvh - var(--top) - 120px)}@media (max-width:1199px){.Xbo3OG_section{grid-template-columns:minmax(0,1fr)}.Xbo3OG_prose{max-width:720px}.Xbo3OG_codeCol{padding:20px 24px}.Xbo3OG_codeCol:empty{display:none}.Xbo3OG_sticky{position:static}}@media (max-width:1023px){.Xbo3OG_shell{grid-template-columns:minmax(0,1fr)}.Xbo3OG_nav{display:none}.Xbo3OG_prose,.Xbo3OG_groupLabel{padding-left:20px;padding-right:20px}}.Xbo3OG_jump{display:none}@media (max-width:1023px){.Xbo3OG_jump{border:1px solid var(--line);border-radius:var(--r2);margin:16px 20px 0;padding:0 14px;display:block}.Xbo3OG_jump summary{cursor:pointer;color:var(--text);padding:10px 0;font-size:14px;font-weight:500}.Xbo3OG_jump[open]{padding-bottom:14px}}
