.site-header[data-astro-cid-32z5qsxo]{background-color:var(--color-page);position:sticky;top:0;z-index:50;padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.header-container[data-astro-cid-32z5qsxo]{display:flex;align-items:center;justify-content:space-between}.header-left[data-astro-cid-32z5qsxo],.header-right[data-astro-cid-32z5qsxo]{display:flex;align-items:center}.header-left[data-astro-cid-32z5qsxo]{gap:48px}.header-right[data-astro-cid-32z5qsxo]{gap:24px}.brand-link[data-astro-cid-32z5qsxo]{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-name[data-astro-cid-32z5qsxo]{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--color-text-primary)}.nav-list[data-astro-cid-32z5qsxo]{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-32z5qsxo]{font-family:inherit;font-size:14px;font-weight:500;color:var(--color-text-primary);transition:color .2s;background:none;border:none;padding:8px 0;cursor:pointer;display:flex;align-items:center;gap:4px;text-decoration:none}.nav-link[data-astro-cid-32z5qsxo]:hover,.nav-link[data-astro-cid-32z5qsxo]:focus-visible{color:var(--color-brand)}.nav-link[data-astro-cid-32z5qsxo].active{color:var(--color-brand);box-shadow:inset 0 -2px 0 var(--color-brand)}.dropdown-item[data-astro-cid-32z5qsxo]{position:relative}.dropdown-menu[data-astro-cid-32z5qsxo]{position:absolute;top:100%;left:0;background:var(--color-page);border:1px solid var(--color-border-subtle);border-radius:6px;box-shadow:0 4px 12px #0000000d;padding:8px;min-width:280px;margin-top:8px}.dropdown-menu[data-astro-cid-32z5qsxo][hidden]{display:none}.dropdown-list[data-astro-cid-32z5qsxo]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dropdown-link[data-astro-cid-32z5qsxo]{display:block;padding:12px;border-radius:4px;text-decoration:none;transition:background .15s}.dropdown-link[data-astro-cid-32z5qsxo][aria-current=page]{background:var(--color-blue-50);border-left:3px solid var(--color-brand);padding-left:9px}.dropdown-link[data-astro-cid-32z5qsxo][aria-current=page] .dropdown-link-title[data-astro-cid-32z5qsxo]{color:var(--color-brand)}.dropdown-link[data-astro-cid-32z5qsxo]:hover,.dropdown-link[data-astro-cid-32z5qsxo]:focus-visible{background:var(--color-gray-100)}.dropdown-link-title[data-astro-cid-32z5qsxo]{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.dropdown-link-desc[data-astro-cid-32z5qsxo]{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.mobile-menu-toggle[data-astro-cid-32z5qsxo]{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:6px;border-radius:6px;line-height:0}.mobile-menu-toggle[data-astro-cid-32z5qsxo]:hover{background-color:var(--color-gray-150)}.mobile-nav[data-astro-cid-32z5qsxo]{display:none;background-color:var(--color-page);border-top:1px solid var(--color-border-subtle);padding:16px 0;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 65px);overflow-y:auto}.mobile-nav[data-astro-cid-32z5qsxo][hidden]{display:none!important}.mobile-nav-list[data-astro-cid-32z5qsxo]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;list-style:none;padding:0}.mobile-nav-link[data-astro-cid-32z5qsxo]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:500;color:var(--color-text-primary);padding:12px 0;text-decoration:none;background:none;border:none;width:100%;text-align:left;font-family:inherit;cursor:pointer}.mobile-dropdown-container[data-astro-cid-32z5qsxo]{border-bottom:1px solid var(--color-gray-150)}.mobile-dropdown-menu[data-astro-cid-32z5qsxo]{padding-left:16px;padding-bottom:12px}.mobile-dropdown-menu[data-astro-cid-32z5qsxo][hidden]{display:none}.mobile-dropdown-list[data-astro-cid-32z5qsxo]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mobile-dropdown-link[data-astro-cid-32z5qsxo]{display:block;font-size:15px;color:var(--color-text-secondary);text-decoration:none;padding:8px 0}.mobile-dropdown-link[data-astro-cid-32z5qsxo][aria-current=page]{color:var(--color-brand);font-weight:600}.mobile-dropdown-link[data-astro-cid-32z5qsxo]:hover{color:var(--color-text-primary)}.w-full[data-astro-cid-32z5qsxo]{width:100%}.mobile-cta-wrap[data-astro-cid-32z5qsxo]{display:none}@media (max-width: 900px){.desktop-nav[data-astro-cid-32z5qsxo],.desktop-cta-wrap[data-astro-cid-32z5qsxo]{display:none}.mobile-cta-wrap[data-astro-cid-32z5qsxo]{display:block}.brand-name[data-astro-cid-32z5qsxo]{font-size:18px}.brand-link[data-astro-cid-32z5qsxo]{gap:8px}.header-right[data-astro-cid-32z5qsxo]{gap:8px;flex-shrink:0}.mobile-menu-toggle[data-astro-cid-32z5qsxo]{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px}.mobile-nav[data-astro-cid-32z5qsxo]{display:block}}.site-footer[data-astro-cid-cmhnwpac]{background-color:var(--color-page);padding:64px 0;border-top:1px solid var(--color-border-subtle)}.footer-container[data-astro-cid-cmhnwpac]{display:flex;justify-content:space-between;align-items:flex-start;gap:64px}.footer-brand[data-astro-cid-cmhnwpac]{display:flex;flex-direction:column;gap:12px}.brand-link[data-astro-cid-cmhnwpac]{display:flex;align-items:center;gap:12px}.footer-logo[data-astro-cid-cmhnwpac]{opacity:.5}.brand-name[data-astro-cid-cmhnwpac]{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--color-text-primary)}.footer-links[data-astro-cid-cmhnwpac]{display:flex;gap:64px}.footer-column[data-astro-cid-cmhnwpac]{display:flex;flex-direction:column;gap:16px;min-width:140px}.footer-heading[data-astro-cid-cmhnwpac]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-gray-900);text-transform:uppercase;margin-bottom:8px}.footer-list[data-astro-cid-cmhnwpac]{display:flex;flex-direction:column;gap:12px}.footer-link[data-astro-cid-cmhnwpac]{font-size:14px;color:var(--color-text-secondary);transition:color .2s}.footer-link[data-astro-cid-cmhnwpac]:hover{color:var(--color-brand)}.footer-legal-container[data-astro-cid-cmhnwpac]{margin-top:64px;padding-top:32px;border-top:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.footer-legal-disclosure[data-astro-cid-cmhnwpac]{display:flex;flex-direction:column;gap:4px;color:#626c7c;font-size:12px;line-height:1.5;max-width:500px}.footer-legal-nav[data-astro-cid-cmhnwpac]{display:flex;gap:24px;align-items:center}.legal-nav-link[data-astro-cid-cmhnwpac]{font-size:13px;color:#626c7c;transition:color .2s}.legal-nav-link[data-astro-cid-cmhnwpac]:hover{color:var(--color-gray-900)}@media (max-width: 768px){.site-footer[data-astro-cid-cmhnwpac]{padding:48px 0 32px}.footer-container[data-astro-cid-cmhnwpac]{flex-direction:column;gap:36px}.footer-links[data-astro-cid-cmhnwpac]{flex-direction:column;gap:28px;width:100%}.footer-legal-container[data-astro-cid-cmhnwpac]{flex-direction:column;align-items:flex-start;margin-top:48px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white: #FFFFFF;--color-blue-50: #F0F5FF;--color-blue-100: #E8EDFF;--color-blue-200: #B8C4F2;--color-blue-300: #91A6FF;--color-blue-500: #2554E8;--color-blue-600: #1A4BE5;--color-blue-700: #1A42C7;--color-blue-800: #1433A6;--color-teal-50: #E5F5F7;--color-teal-600: #0D8C99;--color-gray-50: #F9F9FF;--color-gray-100: #F7F8FC;--color-gray-150: #F1F3F8;--color-gray-200: #E9EEFF;--color-gray-300: #E2E6EF;--color-gray-400: #D9DEEA;--color-gray-500: #C4C5D8;--color-gray-600: #A0A7B8;--color-gray-700: #6B7585;--color-gray-800: #344054;--color-gray-900: #171A21;--color-gray-950: #1D222B;--color-page: var(--color-gray-50);--color-page-alt: var(--color-gray-100);--color-surface: var(--color-white);--color-dark-surface: var(--color-gray-950);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-800);--color-text-muted: var(--color-gray-700);--color-text-inverse: var(--color-white);--color-brand: var(--color-blue-500);--color-brand-hover: var(--color-blue-700);--color-brand-pressed: var(--color-blue-800);--color-brand-soft: var(--color-blue-100);--color-border: var(--color-gray-400);--color-border-subtle: var(--color-gray-300);--color-border-strong: var(--color-gray-500);--color-observe-bg: var(--color-teal-50);--color-observe-text: var(--color-teal-600);--color-enforce-bg: var(--color-blue-100);--color-enforce-text: var(--color-blue-500);--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-surface: 0px 8px 24px 0px rgba(15, 20, 36, .08);--shadow-card: 0px 5px 16px 0px rgba(18, 28, 51, .05);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--layout-max-width: 1200px;--layout-gutter-desktop: 40px;--layout-gutter-mobile: 20px;--docs-sidebar-width: 272px;--docs-toc-width: 224px;--docs-read-max: 46rem;--docs-gap: var(--space-8);--docs-sticky-top: 97px;--docs-sidebar-max-h: calc(100vh - 97px - var(--space-6));--docs-body-size: 16px;--docs-body-leading: 1.6;--docs-h1-size: 32px;--docs-h1-mobile: 28px;--docs-h2-size: 22px;--docs-h3-size: 18px;--docs-meta-size: 12px;--docs-side-size: 13px;--docs-toc-size: 13px;--docs-code-inline: .92em;--docs-table-pad-y: 8px;--docs-table-pad-x: 12px;--docs-pre-pad: var(--space-4);--docs-radius: var(--radius-sm)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-padding-top:100px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html,body{overflow-x:clip;max-width:100%}body{font-family:var(--font-sans);background-color:var(--color-page);color:var(--color-text-secondary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-brand);color:var(--color-white);padding:8px;z-index:100;transition:top .2s}.skip-link:focus{top:0}.text-h1{font-weight:700;font-size:clamp(36px,5vw,56px);line-height:1.15;letter-spacing:-.0214em}@media (max-width: 768px){.text-h1{font-size:28px;line-height:1.2}}.text-h2{font-weight:600;font-size:clamp(28px,4vw,32px);line-height:1.2;letter-spacing:-.0125em}.text-h3{font-weight:600;font-size:clamp(20px,3vw,24px);line-height:1.3;letter-spacing:-.0083em}.text-body{font-weight:400;font-size:16px;line-height:1.625}.container{max-width:calc(var(--layout-max-width) + 2 * var(--layout-gutter-desktop));margin:0 auto;padding:0 var(--layout-gutter-desktop)}@media (max-width: 768px){.container{padding:0 var(--layout-gutter-mobile)}}@media (max-width: 480px){.container{padding:0 16px}}.docs-table-hint{display:none}@media (max-width: 767px){.docs-table-hint{display:block;margin:0 0 .5rem;font-size:.875rem}}.docs-table-scroll{overflow-x:auto;max-width:100%;margin-bottom:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.docs-table-scroll table{margin-bottom:0!important;border:none!important}.docs-table-scroll th,.docs-table-scroll td{border-top:none;border-bottom:1px solid var(--color-border-subtle);border-left:none;border-right:1px solid var(--color-border-subtle)}.docs-table-scroll th:last-child,.docs-table-scroll td:last-child{border-right:none}.docs-table-scroll tr:last-child td{border-bottom:none}.docs-callout-not-supported{background-color:var(--color-gray-100);border-left:3px solid var(--color-gray-800);padding:var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.docs-callout-not-supported p:last-child{margin-bottom:0}.docs-callout-primary{background-color:var(--color-blue-50);border-left:3px solid var(--color-brand);padding:var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.docs-note{border-left:3px solid var(--color-border-strong);padding-left:var(--space-3);margin-bottom:var(--space-4)}.docs-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-sm);line-height:1.4;white-space:nowrap}.docs-badge-gray{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.docs-badge-brand{background-color:var(--color-blue-50);color:var(--color-brand);border:1px solid var(--color-brand)}.docs-badge-not-supported{background-color:var(--color-gray-100);color:var(--color-gray-800);border:1px solid var(--color-border)}.docs-badge-preview{background-color:var(--color-blue-50);color:var(--color-brand);border:1px solid var(--color-brand)}.markdown-body pre.has-scroll{background-image:linear-gradient(to right,transparent,var(--color-gray-950)),linear-gradient(to left,transparent,var(--color-gray-950));background-position:left center,right center;background-repeat:no-repeat;background-color:var(--color-gray-950);background-size:20px 100%,20px 100%;background-attachment:local,scroll}.docs-copy-btn{position:absolute;top:var(--space-2);right:var(--space-2);background-color:var(--color-gray-800);color:var(--color-gray-100);border:1px solid var(--color-gray-700);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-weight:500;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s}.markdown-body pre:hover .docs-copy-btn{opacity:1}.docs-copy-btn:hover{background-color:var(--color-gray-700)}.docs-copy-btn:focus-visible{opacity:1;outline:2px solid var(--color-brand)}.zwall-responsive-table{width:100%}@media (max-width: 767px){.zwall-responsive-table--stacked{overflow-x:visible!important}.zwall-responsive-table--stacked table,.zwall-responsive-table--stacked tbody,.zwall-responsive-table--stacked tr,.zwall-responsive-table--stacked th,.zwall-responsive-table--stacked td{display:block;width:100%!important;min-width:0!important}.zwall-responsive-table--stacked thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.zwall-responsive-table--stacked tr{margin-bottom:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.zwall-responsive-table--stacked tbody th{background-color:var(--color-page-alt);border-bottom:1px solid var(--color-border-subtle);font-weight:700;padding:var(--space-4)!important}.zwall-responsive-table--stacked tbody td{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4)!important;display:flex;flex-direction:column;gap:var(--space-1);background-color:var(--color-surface)}.zwall-responsive-table--stacked tbody tr:last-child{margin-bottom:0}.zwall-responsive-table--stacked tbody td:last-child{border-bottom:none}.zwall-responsive-table--stacked tbody td:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-text-muted)}}.zwall-responsive-table--matrix{position:relative;width:100%}.zwall-responsive-table--matrix-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.zwall-responsive-table--matrix:after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(to right,rgba(255,255,255,0),var(--color-page));pointer-events:none}}.table-scroll-hint{display:none;font-size:13px;font-weight:600;color:var(--color-brand);margin-top:var(--space-2);margin-bottom:var(--space-4);text-align:right}@media (max-width: 767px){.table-scroll-hint{display:block}}.back-to-top[data-astro-cid-37fxchfa]{position:fixed;bottom:24px;right:24px;width:40px;height:40px;border-radius:8px;background-color:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:40;transition:opacity .2s,visibility .2s,background-color .2s;opacity:0;visibility:hidden}.back-to-top[data-astro-cid-37fxchfa]:not([hidden]){opacity:1;visibility:visible}.back-to-top[data-astro-cid-37fxchfa]:hover{background-color:var(--color-page-alt)}.back-to-top[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width: 768px){.back-to-top[data-astro-cid-37fxchfa]{bottom:16px;right:16px}}
