.fa-regular,.fa-sharp{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-sharp{font-family:"font awesome 6 sharp"}.fa-regular{font-weight:400}@font-face{font-family:"font awesome 6 sharp";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-sharp-regular-400.woff2?v=tk4xsg)format("woff2")}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-alt:before{content:"\e08a"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-from-bracket:before{content:"\f08b"}.fa-arrow-right-to-bracket:before{content:"\f090"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-at:before{content:"\40"}.fa-b:before{content:"\42"}.fa-backspace:before{content:"\f55a"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-block:before{content:"\e46a"}.fa-bolt:before{content:"\f0e7"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-boxes-stacked:before{content:"\f468"}.fa-brackets-curly:before{content:"\f7ea"}.fa-brackets-square:before{content:"\f7e9"}.fa-browser:before{content:"\f37e"}.fa-bug:before{content:"\f188"}.fa-c:before{content:"\43"}.fa-calculator:before{content:"\f1ec"}.fa-calendar-check:before{content:"\f274"}.fa-chart-line:before{content:"\f201"}.fa-check:before{content:"\f00c"}.fa-circle-check:before{content:"\f058"}.fa-circle-exclamation:before{content:"\f06a"}.fa-circle-info:before{content:"\f05a"}.fa-city:before{content:"\f64f"}.fa-clock-rotate-left:before{content:"\f1da"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-up:before{content:"\f0ee"}.fa-cloud-binary:before{content:"\e601"}.fa-cloud-exclamation:before{content:"\e491"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-dots:before{content:"\f4ad"}.fa-compress:before{content:"\f066"}.fa-copy:before{content:"\f0c5"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-d:before{content:"\44"}.fa-dashboard:before{content:"\f624"}.fa-database:before{content:"\f1c0"}.fa-desktop:before{content:"\f390"}.fa-diagram-project:before{content:"\f542"}.fa-diagram-successor:before{content:"\e47a"}.fa-diamond-exclamation:before{content:"\e405"}.fa-door-open:before{content:"\f52b"}.fa-earth-europe:before{content:"\f7a2"}.fa-ellipsis:before{content:"\f141"}.fa-envelope:before{content:"\f0e0"}.fa-eye-slash:before{content:"\f070"}.fa-f:before{content:"\46"}.fa-file:before{content:"\f15b"}.fa-file-arrow-up:before{content:"\f574"}.fa-file-code:before{content:"\f1c9"}.fa-file-csv:before{content:"\f6dd"}.fa-file-dashed-line:before{content:"\f877"}.fa-file-lines:before{content:"\f15c"}.fa-file-lock:before{content:"\e3a6"}.fa-files:before{content:"\e178"}.fa-font:before{content:"\f031"}.fa-function:before{content:"\f661"}.fa-gauge-max:before{content:"\f626"}.fa-gear:before{content:"\f013"}.fa-ghost:before{content:"\f6e2"}.fa-globe:before{content:"\f0ac"}.fa-graduation-cap:before{content:"\f19d"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-h4:before{content:"\f86a"}.fa-h5:before{content:"\e412"}.fa-h6:before{content:"\e413"}.fa-header:before{content:"\f1dc"}.fa-heading:before{content:"\f1dc"}.fa-heat:before{content:"\e00c"}.fa-history:before{content:"\f1da"}.fa-hospital:before{content:"\f0f8"}.fa-hourglass-half:before{content:"\f252"}.fa-house-signal:before{content:"\e012"}.fa-i:before{content:"\49"}.fa-image:before{content:"\f03e"}.fa-info:before{content:"\f129"}.fa-input-text:before{content:"\e1bf"}.fa-k:before{content:"\4b"}.fa-key:before{content:"\f084"}.fa-l:before{content:"\4c"}.fa-language:before{content:"\f1ab"}.fa-layer-group:before{content:"\f5fd"}.fa-left:before{content:"\f355"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-link:before{content:"\f0c1"}.fa-list:before{content:"\f03a"}.fa-list-check:before{content:"\f0ae"}.fa-list-tree:before{content:"\e1d2"}.fa-location:before{content:"\f601"}.fa-location-dot:before{content:"\f3c5"}.fa-lock:before{content:"\f023"}.fa-m:before{content:"\4d"}.fa-magnifying-glass:before{content:"\f002"}.fa-map:before{content:"\f279"}.fa-map-pin:before{content:"\f276"}.fa-memo-circle-check:before{content:"\e1d9"}.fa-message:before{content:"\f27a"}.fa-messaging:before{content:"\f4a3"}.fa-microchip:before{content:"\f2db"}.fa-mobile:before{content:"\f3ce"}.fa-mobile-notch:before{content:"\e1ee"}.fa-moon:before{content:"\f186"}.fa-network-wired:before{content:"\f6ff"}.fa-note:before{content:"\e1ff"}.fa-notes:before{content:"\e202"}.fa-option:before{content:"\e318"}.fa-page:before{content:"\e428"}.fa-palette:before{content:"\f53f"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-puzzle-piece:before{content:"\f12e"}.fa-q:before{content:"\51"}.fa-r:before{content:"\52"}.fa-rectangle-history:before{content:"\e4a2"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rss:before{content:"\f09e"}.fa-s:before{content:"\53"}.fa-scale-unbalanced:before{content:"\f515"}.fa-screwdriver-wrench:before{content:"\f7d9"}.fa-scroll:before{content:"\f70e"}.fa-search:before{content:"\f002"}.fa-server:before{content:"\f233"}.fa-shapes:before{content:"\f61f"}.fa-sidebar:before{content:"\e24e"}.fa-signs-post:before{content:"\f277"}.fa-sitemap:before{content:"\f0e8"}.fa-sliders:before{content:"\f1de"}.fa-sort:before{content:"\f0dc"}.fa-sparkle:before{content:"\e5d6"}.fa-sparkles:before{content:"\f890"}.fa-split:before{content:"\e254"}.fa-square-arrow-up-right:before{content:"\f14c"}.fa-square-caret-down:before{content:"\f150"}.fa-square-check:before{content:"\f14a"}.fa-square-exclamation:before{content:"\f321"}.fa-square-info:before{content:"\f30f"}.fa-star:before{content:"\f005"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-sun:before{content:"\f185"}.fa-sync:before{content:"\f021"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before{content:"\f00a"}.fa-tablet:before{content:"\f3fb"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-terminal:before{content:"\f120"}.fa-text:before{content:"\f893"}.fa-tools:before{content:"\f7d9"}.fa-triangle-exclamation:before{content:"\f071"}.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-user:before{content:"\f007"}.fa-user-pen:before{content:"\f4ff"}.fa-user-shield:before{content:"\f505"}.fa-users:before{content:"\f0c0"}.fa-users-gear:before{content:"\f509"}.fa-v:before{content:"\56"}.fa-vault:before{content:"\e2c5"}.fa-video:before{content:"\f03d"}.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-webhook:before{content:"\e5d5"}.fa-window:before{content:"\f40e"}.fa-wrench:before{content:"\f0ad"}.fa-wrench-simple:before{content:"\e2d1"}.fa-x:before{content:"\58"}.fa-xmark:before{content:"\f00d"}.fa-y:before{content:"\59"}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-sans-latin-ext.woff2?v=tk4xsg)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-sans-latin.woff2?v=tk4xsg)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+302-303,U+306-307,U+30A-30B,U+30C,U+327-328,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2191,U+2192-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-serif-400-latin-ext.woff2?v=tk4xsg)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-serif-400-latin.woff2?v=tk4xsg)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+302-303,U+306-307,U+30A-30B,U+30C,U+327-328,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2191,U+2192-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex serif;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-serif-400i-latin-ext.woff2?v=tk4xsg)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex serif;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-serif-400i-latin.woff2?v=tk4xsg)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+302-303,U+306-307,U+30A-30B,U+30C,U+327-328,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2191,U+2192-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-serif-500-latin-ext.woff2?v=tk4xsg)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex serif;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-serif-500-latin.woff2?v=tk4xsg)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+302-303,U+306-307,U+30A-30B,U+30C,U+327-328,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2191,U+2192-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-mono-400-latin-ext.woff2?v=tk4xsg)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-mono-400-latin.woff2?v=tk4xsg)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+302-303,U+306-307,U+30A-30B,U+30C,U+327-328,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2191,U+2192-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-mono-500-latin-ext.woff2?v=tk4xsg)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/ibm-plex/ibm-plex-mono-500-latin.woff2?v=tk4xsg)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+302-303,U+306-307,U+30A-30B,U+30C,U+327-328,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2191,U+2192-2193,U+2212,U+2215,U+FEFF,U+FFFD}html:not([data-theme=dark]) .bg{background-color:#f7f7f7}html:not([data-theme=dark]) .chroma{background-color:#f7f7f7;-webkit-text-size-adjust:none}html:not([data-theme=dark]) .chroma .err{color:#f6f8fa;background-color:#82071e}html:not([data-theme=dark]) .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}html:not([data-theme=dark]) .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}html:not([data-theme=dark]) .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}html:not([data-theme=dark]) .chroma .hl{background-color:#dedede}html:not([data-theme=dark]) .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}html:not([data-theme=dark]) .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}html:not([data-theme=dark]) .chroma .line{display:flex}html:not([data-theme=dark]) .chroma .k{color:#cf222e}html:not([data-theme=dark]) .chroma .kc{color:#cf222e}html:not([data-theme=dark]) .chroma .kd{color:#cf222e}html:not([data-theme=dark]) .chroma .kn{color:#cf222e}html:not([data-theme=dark]) .chroma .kp{color:#cf222e}html:not([data-theme=dark]) .chroma .kr{color:#cf222e}html:not([data-theme=dark]) .chroma .kt{color:#cf222e}html:not([data-theme=dark]) .chroma .na{color:#1f2328}html:not([data-theme=dark]) .chroma .nc{color:#1f2328}html:not([data-theme=dark]) .chroma .no{color:#0550ae}html:not([data-theme=dark]) .chroma .nd{color:#0550ae}html:not([data-theme=dark]) .chroma .ni{color:#6639ba}html:not([data-theme=dark]) .chroma .nl{color:#900;font-weight:700}html:not([data-theme=dark]) .chroma .nn{color:#24292e}html:not([data-theme=dark]) .chroma .nx{color:#1f2328}html:not([data-theme=dark]) .chroma .nt{color:#0550ae}html:not([data-theme=dark]) .chroma .nb{color:#6639ba}html:not([data-theme=dark]) .chroma .bp{color:#6a737d}html:not([data-theme=dark]) .chroma .nv{color:#953800}html:not([data-theme=dark]) .chroma .vc{color:#953800}html:not([data-theme=dark]) .chroma .vg{color:#953800}html:not([data-theme=dark]) .chroma .vi{color:#953800}html:not([data-theme=dark]) .chroma .vm{color:#953800}html:not([data-theme=dark]) .chroma .nf{color:#6639ba}html:not([data-theme=dark]) .chroma .fm{color:#6639ba}html:not([data-theme=dark]) .chroma .s{color:#0a3069}html:not([data-theme=dark]) .chroma .sa{color:#0a3069}html:not([data-theme=dark]) .chroma .sb{color:#0a3069}html:not([data-theme=dark]) .chroma .sc{color:#0a3069}html:not([data-theme=dark]) .chroma .dl{color:#0a3069}html:not([data-theme=dark]) .chroma .sd{color:#0a3069}html:not([data-theme=dark]) .chroma .s2{color:#0a3069}html:not([data-theme=dark]) .chroma .se{color:#0a3069}html:not([data-theme=dark]) .chroma .sh{color:#0a3069}html:not([data-theme=dark]) .chroma .si{color:#0a3069}html:not([data-theme=dark]) .chroma .sx{color:#0a3069}html:not([data-theme=dark]) .chroma .sr{color:#0a3069}html:not([data-theme=dark]) .chroma .s1{color:#0a3069}html:not([data-theme=dark]) .chroma .ss{color:#032f62}html:not([data-theme=dark]) .chroma .m{color:#0550ae}html:not([data-theme=dark]) .chroma .mb{color:#0550ae}html:not([data-theme=dark]) .chroma .mf{color:#0550ae}html:not([data-theme=dark]) .chroma .mh{color:#0550ae}html:not([data-theme=dark]) .chroma .mi{color:#0550ae}html:not([data-theme=dark]) .chroma .il{color:#0550ae}html:not([data-theme=dark]) .chroma .mo{color:#0550ae}html:not([data-theme=dark]) .chroma .o{color:#0550ae}html:not([data-theme=dark]) .chroma .ow{color:#0550ae}html:not([data-theme=dark]) .chroma .or{color:#0550ae}html:not([data-theme=dark]) .chroma .p{color:#1f2328}html:not([data-theme=dark]) .chroma .c{color:#57606a}html:not([data-theme=dark]) .chroma .ch{color:#57606a}html:not([data-theme=dark]) .chroma .cm{color:#57606a}html:not([data-theme=dark]) .chroma .c1{color:#57606a}html:not([data-theme=dark]) .chroma .cs{color:#57606a}html:not([data-theme=dark]) .chroma .cp{color:#57606a}html:not([data-theme=dark]) .chroma .cpf{color:#57606a}html:not([data-theme=dark]) .chroma .gd{color:#82071e;background-color:#ffebe9}html:not([data-theme=dark]) .chroma .ge{color:#1f2328}html:not([data-theme=dark]) .chroma .gi{color:#116329;background-color:#dafbe1}html:not([data-theme=dark]) .chroma .go{color:#1f2328}html:not([data-theme=dark]) .chroma .gl{text-decoration:underline}html:not([data-theme=dark]) .chroma .w{color:#fff}html[data-theme=dark] .bg{color:#abb2bf;background-color:#282c34}html[data-theme=dark] .chroma{color:#abb2bf;background-color:#282c34;-webkit-text-size-adjust:none}html[data-theme=dark] .chroma .lnlinks{outline:none;text-decoration:none;color:inherit}html[data-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}html[data-theme=dark] .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}html[data-theme=dark] .chroma .hl{background-color:#3d4148}html[data-theme=dark] .chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#55595f}html[data-theme=dark] .chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#55595f}html[data-theme=dark] .chroma .line{display:flex}html[data-theme=dark] .chroma .k{color:#c678dd}html[data-theme=dark] .chroma .kc{color:#e5c07b}html[data-theme=dark] .chroma .kd{color:#c678dd}html[data-theme=dark] .chroma .kn{color:#c678dd}html[data-theme=dark] .chroma .kp{color:#c678dd}html[data-theme=dark] .chroma .kr{color:#c678dd}html[data-theme=dark] .chroma .kt{color:#e5c07b}html[data-theme=dark] .chroma .n{color:#e06c75}html[data-theme=dark] .chroma .na{color:#e06c75}html[data-theme=dark] .chroma .nc{color:#e5c07b}html[data-theme=dark] .chroma .no{color:#e06c75}html[data-theme=dark] .chroma .nd{color:#61afef}html[data-theme=dark] .chroma .ni{color:#e06c75}html[data-theme=dark] .chroma .ne{color:#e06c75}html[data-theme=dark] .chroma .nl{color:#e06c75}html[data-theme=dark] .chroma .nn{color:#e06c75}html[data-theme=dark] .chroma .nx{color:#e06c75}html[data-theme=dark] .chroma .py{color:#e06c75}html[data-theme=dark] .chroma .nt{color:#e06c75}html[data-theme=dark] .chroma .nb{color:#e5c07b}html[data-theme=dark] .chroma .bp{color:#e5c07b}html[data-theme=dark] .chroma .nv{color:#e06c75}html[data-theme=dark] .chroma .vc{color:#e06c75}html[data-theme=dark] .chroma .vg{color:#e06c75}html[data-theme=dark] .chroma .vi{color:#e06c75}html[data-theme=dark] .chroma .vm{color:#e06c75}html[data-theme=dark] .chroma .nf{color:#61afef;font-weight:700}html[data-theme=dark] .chroma .fm{color:#56b6c2;font-weight:700}html[data-theme=dark] .chroma .s{color:#98c379}html[data-theme=dark] .chroma .sa{color:#98c379}html[data-theme=dark] .chroma .sb{color:#98c379}html[data-theme=dark] .chroma .sc{color:#98c379}html[data-theme=dark] .chroma .dl{color:#98c379}html[data-theme=dark] .chroma .sd{color:#98c379}html[data-theme=dark] .chroma .s2{color:#98c379}html[data-theme=dark] .chroma .se{color:#98c379}html[data-theme=dark] .chroma .sh{color:#98c379}html[data-theme=dark] .chroma .si{color:#98c379}html[data-theme=dark] .chroma .sx{color:#98c379}html[data-theme=dark] .chroma .sr{color:#98c379}html[data-theme=dark] .chroma .s1{color:#98c379}html[data-theme=dark] .chroma .ss{color:#98c379}html[data-theme=dark] .chroma .m{color:#d19a66}html[data-theme=dark] .chroma .mb{color:#d19a66}html[data-theme=dark] .chroma .mf{color:#d19a66}html[data-theme=dark] .chroma .mh{color:#d19a66}html[data-theme=dark] .chroma .mi{color:#d19a66}html[data-theme=dark] .chroma .il{color:#d19a66}html[data-theme=dark] .chroma .mo{color:#d19a66}html[data-theme=dark] .chroma .o{color:#56b6c2}html[data-theme=dark] .chroma .ow{color:#56b6c2}html[data-theme=dark] .chroma .or{color:#56b6c2}html[data-theme=dark] .chroma .c{color:#7f848e}html[data-theme=dark] .chroma .ch{color:#7f848e}html[data-theme=dark] .chroma .cm{color:#7f848e}html[data-theme=dark] .chroma .c1{color:#7f848e}html[data-theme=dark] .chroma .cs{color:#7f848e}html[data-theme=dark] .chroma .cp{color:#7f848e}html[data-theme=dark] .chroma .cpf{color:#7f848e}html[data-theme=dark] .chroma .gd{color:#e06c75}html[data-theme=dark] .chroma .gi{color:#98c379;font-weight:700}html:not([data-theme=dark]) .chroma,html:not([data-theme=dark]) .chroma .bg{background:0 0!important}html[data-theme=dark] .chroma,html[data-theme=dark] .chroma .bg{background:0 0!important}html[data-theme=dark] .chroma .c,html[data-theme=dark] .chroma .ch,html[data-theme=dark] .chroma .cm,html[data-theme=dark] .chroma .c1,html[data-theme=dark] .chroma .cs{color:#8b949e!important}:root{color-scheme:light;--canvas:#F3F2EC;--panel:#FAFAF7;--surface:#FFFFFF;--surface-2:#F3F2EC;--sunken:#EFEDE6;--text:#0F1724;--text-muted:#5A6474;--text-dim:#626D7D;--border:rgba(15, 23, 36, 0.10);--border-2:rgba(15, 23, 36, 0.18);--blue:#1E4A7A;--blue-rgb:30,74,122;--blue-soft:#E8EEF5;--coral:#A8322D;--coral-rgb:168,50,45;--coral-soft:#F6E3E2;--amber:#8F6B00;--amber-rgb:143,107,0;--amber-soft:#FDF6E3;--violet:#5B5F97;--violet-rgb:91,95,151;--violet-soft:#ECEEF6;--green:#267043;--green-rgb:38,112,67;--green-soft:#E4F0E9;--link:#1E4A7A;--primary:#1E4A7A;--on-primary:#FAFAF7;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:12px;--r-panel:14px;--t-fast:.14s ease;--t-base:.2s ease;--shadow-panel:0 8px 32px rgba(15, 23, 36, 0.08);--shadow-1:0 1px 2px rgba(15, 23, 36, 0.05);--shadow-2:0 8px 32px rgba(15, 23, 36, 0.10);--f-body:'IBM Plex Sans', -apple-system, system-ui, sans-serif;--f-serif:'IBM Plex Serif', Georgia, serif;--f-mono:'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace}html[data-theme=dark]{color-scheme:dark;--canvas:#081320;--panel:#0C1A2E;--surface:#16243D;--surface-2:rgba(234, 241, 250, 0.06);--sunken:#081320;--text:#F3F8FF;--text-muted:#ADBFDA;--text-dim:#9AABC6;--border:rgba(234, 241, 250, 0.14);--border-2:rgba(234, 241, 250, 0.26);--blue:#5594D6;--blue-rgb:85,148,214;--blue-soft:#122942;--coral:#F58E88;--coral-rgb:245,142,136;--coral-soft:#482824;--amber:#E6C067;--amber-rgb:230,192,103;--amber-soft:#38301A;--violet:#9BA3D9;--violet-rgb:155,163,217;--violet-soft:#262B45;--green:#5FCB8E;--green-rgb:95,203,142;--green-soft:#18432F;--link:#6BA4DE;--primary:#5594D6;--on-primary:#0C1A2E;--shadow-panel:0 8px 32px rgba(2, 6, 14, 0.50);--shadow-1:0 1px 2px rgba(2, 6, 14, 0.40);--shadow-2:0 14px 44px rgba(2, 6, 14, 0.55)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--canvas);font-family:var(--f-body);color:var(--text);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}:root{font-family:var(--f-body)}@supports(font-variation-settings:normal){:root{font-optical-sizing:auto}}::selection{background:var(--blue-soft)}img{max-width:100%}.shell{padding:0}.panel{display:flex;align-items:stretch;height:100vh;background:var(--panel);border:0;border-radius:0;box-shadow:none;overflow:hidden}.menu{width:256px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--panel);max-height:calc(100vh - 32px)}.menu-brand{display:flex;align-items:flex-end;gap:8px;padding:16px 18px 12px}.menu-brand .logo{display:inline-flex;align-items:flex-end}.menu-brand .logo img{height:22px;width:auto;display:block}.menu-brand .logo .lg-dark{display:none}html[data-theme=dark] .menu-brand .logo .lg-light{display:none}html[data-theme=dark] .menu-brand .logo .lg-dark{display:block}.menu-brand .bsub{color:var(--text-dim);font-weight:500;font-size:.95rem;line-height:1;padding-bottom:1px}.menu .menu-group{padding:8px 12px;display:flex;flex-direction:column;gap:1px}.menu .menu-group:first-of-type{overflow:visible}.menu-scroll,.menu>.menu-groups{flex:1;overflow-y:auto}.menu .menu-group-title{margin:0;padding:14px 8px 6px;display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);line-height:1.3}.menu .menu-group-title::after{content:'';flex:1;border-top:.5px solid var(--border)}.menu .menu-group-title a{color:inherit;text-decoration:none;transition:var(--t-fast)}.menu .menu-group-title a:hover{color:var(--text);text-decoration:none}.menu .menu-group a{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-sm);text-decoration:none;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.2;transition:var(--t-fast);cursor:pointer}.menu .menu-group a i{width:18px;text-align:center;font-size:15px;opacity:.82;transition:var(--t-fast)}.menu .menu-item-row{display:flex;align-items:stretch;gap:1px}.menu .menu-item-row>a{flex:1;min-width:0}.menu .sub-toggle{flex-shrink:0;width:30px;padding:0;border:0;border-radius:var(--r-sm);background:0 0;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:var(--t-fast)}.menu .sub-toggle i.end-item{opacity:.5;font-size:12px;transition:var(--t-fast)}.menu .sub-toggle:hover{background:var(--surface-2)}.menu .sub-toggle:hover i.end-item{opacity:1}.menu .sub-toggle[aria-expanded=true] i.end-item{transform:rotate(180deg)}.menu .menu-group a:hover{background:var(--surface-2);color:var(--text)}.menu .menu-group a:hover i{opacity:1}.menu .menu-group a.active{background:var(--surface-2);color:var(--text);font-weight:600}.menu .menu-group a.active i{opacity:1}.menu .menu-group a.sub-active{background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--text)}.menu .menu-group a .menu-count{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-dim);background:var(--surface-2);border:.5px solid var(--border);border-radius:6px;padding:1px 7px}.menu .menu-group a.active .menu-count{background:var(--border-2)}.menu .menu-sub-group{padding-left:14px;display:none;flex-direction:column;gap:1px}.menu .menu-sub-group.menu-open{display:flex}.menu .menu-sub-group a{font-size:13.5px}.vtag{margin-left:auto;font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:6px;line-height:1;border:1px solid transparent;white-space:nowrap}.vtag-development{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 25%,transparent)}.vtag-latest{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.menu-version{position:relative;margin:8px 12px 6px;padding:13px 14px;border:.5px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.menu-version[hidden]{display:none}.menu-version .vclose{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;cursor:pointer;background:0 0;color:var(--text-dim);font-size:11px;line-height:1;opacity:.6;transition:var(--t-fast)}.menu-version .vclose:hover{opacity:1;color:var(--text);background:var(--surface-2)}.menu-version .row{display:flex;align-items:center;gap:9px;padding-right:20px}.menu-version .vlogo{width:26px;height:26px;border-radius:7px;background:#1a1a1a;display:grid;place-items:center}.menu-version .vlogo img{height:14px;width:auto}.menu-version b{font-size:.88rem}.menu-version .tag{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.07em;color:var(--text-dim)}.menu-version .hint{margin:9px 0 11px;font-size:12px;line-height:1.45;color:var(--text-muted)}.menu-version a.changelog{display:block;text-align:center;font-size:12px;font-weight:600;text-decoration:none;background:var(--primary);color:var(--on-primary);border-radius:var(--r-sm);padding:7px 12px}.side-foot{padding:4px 16px 8px;border-top:1px solid var(--border)}.side-foot a{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:var(--r-sm);color:var(--text-muted);text-decoration:none;font-size:13.5px}.side-foot a:hover{color:var(--text);background:var(--surface-2)}.side-foot a.active{color:var(--text);background:var(--surface-2);font-weight:600}.side-foot a i{width:16px;text-align:center}.side-foot .copy{font-size:11px;color:var(--text-dim);padding:4px 4px 0}.menu div.line,div.line{height:1px;width:100%;background:var(--border);display:block}main.main,div.body{flex:1;min-width:0;display:flex;flex-direction:column}.main-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;padding:16px 30px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-head .mh-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-btn{width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:0 0;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:var(--t-fast);text-decoration:none;font-size:16px}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:8px 40px 64px;width:100%}.content>*{flex-shrink:0}.content [id]{scroll-margin-top:72px}.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:.82rem;color:var(--text-dim)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--link)}.breadcrumb-divider{color:var(--text-dim)}.breadcrumb-current{color:var(--text)}.content h1{font-family:var(--f-serif);font-size:2.1rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:14px 0 10px;color:var(--text)}.content h2{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:34px 0 10px;color:var(--text)}.content h3{font-size:1.12rem;font-weight:600;letter-spacing:-.01em;margin:24px 0 6px;color:var(--text)}.content h4{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:22px 0 6px;color:var(--text)}.content h5,.content h6{font-size:.95rem;font-weight:600;margin:18px 0 6px;color:var(--text)}.content h1 a,.content h2 a,.content h3 a,.content h4 a,.content h5 a,.content h6 a{color:inherit;text-decoration:none;font-weight:inherit}.content h1 a:hover,.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover,.content h6 a:hover{color:var(--link)}.content h1+p,.content h2+p,.content h3+p,.content p{color:var(--text-muted);margin:12px 0;line-height:1.6}.content .lede,.content h1+p{font-family:var(--f-serif);font-size:1.08rem;line-height:1.65;color:var(--text-muted)}.content a{color:var(--link);text-decoration:none;transition:var(--t-fast)}.content a:hover{text-decoration:underline}.content ul{color:var(--text-muted);margin:12px 0;padding-left:20px}.content li{margin:6px 0}.content hr{border:0;border-top:1px solid var(--border);margin:30px 0}.content strong{color:var(--text);font-weight:600}.content code{font-family:var(--f-mono);font-size:.95em;background:var(--sunken);border:.5px solid var(--border);border-radius:6px;padding:.08em .38em;color:var(--text)}.content code:not([class]){border:.5px solid var(--border)}.content h2 code,.content h3 code{font-size:1rem}.content a:hover>code{text-decoration:underline}.content div.table{margin:18px 0;border:.5px solid var(--border);border-radius:var(--r-lg);overflow-x:auto;background:var(--surface);box-shadow:var(--shadow-1);width:100%;display:block}.content table{width:100%;border-collapse:separate;border-spacing:0;font-size:.92rem;color:var(--text)}.content thead th{text-align:left;padding:11px 16px;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);border-bottom:1px solid var(--border)}.content table td{padding:12px 16px;color:var(--text);border-top:1px solid var(--border);vertical-align:top}.content table tbody tr:first-child td{border-top:0}.content table tbody tr:hover td{background:var(--surface-2)}.content table tr:last-child td:first-child{border-bottom-left-radius:var(--r-lg)}.content table tr:last-child td:last-child{border-bottom-right-radius:var(--r-lg)}.content td .description{color:var(--text-muted)}.content td code{font-size:.86rem;padding:2px 6px}@media only screen and (max-width:700px){.mobile-hidden{display:none!important}}.content .info-block,.content .callout{display:flex;gap:13px;align-items:flex-start;margin:10px 0;padding:15px 17px;border:.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-decoration:none;transition:var(--t-fast)}.content a.info-block{cursor:pointer}.content a.info-block:hover{background:var(--surface-2);border-color:var(--border-2);text-decoration:none;box-shadow:var(--shadow-1);transform:translateY(-1px)}.content a.info-block:hover span.title{color:var(--link)}.content a.info-block>i:last-child{margin-left:auto;align-self:center;font-size:.95rem;color:var(--text-dim)}.content a.info-block:hover>i:last-child{color:var(--link);transform:translateX(2px)}.content .linkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.content .linkgrid .info-block{margin:0;padding:13px 15px}@media only screen and (max-width:900px){.content .linkgrid{grid-template-columns:1fr}}.content .info-block .left{flex:1}.content .info-block i{color:var(--text-muted);font-size:1.2rem;display:flex;align-items:center;padding:0 .25rem}.content .info-block h3,.content .info-block span.title{font-size:1rem;font-weight:600;color:var(--text);margin:0;display:flex;gap:6px}.content .info-block p,.content .info-block span.description{font-size:.9rem;color:var(--text-muted);margin:0}.content .info-block.is-revert{background:var(--surface-2)}.content .info-block.block-blue{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 22%,transparent)}.content .info-block.block-blue i,.content .info-block.block-blue .title{color:var(--blue)}.content .info-block.block-red{background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral) 26%,transparent)}.content .info-block.block-red i,.content .info-block.block-red .title{color:var(--coral)}.content .multi-blocks{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin:16px 0}.content .multi-blocks .block{flex:1 1 240px}.content .multi-blocks.two-max .block{flex-grow:2}.content .block{display:flex;flex-direction:column;gap:4px;margin:16px 0 8px;padding:16px 18px;border:.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.content .block h2,.content .block h3{color:var(--text);font-weight:600;font-size:1.05rem;margin:0}.content .block p{font-size:.92rem;color:var(--text-muted);margin:0}.content .block .description{color:var(--text-muted)}.content .block-default{background:var(--surface-2)}.content a.block-link{flex-direction:row;align-items:center;gap:14px;text-decoration:none;cursor:pointer;transition:var(--t-fast)}.content a.block-link:hover{border-color:var(--border-2);box-shadow:var(--shadow-1);transform:translateY(-1px);text-decoration:none}.content a.block-link .block-link-body{display:flex;flex-direction:column;gap:4px;min-width:0}.content .block .block-link-title{display:block;color:var(--text);font-weight:600;font-size:1.05rem;margin:0}.content .block .block-link-text{display:block;font-size:.92rem;color:var(--text-muted);margin:0}.content a.block-link .block-link-go{margin-left:auto;flex-shrink:0;font-size:.95rem;transition:var(--t-fast)}.content a.block-link:hover .block-link-go{transform:translateX(2px)}.content a.block-link.block-blue .block-link-go{color:var(--blue)}.content .searchprompt{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0 6px;padding:14px 16px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);color:var(--text-dim);font-family:var(--f-body);font-size:1rem;text-align:left;cursor:pointer;transition:var(--t-fast)}.content .searchprompt:hover{border-color:var(--primary);background:var(--surface-2);color:var(--text-muted)}.content .searchprompt>i{font-size:1rem;color:var(--text-muted)}.content .searchprompt-text{flex:1;min-width:0}.content .searchprompt-keys{display:flex;gap:4px}.content .searchprompt-keys kbd{font-family:var(--f-mono);font-size:11px;line-height:1.4;padding:2px 6px;background:var(--surface-2);border:.5px solid var(--border);border-radius:5px;color:var(--text-dim)}@media only screen and (max-width:700px){.content .searchprompt-keys{display:none}}.content .block-blue{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 22%,transparent)}.content .block-blue h2,.content .block-blue h3,.content .block-blue p,.content .block-blue .block-link-title,.content .block-blue .block-link-text{color:var(--blue)}.content .block-green{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 26%,transparent)}.content .block-green h2,.content .block-green h3,.content .block-green p,.content .block-green .block-link-title,.content .block-green .block-link-text{color:var(--green)}.content .block-orange{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.content .block-orange h2,.content .block-orange h3,.content .block-orange p,.content .block-orange .block-link-title,.content .block-orange .block-link-text{color:var(--amber)}.content .block-yellow{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.content .block-yellow h2,.content .block-yellow h3,.content .block-yellow p,.content .block-yellow .block-link-title,.content .block-yellow .block-link-text{color:var(--amber)}.content .block-purple{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 26%,transparent)}.content .block-purple h2,.content .block-purple h3,.content .block-purple p,.content .block-purple .block-link-title,.content .block-purple .block-link-text{color:var(--violet)}.content .block-red{background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral) 26%,transparent)}.content .block-red h2,.content .block-red h3,.content .block-red p,.content .block-red .block-link-title,.content .block-red .block-link-text{color:var(--coral)}.content .block-red .description{color:color-mix(in srgb,var(--coral) 80%,var(--text-muted))}.content div.api-block{margin:20px 0;border:.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-1)}.content div.api-block div.api-block-head{display:flex;align-items:center;gap:10px;padding:15px 18px}.content div.api-block div.api-block-head code{font-family:var(--f-mono)}.content div.api-block div.api-block-head code.title{font-size:1rem;color:var(--text);font-weight:600;background:0 0;border:0;flex-grow:1;padding:0}.content div.api-block div.api-block-head code.title label{border:.5px solid var(--border);font-size:.78rem;padding:3px 7px;border-radius:6px;color:var(--text-muted);background:var(--surface-2)}.content div.api-block div.api-block-head code.label{font-size:.82rem;color:var(--text);font-weight:600;padding:3px 10px;margin-left:6px;background:var(--surface-2);border:.5px solid var(--border);border-radius:var(--r-md)}.content div.api-block p{font-size:.95rem;color:var(--text-muted);margin:0 18px 1rem}.content div.api-block div.api-description{font-size:.95rem;color:var(--text-muted);margin:0 18px 1rem;padding:8px 0}.content div.api-block div.banner{font-size:.82rem;font-weight:600;color:var(--text-dim);display:flex;gap:6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 18px;margin:16px 0 0;background:var(--surface-2)}.content div.api-block div.table{border:0;border-radius:0;margin:0;box-shadow:none}.content div.api-block div.table table th:first-child,.content div.api-block div.table table td:first-child{padding-left:18px}.content div.api-block div.table+div.banner,.content div.api-block div.code+div.banner{margin-top:0;border-top:0}.content div.api-block div.banner+div.table{margin-top:-1px}.content div.api-block div.banner+p{margin-top:14px}.content div.api-block div.table:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.content div.api-block div.code{padding:15px 18px;overflow:auto;white-space:pre;color:var(--text);font-family:var(--f-mono);font-size:.82rem;line-height:1.62;background:var(--sunken)}.content div.api-block div.banner:first-child{margin-top:0;border-top:0}.content div.api-block div.canvas-frame{border-top:1px solid var(--border);background:var(--sunken)}.content div.api-block div.canvas-frame p.canvas-shot{margin:0}.content div.api-block div.canvas-frame a.canvas-shot-link{display:block;cursor:zoom-in}.content div.api-block div.canvas-frame img{display:block;width:100%;height:auto}.content div.api-block .pinboard+div.banner{margin-top:0}.content .pinboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--border)}.content .pinboard .pincol{min-width:0}.content .pinboard .pincol-out{border-left:1px solid var(--border)}.content .pinboard .pincol:only-child{grid-column:1/-1}.content .pincol-head{display:flex;align-items:center;gap:7px;padding:10px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.content .pincol-head i{font-size:.95em;opacity:.8}.content .pincol-out .pincol-head{flex-direction:row-reverse}.content .pincol-title{flex:1}.content .pincol-count{font-size:10px;letter-spacing:.03em;text-transform:none;color:var(--text-dim);background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-md);padding:1px 7px}.content .pinlist{list-style:none;margin:0;padding:0}.content .pinlist li.pin{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 16px 11px 19px;border-top:1px solid var(--border)}.content .pinlist li.pin:first-child{border-top:0}.content .pin-rail{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--pin-accent);opacity:.6}.content .pincol-out .pin-rail{left:auto;right:0;border-radius:3px 0 0 3px}.content .pincol-out .pinlist li.pin{padding-left:16px;padding-right:19px}.content .pin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.content .pin-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.content .pin-name{font-size:.92rem;font-weight:600;color:var(--text);line-height:1.35}.content .pin-key{font-family:var(--f-mono);font-size:.74rem;color:var(--text-dim);background:var(--surface-2);border:.5px solid var(--border);border-radius:5px;padding:1px 6px}.content .pin-req{font-family:var(--f-mono);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--coral);background:var(--coral-soft);border:1px solid color-mix(in srgb,var(--coral) 26%,transparent);border-radius:var(--r-md);padding:1px 7px}.content div.api-block .pin-body p{margin:0}.content .pin-note{font-size:.85rem;line-height:1.5;color:var(--text-muted)}.content .pin-meta{font-size:.78rem;color:var(--text-dim)}.content .pin-meta code{font-size:.74rem}.content .pin-note code{font-size:.74rem}.content .pin-example{margin-top:1px}.content .pin-type{align-self:flex-start;font-family:var(--f-mono);font-size:.72rem;padding:2px 8px;border-radius:var(--r-md);border:1px solid transparent}.content .pinlist li.pin.is-flow{padding-top:7px;padding-bottom:7px}.content .pin.is-flow .pin-name{font-size:.84rem;font-weight:500;color:var(--text-dim)}.content .pin.is-flow .pin-rail{opacity:.2}.content .pin.is-flow .pin-type{opacity:.7}.content .pinlist li.pin.is-conditional{padding-left:36px}.content .pincol-out .pinlist li.pin.is-conditional{padding-left:36px;padding-right:19px}.content .pin.is-conditional::before{content:'';position:absolute;left:24px;top:0;bottom:50%;width:9px;border-left:1px solid var(--border-2);border-bottom:1px solid var(--border-2);border-bottom-left-radius:4px}.content .pin-c-coral{--pin-accent:var(--coral)}.content .pin-c-green{--pin-accent:var(--green)}.content .pin-c-amber{--pin-accent:var(--amber)}.content .pin-c-blue{--pin-accent:var(--blue)}.content .pin-c-violet{--pin-accent:var(--violet)}.content .pin-c-dim{--pin-accent:var(--text-dim)}@media only screen and (max-width:860px){.content .pinboard{grid-template-columns:1fr}.content .pinboard .pincol-out{border-left:0;border-top:1px solid var(--border)}.content .pincol-out .pincol-head{flex-direction:row}.content .pincol-out .pin-rail{left:0;right:auto;border-radius:0 3px 3px 0}.content .pincol-out .pinlist li.pin{padding-left:19px;padding-right:16px}.content .pincol-out .pinlist li.pin.is-conditional{padding-left:36px}}.required-badge,.optional-badge{display:inline-block;font-family:var(--f-mono);font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:var(--r-md);margin-left:8px;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.required-badge{color:var(--coral);background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral) 26%,transparent)}.optional-badge{color:var(--text-muted);background:var(--surface-2);border-color:var(--border)}.param-name strong{color:var(--text);font-weight:600}.param-type,.param-example,.param-description{padding:8px 12px}.param-description .description{color:var(--text-muted);font-size:.85rem;font-style:italic}.example-value{display:inline-block;vertical-align:top;max-width:100%;font-family:var(--f-mono);font-size:.8rem;line-height:1.5;background:var(--sunken);padding:4px 8px;border-radius:6px;border:.5px solid var(--border)}.content .example-value pre,.content .example-value pre.chroma,.content .example-value code,.content .example-value .chroma{display:inline;margin:0;padding:0;background:0 0!important;border:0;white-space:pre-wrap;word-break:break-word;font-size:inherit}.null-value{color:var(--coral);font-style:italic}.empty-array,.empty-object{color:var(--text-muted);font-style:italic}.more-indicator{color:var(--link);font-size:.8rem;margin-left:8px;font-style:italic}.enum-values{color:var(--text-muted)}.response-section{margin-top:0}.success-banner,.error-banner{display:flex;align-items:center;gap:8px;font-weight:600;padding:10px 18px}.success-banner{color:var(--green);background:var(--green-soft)}.error-banner{color:var(--coral);background:var(--coral-soft)}.response-icon{font-size:1.1em}.success-code,.error-code{padding:15px 18px;overflow:auto;white-space:pre;color:var(--text);font-family:var(--f-mono);font-size:.92rem;line-height:1.62;background:var(--sunken)}.content div.custom-block{margin:16px 0;border:.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-1)}.content div.custom-block .custom-header{display:flex;gap:8px;align-items:center;padding:0 16px;line-height:2.6rem;font-size:.85rem;font-weight:600;color:var(--text);background:var(--surface-2);border-bottom:1px solid var(--border)}.content div.custom-block .custom-header i{color:var(--text-muted);display:flex;align-items:center}.content div.custom-block .custom-body{padding:15px 16px;overflow:auto;white-space:pre;color:var(--text);font-family:var(--f-mono);font-size:.92rem;line-height:1.62;background:var(--sunken)}.content div.custom-block .custom-body span.deleted,.content div.custom-block .custom-body span.added{display:block;margin:0 -16px -1.2rem;padding:0 16px}.content div.custom-block .custom-body span.deleted{background:var(--coral-soft);color:var(--coral)}.content div.custom-block .custom-body span.added{background:var(--green-soft);color:var(--green)}.content div.custom-block .custom-body.code{color:var(--violet)}.content div.custom-block.custom-value .custom-header,.content div.custom-block.custom-value .custom-header i{color:var(--green)}.content div.custom-block.custom-value{border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.content div.custom-block.custom-condition .custom-header,.content div.custom-block.custom-condition .custom-header i{color:var(--coral)}.content div.custom-block.custom-condition{border-color:color-mix(in srgb,var(--coral) 30%,var(--border))}.content div.custom-block.custom-array .custom-header,.content div.custom-block.custom-array .custom-header i{color:var(--violet)}.content div.custom-block.custom-array{border-color:color-mix(in srgb,var(--violet) 30%,var(--border))}.content div.custom-block.custom-object .custom-header,.content div.custom-block.custom-object .custom-header i{color:var(--amber)}.content div.custom-block.custom-object{border-color:color-mix(in srgb,var(--amber) 30%,var(--border))}.content div.custom-block.custom-number .custom-header,.content div.custom-block.custom-number .custom-header i{color:var(--blue)}.content div.custom-block.custom-number{border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}.content div.custom-block.custom-simulation .custom-header,.content div.custom-block.custom-simulation .custom-header i{color:var(--violet)}.content div.custom-block.custom-simulation{border-color:color-mix(in srgb,var(--violet) 30%,var(--border))}.content .code{margin:18px 0;border:.5px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--sunken)}.content pre{margin:0;padding:15px 18px;overflow-x:auto;font-family:var(--f-mono);font-size:.92rem;line-height:1.62}.content pre.chroma .line,.content .chroma .line{display:inline}.content pre code,.content pre code:not([class]){display:block;margin:0;padding:0;background:0 0;border:0}.content .example-value pre code{display:inline}.content div.custom-block .custom-body pre,.content div.custom-block .custom-body pre.chroma,.content div.custom-block .custom-body code,.content .response-code pre,.content .response-code pre.chroma,.content .response-code code,.content div.api-block div.code pre,.content div.api-block div.code pre.chroma{background:0 0!important;margin:0;padding:0;width:100%}.content .custom-body,.content .custom-body span,.content .api-block .code,.content .api-block .code span,code span,td code{font-family:var(--f-mono)}.content .search-container{margin:1.4rem 0}.content .search-container:first-child{margin-top:0}.content .search-container .search-title{position:relative;display:flex}.content .search-container .search-title i{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:var(--text-dim)}.content .search-container .search-title input{width:100%;padding:.7rem 1rem .7rem 2.4rem;border-radius:var(--r-md);background:var(--sunken);border:.5px solid var(--border);color:var(--text);font-size:1rem;outline:none;transition:var(--t-fast)}.content .search-container .search-title input::placeholder{color:var(--text-dim)}.content .search-container .search-title input:focus{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.content .search-container .search-title button{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);background:var(--surface-2);border:.5px solid var(--border);color:var(--text-muted);padding:3px 9px;font-size:.8rem;border-radius:6px;opacity:0;transition:var(--t-fast)}.content .search-container .search-title input:focus+button{opacity:1}.content .search-container .search-title button:focus-visible{opacity:1}.content code.label-required,code.label-required,code.label-type,.content code.label-type{color:var(--text-muted);margin-left:8px}code.label-version,.content code.label-version{color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-radius:6px;padding:2px 6px;font-size:.8em;margin-left:6px}.content code.blue-label,.blue-label,.content code.lightblue-label,.lightblue-label{color:var(--blue)!important;background:var(--blue-soft)!important;border-color:color-mix(in srgb,var(--blue) 25%,transparent)!important}.content code.green-label,.green-label,.content code.lightgreen-label,.lightgreen-label{color:var(--green)!important;background:var(--green-soft)!important;border-color:color-mix(in srgb,var(--green) 28%,transparent)!important}.content code.orange-label,.orange-label,.content code.yellow-label,.yellow-label{color:var(--amber)!important;background:var(--amber-soft)!important;border-color:color-mix(in srgb,var(--amber) 30%,transparent)!important}.content code.red-label,.red-label{color:var(--coral)!important;background:var(--coral-soft)!important;border-color:color-mix(in srgb,var(--coral) 28%,transparent)!important}.content code.purple-label,.purple-label,.content code.pink-label,.pink-label{color:var(--violet)!important;background:var(--violet-soft)!important;border-color:color-mix(in srgb,var(--violet) 28%,transparent)!important}.content code.grey-label,.grey-label,.content code.gray-label,.gray-label{color:var(--text-muted)!important;background:var(--surface-2)!important;border-color:var(--border)!important}.text-blue,.blue-text{color:var(--blue)!important}.text-green{color:var(--green)!important}.text-yellow,.text-orange{color:var(--amber)!important}.text-red{color:var(--coral)!important}.text-purple,.purple-text{color:var(--violet)!important}.content .eyebrow{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);margin:26px 0 12px;display:flex;align-items:center;gap:8px}.content .eyebrow::after{content:'';flex:1;border-top:.5px solid var(--border)}.content .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.content .card{position:relative;min-height:180px;padding:18px;border:.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);text-decoration:none;display:block;overflow:hidden;transition:var(--t-base)}.content .card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.content .card .ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:12px;font-size:16px}.content .card .ttl{font-weight:600;font-size:1.02rem;margin-bottom:4px;color:var(--text)}.content .card p{margin:0;font-size:.88rem}.content .card .go{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;position:relative;z-index:1}.content .card .wm{position:absolute;right:-14px;bottom:-18px;opacity:.06;font-size:104px;pointer-events:none}.content .card.tint-blue,.content .card.tint-blue2{background:linear-gradient(180deg,var(--blue-soft),var(--surface))}.content .card.tint-blue .ico,.content .card.tint-blue2 .ico{background:var(--blue);color:#fff}.content .card.tint-blue .ttl,.content .card.tint-blue2 .ttl,.content .card.tint-blue .go,.content .card.tint-blue2 .go,.content .card.tint-blue .wm,.content .card.tint-blue2 .wm{color:var(--blue)}.content .card.tint-coral{background:linear-gradient(180deg,var(--coral-soft),var(--surface))}.content .card.tint-coral .ico{background:var(--coral);color:#fff}.content .card.tint-coral .ttl,.content .card.tint-coral .go,.content .card.tint-coral .wm{color:var(--coral)}.content .card.tint-amber{background:linear-gradient(180deg,var(--amber-soft),var(--surface))}.content .card.tint-amber .ico{background:var(--amber);color:#fff}.content .card.tint-amber .ttl,.content .card.tint-amber .go,.content .card.tint-amber .wm{color:var(--amber)}.content .card.plain .ico{background:var(--surface-2);color:var(--text)}.content .card.plain .ttl,.content .card.plain .go{color:var(--text)}.content .strip{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.content .tile{display:flex;align-items:center;gap:14px;padding:16px 18px;border:.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.content .tile .ico{width:34px;height:34px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;color:var(--text-muted);flex-shrink:0;font-size:16px}.content .tile .k{font-size:.9rem;font-weight:600}.content .tile .s{font-size:.8rem;color:var(--text-dim)}.content .tile .mono{margin-left:auto;font-family:var(--f-mono);font-size:.82rem;color:var(--link)}.content .spark{margin-left:auto;display:flex;align-items:flex-end;gap:2px;height:26px}.content .spark i{width:3px;background:var(--border-2);border-radius:2px}.content .spark i.hi{background:var(--blue)}.content .linktiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.content .linktiles a{display:flex;align-items:center;gap:10px;padding:14px 16px;border:.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);font-weight:500;font-size:.9rem;text-decoration:none;transition:var(--t-fast)}.content .linktiles a:hover{background:var(--surface-2)}.content .linktiles a .ext{margin-left:auto;color:var(--text-dim);font-size:13px}.content .command{text-align:center;padding:30px 0 8px}.content .orb{width:54px;height:54px;border-radius:50%;margin:0 auto 18px;background:conic-gradient(from 0,#a3c4ff,#ffd6a3,#ffb3c1,#c3b3ff,#a8f0d0,#a3c4ff);box-shadow:0 6px 22px rgba(0,0,0,.12),inset 0 0 14px rgba(255,255,255,.6)}.content .command h2{font-family:var(--f-serif);font-size:1.7rem;font-weight:500;letter-spacing:-.01em;margin:0 0 18px}.content .qbox{max-width:720px;margin:0 auto;border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);padding:16px 16px 10px;text-align:left}.content .qbox .ph{color:var(--text-dim);font-size:.95rem}.content .qbox .tools{display:flex;align-items:center;gap:8px;margin-top:18px}.content .qbox .mini,.content .qbox .send{width:28px;height:28px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;color:var(--text-muted);font-size:14px}.content .qbox .send{margin-left:auto}.content .recent{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.content .recent .q{padding:14px;border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:.83rem;color:var(--text-muted);text-align:left}.vpills{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 26px}.vpills a{font-family:var(--f-mono);font-size:.82rem;padding:6px 12px;border:.5px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);text-decoration:none}.vpills a.on{background:var(--text);color:var(--panel);border-color:var(--text)}.timeline{margin:16px 0;border-left:2px solid var(--border);padding-left:22px}.timeline .item{position:relative;padding:0 0 22px}.timeline .item::before{content:"";position:absolute;left:-29px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--border)}.timeline .item.latest::before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.content .image-container{display:flex;justify-content:space-around;border-radius:var(--r-lg);margin:18px 0}.content .image-container a{display:flex;overflow:hidden;border-radius:var(--r-lg)}.content .image-container img{height:auto;border-radius:var(--r-lg);object-fit:contain}.content .shot{margin:22px 0;display:flex;flex-direction:column;gap:8px}.content .shot-frame{border:1px solid var(--border-2);border-radius:var(--r-lg);overflow:hidden;background:var(--shot-bg,var(--surface-2));box-shadow:var(--shadow-1);transition:var(--t-fast)}.content .shot-frame:hover{box-shadow:var(--shadow-2);border-color:var(--primary)}.content .shot-bar{display:flex;align-items:center;gap:8px;padding:8px 11px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);border-bottom:1px solid var(--border)}.content .shot-dots{display:inline-flex;gap:5px}.content .shot-dots i{width:9px;height:9px;border-radius:50%;background:var(--border-2);display:block}.content .shot-name{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content .shot-zoom{margin-left:auto;font-size:11px;color:var(--text-dim);transition:var(--t-fast)}.content .shot-frame:hover .shot-zoom{color:var(--link)}.content .shot-img{display:block;cursor:zoom-in}.content .shot-img img{display:block;width:100%;height:auto;object-fit:contain}.content .shot-cap{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-dim)}.content .faq{margin:34px 0 6px}.content .faq h2,.content .faq h3{margin:0 0 10px}.content .faq-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:8px;overflow:hidden}.content .faq-item summary{cursor:pointer;list-style:none;padding:12px 15px;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:10px;transition:var(--t-fast)}.content .faq-item summary::-webkit-details-marker{display:none}.content .faq-item summary::after{content:'+';margin-left:auto;font-family:var(--f-mono);font-weight:400;color:var(--text-dim)}.content .faq-item[open] summary::after{content:'\2013'}.content .faq-item summary:hover{background:var(--surface-2)}.content .faq-item p{margin:0;padding:0 15px 14px;color:var(--text-muted);font-size:.92rem;line-height:1.6}.bcard{position:fixed;z-index:90;width:min(360px,92vw);padding:12px 14px;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:.85rem;line-height:1.5}.bcard[hidden]{display:none}.bcard-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:6px}.bcard-name{font-family:var(--f-mono);font-size:.82rem;font-weight:600;color:var(--text)}.bcard-out,.bcard-dep,.bcard-req{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:var(--r-md);border:.5px solid var(--border)}.bcard-out{color:var(--blue);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 25%,transparent)}.bcard-dep{color:var(--coral);background:var(--coral-soft);border-color:color-mix(in srgb,var(--coral) 26%,transparent)}.bcard-info{margin:0 0 8px;color:var(--text-muted)}.bcard-pins{margin-bottom:7px}.bcard-pintitle{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.bcard-pins ul{list-style:none;margin:3px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.bcard-pins li{display:flex;align-items:center;gap:6px}.bcard-pins code{font-family:var(--f-mono);font-size:.76rem;color:var(--text)}.bcard-type{font-size:.72rem;color:var(--text-dim)}.bcard-req{color:var(--coral);background:0 0;border:0;padding:0}.bcard-foot{display:flex;align-items:center;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.bcard-group{font-family:var(--f-mono);font-size:.74rem;color:var(--text-dim)}.bcard-open{margin-left:auto;font-size:.8rem;font-weight:600;color:var(--link);text-decoration:none}.bcard-open:hover{text-decoration:underline}.lb{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center}.lb[hidden]{display:none}.lb-overlay{position:absolute;inset:0;background:rgba(9,11,15,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lb-box{position:relative;max-width:94vw;max-height:92vh;display:flex;flex-direction:column;gap:10px;align-items:center}.lb-img{max-width:94vw;max-height:82vh;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface)}.lb-cap{margin:0;color:#d8dee9;font-size:.85rem;text-align:center;max-width:70ch}.lb-x{position:absolute;top:8px;right:8px;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:rgba(9,11,15,.55);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lb-x:hover{background:rgba(9,11,15,.75)}body.lb-open{overflow:hidden}.content p.footer{color:var(--text-dim);font-size:.8rem;text-align:center;padding-top:16px;margin-top:36px;border-top:1px solid var(--border)}.mt2{margin-top:2px}.mt4{margin-top:4px}.mt6{margin-top:6px}.mtdefault{margin-top:.75rem}.mb0{margin-bottom:0}.mra{margin-right:auto}.mla{margin-left:auto}.sm{font-size:.9rem!important}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--blue);color:#fff;padding:10px 16px;border-radius:var(--r-sm)}.skip-link:focus{left:12px;top:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.menu .menu-group a:focus-visible,.menu .sub-toggle:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cmdk{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center}.cmdk[hidden]{display:none}.cmdk-overlay{position:absolute;inset:0;background:rgba(9,11,15,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmdk-box{position:relative;margin-top:12vh;width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:0 24px 70px rgba(0,0,0,.35);overflow:hidden}.cmdk-input{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--border)}.cmdk-input i{color:var(--text-dim);font-size:15px}.cmdk-input input{flex:1;min-width:0;border:0;outline:0;background:0 0;color:var(--text);font-family:var(--f-body);font-size:1.02rem}.cmdk-input input::placeholder{color:var(--text-dim)}.cmdk-input kbd,.cmdk-foot kbd{font-family:var(--f-mono);font-size:11px;background:var(--surface-2);border:.5px solid var(--border);border-radius:5px;padding:1px 6px;color:var(--text-dim);line-height:1.4}.cmdk-results{overflow-y:auto;padding:6px}.cmdk-empty{padding:30px 16px;text-align:center;color:var(--text-dim);font-size:.9rem}.cmdk-status{padding:8px 14px;color:var(--text-dim);font-size:.8rem}.cmdk-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--text)}.cmdk-item:hover{text-decoration:none}.cmdk-item .cmdk-ic{width:18px;flex-shrink:0;text-align:center;color:var(--text-dim);font-size:14px}.cmdk-item .cmdk-text{flex:1;min-width:0;display:flex;flex-direction:column}.cmdk-title{font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-desc{font-size:.78rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-cat{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-2);border:.5px solid var(--border);border-radius:var(--r-md);padding:2px 8px}.cmdk-item.is-active{background:var(--surface-2)}.cmdk-item.is-active .cmdk-ic,.cmdk-item.is-active .cmdk-title{color:var(--link)}.cmdk-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--border);color:var(--text-dim);font-size:.76rem}.cmdk-foot span{display:inline-flex;align-items:center;gap:5px}body.cmdk-open{overflow:hidden}.content .sectiongrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 8px}.content .sectile{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:var(--t-fast)}.content .sectile:hover{border-color:var(--border-2);background:var(--surface-2);text-decoration:none}.content .sectile-ic{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--blue-soft);color:var(--blue);font-size:14px}.content .sectile-body{display:flex;flex-direction:column;gap:3px;min-width:0}.content .sectile-title{font-weight:600;font-size:.95rem;line-height:1.3}.content .sectile-desc{font-size:.84rem;line-height:1.5;color:var(--text-muted)}.content .sectile-go{margin-left:auto;align-self:center;color:var(--text-dim);font-size:13px;transition:var(--t-fast)}.content .sectile:hover .sectile-go{color:var(--link);transform:translateX(2px)}@media only screen and (max-width:900px){.content .sectiongrid{grid-template-columns:1fr}}.fbk{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-start;justify-content:center}.fbk[hidden]{display:none}.fbk-overlay{position:absolute;inset:0;background:rgba(9,11,15,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fbk-box{position:relative;margin-top:10vh;width:min(560px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:0 24px 70px rgba(0,0,0,.35);overflow:hidden}.fbk-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.fbk-title{font-weight:600;font-size:.98rem}.fbk-x{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:0 0;color:var(--text-dim);cursor:pointer;transition:var(--t-fast)}.fbk-x:hover{color:var(--text);background:var(--surface-2)}.fbk-form{padding:14px 16px 16px;overflow-y:auto;display:flex;flex-direction:column}.fbk-page{margin:0 0 12px;font-size:.8rem;color:var(--text-dim)}.fbk-page .fbk-path{font-family:var(--f-mono);color:var(--text-muted)}.fbk-label{font-size:.82rem;font-weight:500;color:var(--text-muted);margin-bottom:6px}.fbk-label .fbk-opt{font-weight:400;color:var(--text-dim)}.fbk-textarea,.fbk-input{width:100%;box-sizing:border-box;margin-bottom:14px;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border-2);border-radius:var(--r-sm);font-family:var(--f-body);font-size:.92rem;line-height:1.5;outline:0}.fbk-textarea{resize:vertical;min-height:110px}.fbk-textarea::placeholder,.fbk-input::placeholder{color:var(--text-dim)}.fbk-textarea:focus,.fbk-input:focus{border-color:var(--primary)}.fbk-note{min-height:20px;font-size:.82rem;color:var(--text-dim)}.fbk-note.is-error{color:var(--coral)}.fbk-note.is-ok{color:var(--green)}.fbk-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.fbk-btn{font-family:var(--f-body);font-size:.88rem;font-weight:600;padding:8px 15px;border-radius:var(--r-sm);cursor:pointer;transition:var(--t-fast)}.fbk-btn-ghost{background:0 0;border:1px solid var(--border-2);color:var(--text-muted)}.fbk-btn-ghost:hover{color:var(--text);background:var(--surface-2)}.fbk-btn-primary{background:var(--primary);color:var(--on-primary);border:1px solid transparent}.fbk-btn-primary:disabled{opacity:.6;cursor:default}body.fbk-open{overflow:hidden}@media only screen and (min-width:1201px){#menu-sidebar-switch{display:none}.desktop-hidden{display:none!important}}@media print{div.menu,.menu,.main-head,.cmdk,.fbk,.skip-link,.copy-btn,.menu-version,.side-foot,.menu-backdrop{display:none!important}.panel,.menu+.main,main.main,div.body{display:block!important;height:auto!important;overflow:visible!important}html,body{background:#fff!important;color:#111!important;font-size:12px}.content{padding:0 8mm!important;overflow:visible!important}.content a{color:#111!important;text-decoration:underline}.content a[href^=http]::after{content:" (" attr(href)")";font-size:.85em;color:#555;word-break:break-all}.content .card,.content .tile,.content .block,.content div.table,.content div.api-block,.content .info-block{box-shadow:none!important;border:1px solid #bbb!important;break-inside:avoid}.content pre,.content code,.content .code{background:#f5f5f5!important;border:1px solid #ccc!important;white-space:pre-wrap!important;word-break:break-word!important}.content .image-container img{max-width:100%!important}.content h1,.content h2,.content h3{break-after:avoid}@page{margin:14mm}}.content .code,.content div.custom-block,.content div.api-block,.content .response-code,.content .success-code,.content .error-code{position:relative}.copy-btn{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:.5px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:13px;opacity:0;transition:var(--t-fast)}.content .code:hover .copy-btn,.content div.custom-block:hover .copy-btn,.content div.api-block:hover .copy-btn,.content .response-code:hover .copy-btn,.content .success-code:hover .copy-btn,.content .error-code:hover .copy-btn,.copy-btn:focus-visible{opacity:1}.copy-btn:hover{color:var(--text);background:var(--surface-2)}.copy-btn.copied{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent);opacity:1}@media(pointer:coarse){.copy-btn{opacity:1}}@media only screen and (max-width:1200px){.shell{padding:0}.panel{border:0;border-radius:0;box-shadow:none;display:block;height:auto;min-height:100vh;overflow:visible}.menu{position:fixed;top:0;bottom:0;left:-110%;width:min(320px,86vw);max-width:86vw;max-height:100vh;z-index:40;border-right:1px solid var(--border);transition:left .22s ease}.menu.open{left:0;box-shadow:var(--shadow-2)}.menu-backdrop{position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.45);border:0;padding:0}.menu-backdrop[hidden]{display:none}.menu .menu-close{margin-left:auto}main.main,div.body{display:block;min-height:100vh}.main-head{padding:12px 16px}.content{display:block;overflow:visible;min-height:0;max-width:100%;padding:8px 16px calc(72px + env(safe-area-inset-bottom,0px))}.content>*{max-width:100%}.content ul{padding-inline-start:26px}.content .strip,.content .recent,.content .linktiles{grid-template-columns:1fr}body.menu-open{overflow:hidden!important;max-height:100vh}.content .image-container img{max-width:92vw}.content .shot-frame img{max-width:100%}}