@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sp-reference{--sp-paper:#f6f5f0;--sp-ink:#181818;--sp-muted:#62635e;--sp-rule:#deded6;--sp-panel:#efefe9;--sp-input:#fafaf7;--sp-accent:#ff5a36;--sp-accent-soft:#ffe8e0;--sp-success:#316447;--sp-error:#ad351e;--sp-error-bg:#fff0e9;--sp-code-key:#8b442e;--sp-code-string:#456347;--sp-code-number:#586489;--sp-font:"Archivo Variable", "Archivo", Arial, sans-serif;--sp-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;grid-template-columns:var(--sp-navigation-width,248px) minmax(0, 1fr);background:var(--sp-paper);width:100%;min-height:100vh;color:var(--sp-ink);font:15px/1.55 var(--sp-font);letter-spacing:-.015em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;display:grid}.sp-reference[data-color-mode=dark]{--sp-paper:#1c1e1c;--sp-ink:#f0f0e8;--sp-muted:#afb1a7;--sp-rule:#393d36;--sp-panel:#252822;--sp-input:#20231f;--sp-accent-soft:#493027;--sp-success:#92c2a0;--sp-error:#ffb194;--sp-error-bg:#392b24;--sp-code-key:#e99f86;--sp-code-string:#b7c394;--sp-code-number:#afc7bc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sp-reference *,.sp-reference :before,.sp-reference :after{box-sizing:border-box}.sp-reference h1,.sp-reference h2,.sp-reference h3,.sp-reference p{margin:0}.sp-reference button,.sp-reference input,.sp-reference select,.sp-reference textarea{font:inherit;letter-spacing:inherit}.sp-reference button,.sp-reference a,.sp-reference input,.sp-reference select,.sp-reference textarea,.sp-reference summary{-webkit-tap-highlight-color:transparent}.sp-reference button{cursor:pointer;color:inherit}.sp-reference button:disabled{cursor:not-allowed;opacity:.55}.sp-reference a{color:inherit}.sp-reference code,.sp-reference pre,.sp-reference kbd{font-family:var(--sp-mono);letter-spacing:-.03em}.sp-reference pre{white-space:pre;max-width:100%;margin:0;font-size:13px;line-height:1.75;overflow:auto}.sp-reference button:focus-visible,.sp-reference a:focus-visible,.sp-reference input:focus-visible,.sp-reference textarea:focus-visible,.sp-reference select:focus-visible,.sp-reference summary:focus-visible,.sp-reference pre:focus-visible{outline:2px solid var(--sp-accent);outline-offset:4px}.sp-reference .sp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-reference .sp-mobile-bar{display:none}.sp-reference .sp-navigation{border-right:1px solid var(--sp-rule);flex-direction:column;min-width:0;height:100vh;padding:32px 20px 16px;display:flex;position:sticky;top:0}.sp-reference .sp-brand{padding:0 4px}.sp-reference .sp-wordmark{letter-spacing:-.065em;align-items:center;font-size:42px;font-weight:650;line-height:1.08;text-decoration:none;display:inline-flex}.sp-reference .sp-wordmark:not(.sp-custom-logo)>svg{color:var(--sp-accent);flex-shrink:0;margin-left:3px;transform:translateY(-7px)}.sp-reference .sp-custom-logo{overflow-wrap:anywhere;min-width:0;max-width:100%}.sp-reference .sp-custom-logo img,.sp-reference .sp-custom-logo svg{object-fit:contain;max-width:100%;max-height:48px}.sp-reference .sp-api-name{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:550;display:flex}.sp-reference .sp-api-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-reference .sp-version{font:11px var(--sp-mono);color:var(--sp-muted);border:1px solid var(--sp-rule);white-space:nowrap;padding:3px 5px}.sp-reference .sp-search{border:1px solid var(--sp-rule);background:var(--sp-input);min-height:38px;color:var(--sp-muted);align-items:center;gap:8px;margin-top:25px;padding:0 9px;display:flex}.sp-reference .sp-search input{width:100%;min-width:0;color:var(--sp-ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:11px}.sp-reference .sp-search:focus-within{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-reference .sp-search input:focus-visible{outline:0}.sp-reference .sp-search input::-webkit-search-cancel-button{cursor:pointer}.sp-reference .sp-search kbd{flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.sp-reference .sp-nav-scroll{scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:22px 0;overflow:hidden auto}.sp-reference .sp-overview-link{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;font-size:12px;display:flex}.sp-reference .sp-overview-link>svg{color:var(--sp-muted)}.sp-reference .sp-nav-group{margin-top:27px}.sp-reference .sp-nav-group h2{overflow-wrap:anywhere;white-space:normal;margin-bottom:9px;padding:0 8px;font-size:12px;font-weight:650}.sp-reference .sp-operation-link{border-left:2px solid #0000;align-items:flex-start;gap:8px;min-height:39px;padding:10px 7px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.sp-reference .sp-operation-link>span:last-child{overflow-wrap:anywhere;white-space:normal;min-width:0;padding-top:1px}.sp-reference .sp-operation-row{align-items:stretch;min-width:0;display:flex}.sp-reference .sp-operation-row>.sp-operation-link{flex:1;min-width:0}.sp-reference .sp-favorite-toggle{width:25px;color:var(--sp-muted);background:0 0;border:0;flex-shrink:0;padding:0}.sp-reference .sp-favorite-toggle[aria-pressed=true]{color:var(--sp-accent)}.sp-reference .sp-favorite-toggle[aria-pressed=true]>svg{fill:var(--sp-accent-soft)}.sp-reference .sp-operation-link:hover,.sp-reference .sp-overview-link:hover{background:var(--sp-panel)}.sp-reference .sp-nav-active{background:var(--sp-accent-soft);border-left-color:var(--sp-accent);font-weight:600}.sp-reference .sp-method{min-width:39px;font:500 11px/1.35 var(--sp-mono);letter-spacing:-.02em;background:var(--sp-panel);color:var(--sp-muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 5px;display:inline-flex}.sp-reference .sp-method-get{color:#2f5841;background:#e3e9e0}.sp-reference .sp-method-post{color:#a0321c;background:#ffdfd3}.sp-reference .sp-method-put,.sp-reference .sp-method-patch{color:#745317;background:#eee4c9}.sp-reference .sp-method-delete{color:#9d2e43;background:#f1dce2}.sp-reference[data-color-mode=dark] .sp-method-get{color:#aac7ad;background:#2e4032}.sp-reference[data-color-mode=dark] .sp-method-post{color:#ffaf90;background:#513024}.sp-reference[data-color-mode=dark] .sp-method-put,.sp-reference[data-color-mode=dark] .sp-method-patch{color:#dfc989;background:#493f25}.sp-reference[data-color-mode=dark] .sp-method-delete{color:#e6acba;background:#472d34}.sp-reference .sp-no-search{color:var(--sp-muted);padding:20px 8px;font-size:12px}.sp-reference .sp-no-search button{border:0;border-bottom:1px solid var(--sp-muted);background:0 0;margin-top:12px;padding:0}.sp-reference .sp-nav-bottom{border-top:1px solid var(--sp-rule);padding-top:17px}.sp-reference .sp-import-button{color:var(--sp-muted);background:0 0;border:0;align-items:center;gap:9px;padding:5px 4px;font-size:11px;display:flex}.sp-reference .sp-import-button:hover{color:var(--sp-ink)}.sp-reference .sp-import-error{color:var(--sp-error);overflow-wrap:anywhere;margin:10px 4px 0;font-size:11px}.sp-reference .sp-nav-footnote{color:var(--sp-muted);justify-content:space-between;align-items:center;padding:10px 4px 0;font-size:11px;display:flex}.sp-reference .sp-theme-toggle{border:1px solid var(--sp-rule);background:var(--sp-paper);justify-content:center;align-items:center;width:31px;height:31px;display:flex}.sp-reference .sp-workspace{grid-template-columns:minmax(0, 1fr) var(--sp-request-width,400px);min-width:0;display:grid}.sp-reference .sp-documentation{min-width:0;max-width:960px;padding:38px 42px 22px}.sp-reference .sp-breadcrumb{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.sp-reference .sp-breadcrumb>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.sp-reference .sp-breadcrumb>span:last-child{color:var(--sp-ink)}.sp-reference .sp-operation-heading{margin-top:47px}.sp-reference .sp-documentation h1{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(30px,3.35vw,40px);font-weight:550;line-height:1.08}.sp-reference .sp-operation-id{color:var(--sp-muted);font:11px var(--sp-mono);margin-top:11px;display:inline-block}.sp-reference .sp-route{background:var(--sp-panel);align-items:center;gap:10px;min-width:0;margin-top:28px;padding:13px 14px;display:flex}.sp-reference .sp-route .sp-method{padding:5px 7px;font-size:11px}.sp-reference .sp-route>code{overflow-wrap:anywhere;min-width:0;font-size:14px}.sp-reference .sp-route .sp-copy{flex-shrink:0;margin-left:auto}.sp-reference .sp-copy{color:var(--sp-muted);font:11px/1.4 var(--sp-font);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:inline-flex}.sp-reference .sp-copy:hover{color:var(--sp-ink)}.sp-reference .sp-route .sp-copy span{display:none}.sp-reference .sp-operation-description{margin-top:24px;font-size:15px;line-height:1.75}.sp-reference .sp-prose{overflow-wrap:anywhere}.sp-reference .sp-prose p+p{margin-top:12px}.sp-reference .sp-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.sp-reference .sp-prose ul,.sp-reference .sp-prose ol{margin:12px 0;padding-left:20px}.sp-reference .sp-prose code{background:var(--sp-panel);padding:2px 4px;font-size:.86em}.sp-reference .sp-prose pre{background:var(--sp-panel);margin-top:12px;padding:14px}.sp-reference .sp-prose pre code{padding:0}.sp-reference .sp-prose h1,.sp-reference .sp-prose h2,.sp-reference .sp-prose h3{margin:16px 0 8px;font-size:17px}.sp-reference .sp-prose blockquote{border-left:2px solid var(--sp-rule);color:var(--sp-muted);margin:12px 0;padding-left:16px}.sp-reference .sp-doc-section{border-top:1px solid var(--sp-rule);margin-top:39px;padding-top:25px}.sp-reference .sp-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.sp-reference .sp-section-heading h2{letter-spacing:-.04em;font-size:20px;font-weight:550;line-height:1.25}.sp-reference .sp-section-heading>span{font:11px/1.5 var(--sp-mono);color:var(--sp-muted);text-align:right}.sp-reference .sp-body-meta{color:var(--sp-muted);font:11px var(--sp-mono);align-items:center;gap:9px;margin-bottom:17px;display:flex}.sp-reference .sp-required{color:var(--sp-error);font:11px/1.5 var(--sp-font);letter-spacing:-.015em}.sp-reference .sp-schema-list{margin-top:14px}.sp-reference .sp-schema-property{border-bottom:1px solid var(--sp-rule);padding:16px 0}.sp-reference .sp-schema-property:first-child{padding-top:7px}.sp-reference .sp-property-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-reference .sp-property-title>code{font-size:12px;font-weight:500}.sp-reference .sp-type{color:var(--sp-muted);font:11px/1.6 var(--sp-mono);overflow-wrap:anywhere}.sp-reference .sp-schema-property .sp-prose,.sp-reference .sp-parameter .sp-prose{color:var(--sp-muted);margin-top:7px;font-size:15px;line-height:1.6}.sp-reference .sp-nested-schema{margin-top:10px}.sp-reference .sp-nested-schema>summary{color:var(--sp-muted);cursor:pointer;font-size:11px}.sp-reference .sp-nested-schema>.sp-schema-list{border-left:1px solid var(--sp-rule);padding-left:14px}.sp-reference .sp-root-type{padding:10px 0}.sp-reference .sp-schema-source{margin-top:16px}.sp-reference .sp-schema-source>summary{cursor:pointer;color:var(--sp-muted);font-size:11px}.sp-reference .sp-schema-source>pre{background:var(--sp-panel);margin-top:12px;padding:14px}.sp-reference .sp-code-block{background:var(--sp-panel);min-width:0;margin-top:21px}.sp-reference .sp-code-heading{border-bottom:1px solid var(--sp-rule);color:var(--sp-muted);font:11px/1.5 var(--sp-font);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sp-reference .sp-code-block>pre{padding:17px 16px;font-size:13px}.sp-reference .sp-code-key{color:var(--sp-code-key)}.sp-reference .sp-code-string{color:var(--sp-code-string)}.sp-reference .sp-code-number,.sp-reference .sp-code-literal{color:var(--sp-code-number)}.sp-reference .sp-parameter{border-bottom:1px solid var(--sp-rule);padding:17px 0}.sp-reference .sp-parameter:first-child{padding-top:0}.sp-reference .sp-parameter-location{color:var(--sp-muted);margin-top:5px;font-size:11px}.sp-reference .sp-parameter-schema{margin-top:13px}.sp-reference .sp-parameter-schema>summary{cursor:pointer;color:var(--sp-muted);font-size:11px}.sp-reference .sp-response-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.sp-reference .sp-response-tabs>button{border:1px solid var(--sp-rule);font:11px var(--sp-mono);background:0 0;align-items:center;gap:7px;padding:6px 11px;display:flex}.sp-reference .sp-response-tabs>button[aria-pressed=true]{border-color:var(--sp-ink);background:var(--sp-panel)}.sp-reference .sp-status-dot{background:var(--sp-error);border-radius:50%;width:5px;height:5px}.sp-reference .sp-status-success{background:var(--sp-success)}.sp-reference .sp-response-schema{margin-top:21px}.sp-reference .sp-response-schema>summary{cursor:pointer;font-size:11px}.sp-reference .sp-response-schema>summary>span{color:var(--sp-muted);font:11px var(--sp-mono);margin-left:12px}.sp-reference .sp-doc-footer{border-top:1px solid var(--sp-rule);color:var(--sp-muted);align-items:center;gap:6px;margin-top:45px;padding-top:18px;font-size:11px;display:flex}.sp-reference .sp-doc-footer>span:first-child{color:var(--sp-ink);letter-spacing:-.045em;font-weight:600}.sp-reference .sp-doc-footer .sp-footer-mark{color:var(--sp-accent);margin-left:auto;font-size:16px}.sp-reference .sp-notice{background:var(--sp-error-bg);color:var(--sp-error);overflow-wrap:anywhere;margin-top:16px;padding:12px 14px;font-size:11px}.sp-reference .sp-notice ul{margin:7px 0 0;padding-left:17px}.sp-reference .sp-warnings{color:var(--sp-muted);margin-top:20px;font-size:11px}.sp-reference .sp-warnings summary{cursor:pointer}.sp-reference .sp-warnings ul{padding-left:18px}.sp-reference .sp-muted{color:var(--sp-muted);font-size:12px}.sp-reference .sp-request-column{border-left:1px solid var(--sp-rule);background:var(--sp-panel);min-width:0;padding:36px 27px 32px}.sp-reference .sp-request-panel{position:sticky;top:30px}.sp-reference .sp-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-reference .sp-panel-heading>div{align-items:center;gap:8px;display:flex}.sp-reference .sp-panel-heading h2{letter-spacing:-.035em;font-size:16px;font-weight:600;line-height:1.25}.sp-reference .sp-panel-indicator{background:var(--sp-accent);width:7px;height:7px}.sp-reference .sp-live-label{font:11px var(--sp-mono);color:var(--sp-muted);white-space:nowrap}.sp-reference .sp-panel-help{color:var(--sp-muted);max-width:280px;margin-top:13px;font-size:13px;line-height:1.6}.sp-reference .sp-server-field{margin-top:27px}.sp-reference .sp-profile-field{margin-top:24px}.sp-reference .sp-profile-field>label{margin-bottom:7px;font-size:11px;font-weight:550;display:block}.sp-reference .sp-profile-field .sp-field-hint{margin-top:7px}.sp-reference .sp-profile-field+.sp-server-field{margin-top:15px}.sp-reference .sp-snippet-tabs{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.sp-reference .sp-snippet-tabs>button{border:1px solid var(--sp-rule);font:11px var(--sp-mono);background:0 0;padding:6px 10px}.sp-reference .sp-snippet-tabs>button[aria-pressed=true]{border-color:var(--sp-ink);background:var(--sp-input)}.sp-reference .sp-snippet-hint{color:var(--sp-muted);margin-top:10px;font-size:10px;line-height:1.7}.sp-reference .sp-server-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:11px;font-weight:550;display:flex}.sp-reference .sp-relative-server-hint{margin-top:10px}.sp-reference select,.sp-reference .sp-input-field>input,.sp-reference .sp-server-field>input{background:var(--sp-input);width:100%;min-width:0;color:var(--sp-ink);border:1px solid var(--sp-rule);border-radius:0;min-height:39px;padding:10px 11px;font-size:13px}.sp-reference .sp-destination{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.sp-reference .sp-destination>code{min-width:0;color:var(--sp-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.sp-reference .sp-form-group{border-top:1px solid var(--sp-rule);margin-top:23px;padding-top:17px}.sp-reference .sp-form-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:550;list-style:none;display:flex}.sp-reference .sp-form-group>summary::-webkit-details-marker{display:none}.sp-reference .sp-form-group>summary>.sp-disclosure-icons{flex-shrink:0;margin-left:0;display:inline-flex}.sp-reference .sp-disclosure-icons>svg:last-child,.sp-reference .sp-form-group[open]>summary>.sp-disclosure-icons>svg:first-child{display:none}.sp-reference .sp-form-group[open]>summary>.sp-disclosure-icons>svg:last-child{display:block}.sp-reference .sp-form-group>summary>span{color:var(--sp-muted);font:11px var(--sp-mono);text-overflow:ellipsis;max-width:160px;margin-left:auto;overflow:hidden}.sp-reference .sp-input-field{flex-direction:column;gap:7px;margin-top:15px;font-size:13px;display:flex}.sp-reference .sp-input-field>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sp-reference .sp-input-field>span>code,.sp-reference .sp-input-field>span>.sp-required{font-size:11px}.sp-reference .sp-optional{color:var(--sp-muted);font-size:11px}.sp-reference .sp-field-hint{color:var(--sp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.sp-reference .sp-auth-group>.sp-field-hint{margin-top:12px}.sp-reference .sp-input-field input::placeholder,.sp-reference .sp-search input::placeholder{color:var(--sp-muted);opacity:.8}.sp-reference .sp-request-body{margin-top:26px}.sp-reference .sp-editor-heading{border:1px solid var(--sp-rule);background:var(--sp-input);border-bottom:0;align-items:center;gap:9px;padding:10px 12px;display:flex}.sp-reference .sp-editor-heading label{font-size:11px;font-weight:550}.sp-reference .sp-editor-heading>span{font:11px var(--sp-mono);color:var(--sp-muted)}.sp-reference .sp-text-button{color:var(--sp-muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.sp-reference .sp-text-button:hover{text-underline-offset:3px;text-decoration:underline}.sp-reference .sp-json-editor{resize:vertical;border:1px solid var(--sp-rule);background:var(--sp-input);width:100%;min-height:226px;color:var(--sp-ink);font:13px/1.8 var(--sp-mono);letter-spacing:-.02em;tab-size:2;border-radius:0;padding:16px 12px;display:block}.sp-reference .sp-send-row{align-items:center;gap:9px;margin-top:17px;display:flex}.sp-reference .sp-send{background:var(--sp-accent);color:#181818;border:0;justify-content:space-between;align-items:center;gap:13px;width:100%;min-height:44px;padding:12px 15px;font-size:11px;font-weight:600;display:flex}.sp-reference .sp-send:hover:not(:disabled){filter:brightness(1.06)}.sp-reference .sp-cancel{border:1px solid var(--sp-rule);background:var(--sp-paper);padding:11px;font-size:11px}.sp-reference .sp-request-error{background:var(--sp-error-bg);border-left:2px solid var(--sp-error);color:var(--sp-error);overflow-wrap:anywhere;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.65}.sp-reference .sp-curl{margin-top:15px}.sp-reference .sp-curl>summary{cursor:pointer;color:var(--sp-muted);font-size:11px}.sp-reference .sp-curl>summary>span{float:right;font-size:11px}.sp-reference .sp-curl .sp-code-block{background:var(--sp-input);border:1px solid var(--sp-rule);margin-top:12px}.sp-reference .sp-curl .sp-code-heading>span{font-size:11px}.sp-reference .sp-curl pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.sp-reference .sp-real-response{border-top:1px solid var(--sp-rule);margin-top:29px;padding-top:20px}.sp-reference .sp-real-response-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-reference .sp-real-response-heading h3{font-size:13px;font-weight:600}.sp-reference .sp-response-meta{font:11px var(--sp-mono);color:var(--sp-muted);align-items:center;gap:9px;display:flex}.sp-reference .sp-response-ok{color:var(--sp-success)}.sp-reference .sp-response-failed{color:var(--sp-error)}.sp-reference .sp-response-placeholder{text-align:center;padding:31px 12px 27px}.sp-reference .sp-response-placeholder-icon{color:var(--sp-muted);opacity:.6;margin:0 auto 12px;display:block}.sp-reference .sp-response-placeholder p{color:var(--sp-muted);font-size:11px}.sp-reference .sp-response-placeholder>span:last-child{color:var(--sp-muted);margin-top:4px;font-size:11px;display:block}.sp-reference .sp-result-tabs{border-bottom:1px solid var(--sp-rule);align-items:center;gap:14px;margin-top:14px;display:flex}.sp-reference .sp-result-tabs>button:not(.sp-copy){color:var(--sp-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0;font-size:11px}.sp-reference .sp-result-tabs>button[aria-pressed=true]{border-bottom-color:var(--sp-accent);color:var(--sp-ink)}.sp-reference .sp-result-tabs>button>span{font:11px var(--sp-mono)}.sp-reference .sp-result-tabs .sp-copy{margin-left:auto}.sp-reference .sp-response-content{background:var(--sp-input);max-height:420px;margin-top:12px;padding:16px 11px;font-size:13px}.sp-reference .sp-empty-response{color:var(--sp-muted);margin-top:18px;font-size:11px}.sp-reference .sp-response-headers{font:11px/1.7 var(--sp-mono);margin:10px 0 0}.sp-reference .sp-response-headers>div{border-bottom:1px solid var(--sp-rule);padding:8px 0}.sp-reference .sp-response-headers dt{color:var(--sp-ink);overflow-wrap:anywhere}.sp-reference .sp-response-headers dd{color:var(--sp-muted);overflow-wrap:anywhere;margin:3px 0 0}.sp-reference .sp-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sp-reference-spin;display:inline-block}@keyframes sp-reference-spin{to{transform:rotate(360deg)}}.sp-reference .sp-state{align-self:start;min-width:0;padding:90px 8%}.sp-reference .sp-state h1{letter-spacing:-.04em;margin-top:20px;font-size:32px;font-weight:550;line-height:1.2}.sp-reference .sp-state p{color:var(--sp-muted);overflow-wrap:anywhere;max-width:600px;margin-top:16px}.sp-reference .sp-state>button{background:var(--sp-accent);color:#181818;border:0;margin-top:25px;padding:12px 16px}.sp-reference .sp-overview{width:100%;max-width:900px;padding-right:65px}.sp-reference .sp-overview>h1{margin-top:48px}.sp-reference .sp-overview-version{color:var(--sp-muted);font:11px var(--sp-mono);margin-top:14px;margin-bottom:30px}.sp-reference .sp-overview-operation{border:0;border-bottom:1px solid var(--sp-rule);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.sp-reference .sp-overview-operation>code{overflow-wrap:anywhere;font-size:12px}.sp-reference .sp-overview-operation>span:not(.sp-method){color:var(--sp-muted);margin-left:auto;font-size:11px}.sp-reference .sp-overview-operation>svg{flex-shrink:0}@media (width>=1650px){.sp-reference .sp-documentation{padding-left:64px;padding-right:64px}.sp-reference .sp-workspace{grid-template-columns:minmax(0, 1fr) var(--sp-request-width,430px)}.sp-reference .sp-request-column{padding-left:36px;padding-right:36px}}@media (width<=1260px){.sp-reference .sp-documentation{padding-left:28px;padding-right:28px}.sp-reference .sp-workspace{grid-template-columns:minmax(0, 1fr) var(--sp-request-width,350px)}.sp-reference .sp-request-column{padding-left:21px;padding-right:21px}.sp-reference .sp-panel-heading h2{font-size:15px}}@media (width<=1100px){.sp-reference .sp-workspace{grid-template-columns:minmax(0,1fr)}.sp-reference .sp-documentation{max-width:none;padding:35px 42px 27px}.sp-reference .sp-operation-heading{margin-top:35px}.sp-reference .sp-documentation h1{font-size:40px}.sp-reference .sp-request-column{border-left:0;border-top:1px solid var(--sp-rule);padding:32px 42px 40px}.sp-reference .sp-request-panel{max-width:700px;position:static}.sp-reference .sp-json-editor{min-height:260px}.sp-reference .sp-panel-help{max-width:none}}@media (width<=700px){.sp-reference{min-width:0;display:block}.sp-reference .sp-mobile-bar{border-bottom:1px solid var(--sp-rule);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.sp-reference .sp-mobile-wordmark{letter-spacing:-.065em;font-size:28px;font-weight:650}.sp-reference .sp-mobile-wordmark:not(.sp-custom-logo)>svg{color:var(--sp-accent);vertical-align:middle;margin-left:2px;display:inline-block;transform:translateY(-4px)}.sp-reference .sp-mobile-wordmark.sp-custom-logo{align-items:center;display:inline-flex}.sp-reference .sp-mobile-wordmark.sp-custom-logo img,.sp-reference .sp-mobile-wordmark.sp-custom-logo svg{max-height:36px}.sp-reference .sp-mobile-bar>button{background:0 0;border:0;align-items:center;gap:8px;padding:7px 0 7px 7px;font-size:11px;display:flex}.sp-reference .sp-navigation{border-right:0;border-bottom:1px solid var(--sp-rule);height:auto;padding:20px;display:none;position:static}.sp-reference .sp-navigation-open{display:flex}.sp-reference .sp-navigation .sp-wordmark{display:none}.sp-reference .sp-api-name{margin-top:0}.sp-reference .sp-search{margin-top:17px}.sp-reference .sp-search input{font-size:12px}.sp-reference .sp-nav-scroll{padding-bottom:20px;overflow-y:visible}.sp-reference .sp-operation-link{padding-top:11px;padding-bottom:11px;font-size:12px}.sp-reference .sp-nav-group{margin-top:20px}.sp-reference .sp-documentation{padding:27px 22px 23px}.sp-reference .sp-breadcrumb{gap:8px;font-size:11px}.sp-reference .sp-operation-heading{margin-top:30px}.sp-reference .sp-documentation h1{font-size:34px}.sp-reference .sp-route{margin-top:23px}.sp-reference .sp-route>code{font-size:12px}.sp-reference .sp-operation-description{font-size:15px}.sp-reference .sp-doc-section{margin-top:31px;padding-top:23px}.sp-reference .sp-section-heading{gap:10px;margin-bottom:20px}.sp-reference .sp-section-heading h2{font-size:18px}.sp-reference .sp-section-heading>span{max-width:130px;font-size:11px}.sp-reference .sp-property-title{gap:8px}.sp-reference .sp-code-block>pre{padding:15px 13px;font-size:13px}.sp-reference .sp-code-heading{padding:9px 11px;font-size:11px}.sp-reference .sp-copy{font-size:11px}.sp-reference .sp-request-column{padding:28px 22px 35px}.sp-reference .sp-panel-heading h2{font-size:17px}.sp-reference .sp-live-label{font-size:11px}.sp-reference .sp-json-editor{min-height:255px;font-size:13px}.sp-reference .sp-send{min-height:46px;font-size:12px}.sp-reference .sp-overview-operation{flex-wrap:wrap;gap:10px}.sp-reference .sp-overview-operation>span:not(.sp-method){order:1;width:100%;margin-left:0}.sp-reference .sp-overview-operation>svg{margin-left:auto}.sp-reference .sp-state{padding:55px 22px}.sp-reference .sp-state h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.sp-reference *,.sp-reference :before,.sp-reference :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sp-reference .sp-jump-to-request{color:var(--sp-ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;margin-top:15px;padding:0;font-size:12px;text-decoration:underline;display:none}.sp-reference .sp-jump-to-request>svg{transform:rotate(90deg)}.sp-reference .sp-clear-credentials{color:var(--sp-muted);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px;text-decoration:underline}.sp-reference .sp-request-column{scroll-margin-top:20px}.sp-reference .sp-request-column:focus-visible{outline:2px solid var(--sp-accent);outline-offset:-3px}@media (width<=1100px){.sp-reference .sp-jump-to-request{display:inline-flex}}.sp-reference .sp-workspace>.sp-documentation{max-width:none}.sp-reference .sp-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;outline-offset:-1px;align-self:start;width:6px;height:100vh;position:sticky;top:0}.sp-reference .sp-resize:after{content:"";background:var(--sp-rule);width:2px;position:absolute;top:0;bottom:0;left:2px}.sp-reference .sp-resize:hover:after,.sp-reference .sp-resize:focus-visible:after,.sp-reference .sp-resize[data-resizing]:after{background:var(--sp-accent)}.sp-reference .sp-resize:focus-visible{outline:2px solid var(--sp-accent)}.sp-reference:has(.sp-resize[data-resizing]){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width>=701px){.sp-reference[data-resizable-navigation]{grid-template-columns:var(--sp-navigation-width,248px) 6px minmax(0, 1fr)}}@media (width>=1101px){.sp-reference[data-resizable-request] .sp-workspace{grid-template-columns:minmax(0, 1fr) 6px var(--sp-request-width,400px)}}.sp-reference[data-request-stacked] .sp-workspace{grid-template-columns:minmax(0,1fr)}.sp-reference[data-request-stacked] .sp-request-column{border-left:0;border-top:1px solid var(--sp-rule)}.sp-reference[data-request-stacked] .sp-request-panel{position:static}.sp-reference[data-resizable-navigation] .sp-navigation{border-right:0}.sp-reference[data-resizable-request] .sp-request-column{border-left:0}.sp-reference .sp-guided-body .sp-editor-heading{flex-wrap:wrap}.sp-reference .sp-guided-body .sp-editor-heading .sp-required{color:var(--sp-muted);font-size:10px;font-weight:400}.sp-reference .sp-json-actions{border:1px solid var(--sp-rule);background:var(--sp-input);border-bottom:0;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.sp-reference .sp-json-actions>button{min-height:28px;color:var(--sp-muted);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.sp-reference .sp-json-actions>button:hover:not(:disabled){color:var(--sp-ink);text-underline-offset:3px;text-decoration:underline}.sp-reference .sp-json-actions>button:disabled{opacity:.5;cursor:not-allowed}.sp-reference .sp-json-actions>.sp-json-reset{margin-left:auto}.sp-reference .sp-json-validation{color:var(--sp-muted);overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.65}.sp-reference .sp-json-validation-error{color:var(--sp-error)}.sp-reference .sp-json-action-notice{color:var(--sp-muted);margin-top:3px;display:block}.sp-reference .sp-guided-body .sp-json-editor[aria-invalid=true]{border-color:var(--sp-error)}.sp-reference .sp-json-validation-scope,.sp-reference .sp-json-example-hint{color:var(--sp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.65}.sp-reference .sp-session-panel{border-top:1px solid var(--sp-rule);min-width:0;margin-top:24px;padding-top:12px;font-size:11px}.sp-reference .sp-session-panel>summary{cursor:pointer;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:600;list-style:none;display:flex}.sp-reference .sp-session-panel>summary::-webkit-details-marker{display:none}.sp-reference .sp-session-panel>summary>svg{color:var(--sp-muted);flex-shrink:0;transform:rotate(90deg)}.sp-reference .sp-session-panel[open]>summary>svg{transform:rotate(-90deg)}.sp-reference .sp-session-count{color:var(--sp-muted);font:10px var(--sp-mono);margin-left:auto;font-weight:400}.sp-reference .sp-session-panel .sp-session-privacy{color:var(--sp-muted);overflow-wrap:anywhere;margin:8px 8px 16px;font-size:10px;line-height:1.7}.sp-reference .sp-session-panel>section+section{margin-top:20px}.sp-reference .sp-session-heading{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.sp-reference .sp-session-heading h2{font-size:11px;font-weight:600;line-height:1.6}.sp-reference .sp-session-heading h2>span{color:var(--sp-muted);margin-left:3px;font-weight:400}.sp-reference .sp-session-heading>button{color:var(--sp-muted);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:10px;text-decoration:underline}.sp-reference .sp-session-panel .sp-session-list{scrollbar-width:thin;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.sp-reference .sp-session-list>li+li{border-top:1px solid var(--sp-rule)}.sp-reference .sp-session-entry{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:9px 8px;display:block}.sp-reference .sp-session-entry:hover{background:var(--sp-panel)}.sp-reference .sp-session-entry:focus-visible{outline-offset:-2px}.sp-reference .sp-session-operation{align-items:center;gap:7px;min-width:0;display:flex}.sp-reference .sp-session-operation>.sp-method{min-width:34px;font-size:9px}.sp-reference .sp-session-operation>code{overflow-wrap:anywhere;min-width:0;font-size:10px}.sp-reference .sp-session-summary,.sp-reference .sp-session-origin{color:var(--sp-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.sp-reference .sp-session-origin{font-family:var(--sp-mono)}.sp-reference .sp-session-result{font:9px var(--sp-mono);color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:5px;display:flex}.sp-reference .sp-session-result[data-outcome=response]>span:first-child{color:var(--sp-success)}.sp-reference .sp-session-result[data-error=true]>span:first-child,.sp-reference .sp-session-result[data-outcome=network-error]>span:first-child,.sp-reference .sp-session-result[data-outcome=transport-error]>span:first-child,.sp-reference .sp-session-result[data-outcome=timeout]>span:first-child{color:var(--sp-error)}.sp-reference .sp-session-panel .sp-session-empty{color:var(--sp-muted);padding:4px 8px;font-size:10px;line-height:1.7}.sp-comparison{--sp-comparison-paper:#f6f5f0;--sp-comparison-ink:#181818;--sp-comparison-muted:#64645e;--sp-comparison-border:#d4d3cc;--sp-comparison-panel:#fffefa;--sp-comparison-accent:var(--sp-accent,#ff5a36);color:var(--sp-comparison-ink);background:var(--sp-comparison-paper);font:15px/1.5 var(--sp-font,"Archivo Variable", Arial, sans-serif);box-sizing:border-box;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;padding:clamp(20px,4vw,64px)}.sp-comparison[data-color-mode=dark]{--sp-comparison-paper:#1c1c1a;--sp-comparison-ink:#f6f5f0;--sp-comparison-muted:#b4b3aa;--sp-comparison-border:#45453d;--sp-comparison-panel:#242422;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sp-comparison *,.sp-comparison :before,.sp-comparison :after{box-sizing:border-box}.sp-comparison button,.sp-comparison input,.sp-comparison select{font:inherit;color:inherit}.sp-comparison button,.sp-comparison select,.sp-comparison input{border:1px solid var(--sp-comparison-border);background:var(--sp-comparison-panel);border-radius:0}.sp-comparison button,.sp-comparison select{min-height:44px;padding:10px 15px}.sp-comparison button{cursor:pointer;justify-content:center;align-items:center;gap:10px;display:inline-flex}.sp-comparison button:disabled{cursor:default;opacity:.5}.sp-comparison :focus-visible{outline:2px solid var(--sp-comparison-accent);outline-offset:3px}.sp-comparison code{font:12px/1.6 var(--sp-mono,"IBM Plex Mono", monospace);overflow-wrap:anywhere}.sp-comparison-header{max-width:760px;margin-bottom:32px}.sp-comparison-header h1{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(32px,4vw,54px);line-height:1.08}.sp-comparison-header>p:last-child{color:var(--sp-comparison-muted);max-width:620px;margin:0}.sp-comparison-eyebrow{font:11px/1.5 var(--sp-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.09em;margin:0}.sp-comparison-sources{border:1px solid var(--sp-comparison-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-comparison-source{min-width:0;padding:24px;position:relative}.sp-comparison-source+.sp-comparison-source{border-left:1px solid var(--sp-comparison-border)}.sp-comparison-source h2{letter-spacing:-.03em;margin:0 0 24px;font-size:22px;line-height:1.2}.sp-comparison-number{float:right;font:11px/1.5 var(--sp-mono,"IBM Plex Mono", monospace);color:var(--sp-comparison-muted)}.sp-comparison-source label{margin-bottom:8px;font-weight:600;display:block}.sp-comparison-source input{width:100%;max-width:100%;min-height:46px;padding:6px;font-size:12px}.sp-comparison-source input::file-selector-button{background:var(--sp-comparison-ink);color:var(--sp-comparison-paper);font:inherit;cursor:pointer;border:0;margin-right:8px;padding:8px 10px}.sp-comparison-hint{color:var(--sp-comparison-muted);margin:10px 0 0;font-size:12px}.sp-comparison-source-state{min-height:64px;padding-top:20px}.sp-comparison-source-state p{margin:0}.sp-comparison-source-state strong{margin-right:12px;display:inline}.sp-comparison-source-state span{font:12px/1.5 var(--sp-mono,"IBM Plex Mono", monospace);color:var(--sp-comparison-muted)}.sp-comparison-source-state small{color:var(--sp-comparison-muted);margin-top:5px;display:block}.sp-comparison-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0;display:flex}.sp-comparison-actions .sp-comparison-primary{color:#181818;background:var(--sp-comparison-accent);border-color:var(--sp-comparison-accent);font-weight:600}.sp-comparison-actions p{color:var(--sp-comparison-muted);flex:300px;margin:0 0 0 8px;font-size:12px}.sp-comparison-scope{max-width:920px;color:var(--sp-comparison-muted);margin:0;padding-bottom:28px;font-size:13px}.sp-comparison-results{border-top:1px solid var(--sp-comparison-border)}.sp-comparison-empty{color:var(--sp-comparison-muted);margin:0;padding:28px 0}.sp-comparison-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px 0;display:grid}.sp-comparison-summary strong{letter-spacing:-.03em;font-size:36px;font-weight:500;line-height:1.1;display:block}.sp-comparison-summary span{color:var(--sp-comparison-muted);padding-top:8px;font-size:12px;display:block}.sp-comparison-filter{border-top:1px solid var(--sp-comparison-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.sp-comparison-filter label{font-size:13px;font-weight:600}.sp-comparison-filter select{min-width:min(230px,100%);max-width:100%}.sp-comparison-warnings{border:1px solid var(--sp-comparison-border);background:var(--sp-comparison-panel);margin:0 0 24px;padding:20px}.sp-comparison-warnings h2{margin:0 0 10px;font-size:14px}.sp-comparison-warnings ul{color:var(--sp-comparison-muted);margin:0;padding-left:18px;font-size:12px}.sp-comparison-warnings li+li{margin-top:6px}.sp-comparison-error{border-left:2px solid var(--sp-comparison-accent);padding-left:12px;font-size:13px}.sp-comparison-changes{border-top:1px solid var(--sp-comparison-border);margin:0;padding:0;list-style:none}.sp-comparison-changes>li{border-bottom:1px solid var(--sp-comparison-border);grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr) auto;align-items:start;gap:24px;padding:22px 0;display:grid}.sp-comparison-operation{align-items:baseline;gap:12px;min-width:0;display:flex}.sp-comparison-method{font:10px/1.5 var(--sp-mono,"IBM Plex Mono", monospace);border:1px solid var(--sp-comparison-border);flex-shrink:0;padding:3px 6px;font-weight:600}.sp-comparison-change{min-width:0}.sp-comparison-change strong{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.sp-comparison-change code{color:var(--sp-comparison-muted)}.sp-comparison-severity{border:1px solid var(--sp-comparison-border);padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.sp-comparison-severity[data-severity=potentially-breaking],.sp-comparison-severity[data-severity=removed]{border-color:var(--sp-comparison-accent)}@media (width<=760px){.sp-comparison-changes>li{grid-template-columns:minmax(0,1fr);gap:10px}.sp-comparison-severity{justify-self:start}}@media (width<=540px){.sp-comparison-sources{grid-template-columns:minmax(0,1fr)}.sp-comparison-source{padding:20px}.sp-comparison-source+.sp-comparison-source{border-left:0;border-top:1px solid var(--sp-comparison-border)}.sp-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-comparison-actions p{flex-basis:100%;margin-left:0}.sp-comparison-filter{flex-direction:column;align-items:stretch}}:root{color:#181818;font-synthesis:none;background:#f6f5f0;font-family:Archivo Variable,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #c94122}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showcase{--site-rule:#d9dad1;overflow:clip}.site-header{border-bottom:1px solid var(--site-rule);justify-content:space-between;align-items:center;gap:20px;height:104px;margin:0 48px;display:flex}.site-wordmark{letter-spacing:-2.7px;font-size:42px;font-weight:800;text-decoration:none}.brand-period{color:#dc4323}.site-header nav{align-items:center;gap:34px;font-size:14px;font-weight:550;display:flex}.site-header nav a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.showcase a svg,.demo-page a svg{flex-shrink:0}.header-demo{border:1px solid #181818;border-radius:4px;padding:12px 18px}.hero{max-width:1600px;margin:auto;padding:56px 48px 44px}.hero-note{color:#50524b;align-items:center;gap:10px;font-size:14px;display:flex}.tiny-mark{background:#ff5a36;border-radius:2px;width:8px;height:8px}.hero h1{letter-spacing:-.059em;margin:31px 0 32px;font-size:clamp(54px,7.35vw,112px);font-weight:680;line-height:1.04}.hero-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.hero-bottom p{color:#62635e;margin:0;font-size:18px;line-height:1.6}.primary-link{color:#181818;white-space:nowrap;background:#ff5a36;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.primary-link:hover{background:#ff6c4c}.primary-link svg{flex-shrink:0}.hero-meta{color:#62635e;align-items:center;gap:24px;margin-top:32px;font-size:12px;display:flex}.hero-meta span+span{border-left:1px solid #d0d0c8;padding-left:24px}.live-section{max-width:1600px;margin:auto;padding:32px 48px 72px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:29px;font-weight:620}.section-heading p{color:#62635e;margin:0;font-size:14px;line-height:1.5}.section-heading>a{white-space:nowrap;align-items:center;gap:16px;font-size:13px;text-decoration:none;display:inline-flex}.section-heading>a:hover{text-decoration:underline}.live-frame{background:#f6f5f0;border:1px solid #d3d4ca;border-radius:7px;overflow:hidden;box-shadow:0 12px 30px #18181805}.frame-title{color:#50524b;background:#eeefe7;border-bottom:1px solid #d3d4ca;justify-content:center;align-items:center;height:45px;font-size:12px;display:flex;position:relative}.frame-dots{gap:5px;display:flex;position:absolute;left:17px}.frame-dots i{border:1px solid #b9bab0;border-radius:50%;width:7px;height:7px}.frame-version{font-size:11px;position:absolute;right:17px}.live-frame .sp-reference{max-height:820px;overflow-y:auto}.approach-section{border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule);grid-template-columns:1fr 1fr;gap:110px;max-width:1500px;margin:auto;padding:80px 80px 96px;display:grid}.approach-lead h2{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(38px,4vw,58px);font-weight:620;line-height:1.08}.approach-lead p{color:#62635e;max-width:390px;font-size:16px;line-height:1.7}.principles article{border-bottom:1px solid var(--site-rule);gap:28px;padding:27px 0;display:flex}.principles article:first-child{padding-top:0}.principles article:last-child{border-bottom:0;padding-bottom:0}.principle-symbol{letter-spacing:-2px;flex-shrink:0;width:49px;font-size:33px;font-weight:600;line-height:1.2}.principle-symbol svg{display:block}.principles h3{letter-spacing:-.025em;margin:0 0 10px;font-size:21px;font-weight:610}.principles p{color:#62635e;max-width:420px;margin:0;font-size:15px;line-height:1.65}.integration-section{grid-template-columns:1fr 1fr;gap:80px;max-width:1500px;margin:auto;padding:90px 80px;display:grid}.integration-section h2{letter-spacing:-.05em;margin:0 0 20px;font-size:43px;font-weight:620;line-height:1.08}.integration-section p{color:#62635e;font-size:15px;line-height:1.7}.integration-section a{border-bottom:1px solid #181818;align-items:center;gap:25px;margin-top:12px;padding-bottom:5px;font-size:14px;text-decoration:none;display:inline-flex}.integration-code{color:#e7e9e0;background:#22241f;border-radius:6px;align-self:center;overflow:hidden}.integration-code>div{color:#bac0ae;border-bottom:1px solid #484b40;justify-content:space-between;align-items:center;padding:18px 22px;font-size:12px;display:flex}.integration-code button{color:#e7e9e0;background:0 0;border:1px solid #686e5c;border-radius:3px;padding:6px 10px;font-size:11px}.integration-code pre{margin:0;padding:24px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.9;overflow-x:auto}.site-footer{border-top:1px solid var(--site-rule);justify-content:space-between;align-items:center;gap:25px;margin:0 48px;padding:28px 0;display:flex}.footer-wordmark{letter-spacing:-1.5px;font-size:26px;font-weight:750}.site-footer p{color:#62635e;font-size:13px}.site-footer a{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.demo-page{min-height:100vh}.demo-page[data-mode=dark]{background:#1c1c1a}.demo-toolbar{color:#181818;background:#f6f5f0;border-bottom:1px solid #deded6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-height:61px;padding:10px 24px;display:flex}.back-link{align-items:center;gap:9px;font-size:14px;text-decoration:none;display:flex}.back-link:hover{text-decoration:underline}.demo-indicator{color:#62635e;align-items:center;gap:7px;font-size:12px;display:flex}.demo-indicator>span{background:#4b7351;border-radius:50%;width:6px;height:6px}.demo-actions{flex-wrap:wrap;align-items:center;gap:15px;min-width:0;display:flex}.demo-actions a,.demo-actions select{color:inherit;background:0 0;border:1px solid #d1d2c9;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.demo-actions button{color:inherit;background:0 0;border:1px solid #d1d2c9;border-radius:4px;padding:8px 12px;font-size:12px}.demo-actions button:hover{background:#eaece1}.demo-actions .theme-button{border:0;justify-content:center;align-items:center;padding:1px 3px;line-height:1;display:inline-flex}.demo-footnote{color:#62635e;text-align:center;background:#f6f5f0;border-top:1px solid #deded6;justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:11px;display:flex}.demo-footnote button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.demo-page[data-mode=dark] .demo-toolbar,.demo-page[data-mode=dark] .demo-footnote{color:#eeefe8;background:#20221e;border-color:#3d4137}.demo-page[data-mode=dark] .demo-indicator{color:#b6bbae}.demo-page[data-mode=dark] .demo-actions button{border-color:#4b5044}.demo-page[data-mode=dark] .demo-actions button:hover{background:#34382f}.import-dialog{color:#181818;background:#f6f5f0;border:1px solid #d2d3ca;border-radius:8px;width:min(540px,100vw - 32px);padding:32px;box-shadow:0 20px 80px #0003}.import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181866}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-heading h2{letter-spacing:-.05em;margin:0;font-size:32px;font-weight:640}.dialog-heading button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.import-dialog>p{color:#62635e;font-size:14px;line-height:1.6}.file-drop{text-align:center;background:#eeefe7;border:1px dashed #aeb1a2;border-radius:4px;flex-direction:column;gap:13px;padding:25px 20px;font-size:14px;display:flex}.file-drop input{width:100%;font-size:12px}.file-drop span{color:#62635e;font-size:11px}.import-divider{text-align:center;color:#62635e;margin:24px 0;font-size:12px}.import-dialog form{gap:10px;display:grid}.import-dialog form label{font-size:13px}.import-dialog form input{background:#fff;border:1px solid #c4c6b9;border-radius:4px;width:100%;padding:13px;font-size:13px}.import-dialog form .primary-link{margin-top:4px}.import-dialog .dialog-note{margin-top:24px;font-size:11px}.import-dialog .import-error{color:#a4321e}@media (width>=1600px){.site-header,.site-footer{max-width:1504px;margin:auto}}@media (width<=1100px){.site-header{height:88px;margin:0 28px}.hero{padding:44px 28px 28px}.hero h1{font-size:clamp(54px,8vw,86px)}.hero-bottom p{font-size:16px}.live-section{padding:28px 28px 55px}.live-frame .sp-reference{max-height:760px}.approach-section,.integration-section{gap:50px;padding:60px 36px}.site-footer{margin:0 28px}}@media (width<=700px){.site-header{height:80px;margin:0 20px}.site-wordmark{letter-spacing:-2px;font-size:34px}.site-header nav{gap:16px}.site-header nav a:first-child,.site-header nav a:nth-child(2){display:none}.header-demo{padding:9px 11px;font-size:12px}.hero{padding:35px 20px 24px}.hero-note{gap:7px;font-size:11px}.hero h1{letter-spacing:-.055em;margin:28px 0 25px;font-size:clamp(40px,10.6vw,69px);line-height:1.05}.hero-bottom{flex-direction:column;align-items:start;gap:22px}.hero-bottom p{max-width:350px;font-size:15px;line-height:1.6}.desktop-break{display:none}.primary-link{padding:14px 17px;font-size:13px}.hero-meta{gap:15px;margin-top:27px;font-size:10px}.hero-meta span+span{padding-left:15px}.live-section{padding:20px 12px 42px}.section-heading{align-items:start;padding:0 8px}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.section-heading>a,.frame-version{display:none}.live-frame .sp-reference{max-height:700px}.approach-section,.integration-section{padding:48px 24px;display:block}.approach-lead h2{font-size:42px}.approach-lead p{font-size:15px}.principles{margin-top:42px}.principles article{gap:18px}.principles h3{font-size:20px}.principles p{font-size:14px}.integration-section h2{font-size:38px}.integration-code{margin-top:32px}.integration-code pre{padding:20px;font-size:10px}.site-footer{flex-wrap:wrap;gap:10px;margin:0 20px;padding:24px 0}.site-footer p{order:3;width:100%;font-size:12px}.demo-toolbar{gap:8px;min-height:56px;padding:10px 14px}.demo-indicator{display:none}.demo-actions{gap:8px}.demo-actions button{padding:8px 10px;font-size:11px}.demo-footnote{padding:12px 18px;font-size:10px;line-height:1.7;display:block}.demo-footnote button{margin:4px auto 0;display:block}.import-dialog{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
