.products-menu:where(.astro-3sztcgdz){position:relative}summary:where(.astro-3sztcgdz){cursor:pointer;align-items:center;gap:5px;min-height:44px;list-style:none;display:flex}summary:where(.astro-3sztcgdz)::-webkit-details-marker{display:none}summary:where(.astro-3sztcgdz):hover,.products-menu:where(.astro-3sztcgdz)[open]>summary:where(.astro-3sztcgdz){color:var(--blue)}summary:where(.astro-3sztcgdz) svg{transition:transform .18s var(--ease)}.products-menu:where(.astro-3sztcgdz)[open]>summary:where(.astro-3sztcgdz) svg{transform:rotate(180deg)}.products-popover:where(.astro-3sztcgdz){overscroll-behavior:contain;background:var(--surface,var(--white));border-radius:var(--radius);width:620px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 100px);box-shadow:var(--shadow);padding:22px 22px 0;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-40%)}.products-menu-grid:where(.astro-3sztcgdz){grid-template-columns:1fr 1fr;gap:24px;display:grid}.products-group-label:where(.astro-3sztcgdz){letter-spacing:0;color:var(--body);margin:0 10px 10px;font-size:16px;font-weight:600;line-height:1.3}.products-subgroup-label:where(.astro-3sztcgdz){color:var(--body);margin:16px 10px 6px;font-size:12px;font-weight:500;line-height:1.25}ul:where(.astro-3sztcgdz){margin:0;padding:0;list-style:none}.product-menu-link:where(.astro-3sztcgdz){border-radius:9px;align-items:center;gap:12px;min-height:62px;padding:10px;display:flex}.product-menu-link:where(.astro-3sztcgdz) img:where(.astro-3sztcgdz){object-fit:contain;flex-shrink:0;width:30px;height:30px}.product-menu-link:where(.astro-3sztcgdz) span:where(.astro-3sztcgdz){min-width:0}strong:where(.astro-3sztcgdz){font-size:16px;font-weight:600;line-height:1.25;display:block}small:where(.astro-3sztcgdz){color:var(--body);margin-top:3px;font-size:13px;font-weight:400;line-height:1.4;display:block}.product-menu-link:where(.astro-3sztcgdz):hover,.product-menu-link:where(.astro-3sztcgdz)[aria-current=page]{background:var(--paper);color:var(--blue)}.companion-link:where(.astro-3sztcgdz) span:where(.astro-3sztcgdz){flex:1}.companion-link:where(.astro-3sztcgdz) svg{color:var(--blue);flex-shrink:0}.products-menu-all:where(.astro-3sztcgdz){border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:17px 10px;font-size:16px;font-weight:600;display:flex}.products-menu-all:where(.astro-3sztcgdz):hover{text-decoration:underline}@media (width<=760px){summary:where(.astro-3sztcgdz){justify-content:space-between;min-height:45px}.products-popover:where(.astro-3sztcgdz){width:auto;max-width:none;max-height:none;box-shadow:none;background:var(--paper);border-radius:12px;margin:6px 0 14px;padding:17px 8px 0;position:static;overflow:visible;transform:none}.products-menu-grid:where(.astro-3sztcgdz){grid-template-columns:1fr;gap:24px}.products-group-label:where(.astro-3sztcgdz){margin-bottom:6px}.product-menu-link:where(.astro-3sztcgdz){min-height:60px}.product-menu-link:where(.astro-3sztcgdz):hover,.product-menu-link:where(.astro-3sztcgdz)[aria-current=page]{background:var(--surface,var(--white))}.products-menu-all:where(.astro-3sztcgdz){margin-top:12px;padding-block:16px}}@media (width>=761px) and (height<=760px){.products-popover:where(.astro-3sztcgdz){padding-top:16px}.product-menu-link:where(.astro-3sztcgdz){min-height:52px;padding-block:5px}.products-subgroup-label:where(.astro-3sztcgdz){margin-top:10px}.products-menu-all:where(.astro-3sztcgdz){margin-top:10px;padding-block:12px}}@media (prefers-reduced-motion:reduce){summary:where(.astro-3sztcgdz) svg{transition:none}}.theme-toggle:where(.astro-l6lhmie6){border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-height:44px;padding:0;display:inline-flex}.theme-toggle__track:where(.astro-l6lhmie6){border:1px solid var(--line);background:var(--surface);width:68px;height:34px;color:var(--body);border-radius:20px;justify-content:space-between;align-items:center;padding:7px;display:flex;position:relative}.theme-toggle__thumb:where(.astro-l6lhmie6){background:var(--blue);width:26px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;inset:3px auto 3px 3px}.theme-toggle:where(.astro-l6lhmie6) svg{position:relative}.theme-toggle:where(.astro-l6lhmie6) .theme-toggle__sun{color:var(--on-accent)}[data-theme=dark] .theme-toggle__thumb:where(.astro-l6lhmie6){transform:translate(34px)}[data-theme=dark] .theme-toggle:where(.astro-l6lhmie6) .theme-toggle__sun{color:var(--body)}[data-theme=dark] .theme-toggle:where(.astro-l6lhmie6) .theme-toggle__moon{color:var(--on-accent)}.theme-toggle:where(.astro-l6lhmie6):hover .theme-toggle__track:where(.astro-l6lhmie6){border-color:var(--blue)}@media (width<=900px){.theme-toggle:where(.astro-l6lhmie6){width:44px}.theme-toggle__track:where(.astro-l6lhmie6){width:38px;height:38px;color:var(--ink);border-radius:50%;padding:9px}.theme-toggle__thumb:where(.astro-l6lhmie6),.theme-toggle:where(.astro-l6lhmie6) .theme-toggle__sun{display:none}[data-theme=dark] .theme-toggle:where(.astro-l6lhmie6) .theme-toggle__sun{color:var(--ink);display:block}[data-theme=dark] .theme-toggle:where(.astro-l6lhmie6) .theme-toggle__moon{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle__thumb:where(.astro-l6lhmie6){transition:none}}@media print{.theme-toggle:where(.astro-l6lhmie6){display:none}}@media (width<=760px){.nav-wrap:where(.astro-nen7h5rs){gap:8px}.header-actions:where(.astro-nen7h5rs){gap:0;margin-left:auto;display:flex}.header-actions:where(.astro-nen7h5rs) .account-link:where(.astro-nen7h5rs){display:none}.nav-toggle:where(.astro-nen7h5rs){order:3;width:44px;height:44px;margin-left:0}}@media (width<=380px){.nav-wrap:where(.astro-nen7h5rs) .brand-official{--brand-sun-size:34px;gap:8px;font-size:18px}}@media (760px<width<=900px){.nav-wrap:where(.astro-nen7h5rs){gap:10px}.nav-wrap:where(.astro-nen7h5rs) .brand-official{--brand-sun-size:34px;gap:8px;font-size:18px}.site-nav:where(.astro-nen7h5rs){gap:10px;font-size:14px}.header-actions:where(.astro-nen7h5rs){gap:10px}.header-actions:where(.astro-nen7h5rs) .button:where(.astro-nen7h5rs){gap:8px;padding-inline:12px}}.support-menu:where(.astro-nen7h5rs) summary:where(.astro-nen7h5rs) svg{transition:transform .18s var(--ease)}.support-menu:where(.astro-nen7h5rs)[open]>summary:where(.astro-nen7h5rs) svg{transform:rotate(180deg)}@supports (height:100dvh){@media (width<=760px){html.menu-open{overflow:hidden}}}@media (prefers-reduced-motion:reduce){.support-menu:where(.astro-nen7h5rs) summary:where(.astro-nen7h5rs) svg{transition:none}}.back-to-top:where(.astro-vy5be4ad){z-index:var(--sl-z-index-toc,15);background:var(--gs-gold,var(--blue));min-height:48px;color:var(--gs-ink,var(--white));border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font:600 .875rem/1.5 Outfit,sans-serif;text-decoration:none;transition:background-color .18s ease-out;display:inline-flex;position:fixed;inset-block-end:max(1.5rem, env(safe-area-inset-bottom));inset-inline-end:max(1.5rem, env(safe-area-inset-right));box-shadow:0 4px 16px #29271929}.back-to-top:where(.astro-vy5be4ad):hover{background:var(--gs-sand,var(--blue-hover));color:var(--gs-ink,var(--white))}.back-to-top:where(.astro-vy5be4ad)[hidden]{display:none}.back-to-top:where(.astro-vy5be4ad):focus-visible{outline:3px solid var(--gs-ink,var(--blue));outline-offset:3px;box-shadow:0 0 0 3px var(--white), 0 4px 16px #29271929}.gsplit-docs:has(#starlight__sidebar:popover-open) .back-to-top:where(.astro-vy5be4ad){visibility:hidden}html.menu-open .back-to-top:where(.astro-vy5be4ad){visibility:hidden}@media (width<=49.999rem){.back-to-top:where(.astro-vy5be4ad){width:48px;padding:.75rem;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}.back-to-top:where(.astro-vy5be4ad) span:where(.astro-vy5be4ad){display:none}}@media (prefers-reduced-motion:reduce){.back-to-top:where(.astro-vy5be4ad){transition:none}}@media print{.back-to-top:where(.astro-vy5be4ad){display:none}}:root{--surface:#fff;--on-accent:#fff;--soft-accent:#e9efff;--everyday-bg:#edf3fc}:root[data-theme=dark]{color-scheme:dark;--ink:#edf2fc;--body:#bac7dc;--muted:#a5b4cd;--blue:#a3b5ff;--blue-hover:#c3ceff;--surface:#111827;--paper:#182237;--line:#394760;--mint:#182e29;--on-accent:#101b36;--soft-accent:#273654;--everyday-bg:#1b2942;--shadow:0 14px 38px #00000047;--nav-hover:var(--soft-accent);--accent-light:var(--soft-accent);--btn-primary-text:var(--on-accent)}html[data-theme=dark] ::selection{color:#101b36;background:#efc74e}html[data-theme=dark] .button-outline{border-color:#7386b3}html[data-theme=dark] .badge{background:var(--soft-accent);color:var(--blue)}html[data-theme=dark] .btn--secondary:hover,html[data-theme=dark] .pagination__page--current,html[data-theme=dark] .is-active .tour-link,html[data-theme=dark] .back-to-top{color:var(--on-accent)}html[data-theme=dark] .gsplit-theme{--gs-sand:#352f21;--gs-paper:#25231d;--gs-ink:#f5edda;--gs-body:#d0c5ad;--gs-line:#554c38}html[data-theme=dark] .product-subnav--gsplit,html[data-theme=dark] .product-subnav--gsplit nav{background:var(--gs-paper);border-color:var(--gs-line)}html[data-theme=dark] .product-subnav--gsplit nav a{color:var(--gs-body)}html[data-theme=dark] .product-subnav--gsplit nav a:hover{color:var(--gs-ink);background:var(--gs-sand)}html[data-theme=dark] .product-subnav--gsplit nav a[aria-current=page],html[data-theme=dark] .gsplit-theme main .btn--primary{color:#292719;background:var(--gs-gold);border-color:var(--gs-gold)}html[data-theme=dark] .gsplit-theme main .btn--primary:hover{background:#f4d37f;border-color:#f4d37f}html[data-theme=dark] .gsplit-theme main .btn--secondary{color:var(--gs-ink);border-color:#a79360}html[data-theme=dark] .gsplit-theme main .btn--secondary:hover{background:var(--gs-sand)}html[data-theme=dark] .gsplit-theme :focus-visible{outline-color:var(--gs-gold)}html[data-theme=dark] .gsplit-theme .back-to-top{color:#292719}html[data-theme=dark] .gsplit-theme .back-to-top:hover{background:#f4d37f}:root[data-theme=dark]{--sl-color-accent-low:#352f21;--sl-color-accent:#edc96c;--sl-color-accent-high:#f5dfa4;--sl-color-white:#f5edda;--sl-color-gray-1:#e5dcc7;--sl-color-gray-2:#d0c5ad;--sl-color-gray-3:#b9ac8e;--sl-color-gray-4:#93876b;--sl-color-gray-5:#554c38;--sl-color-gray-6:#352f21;--sl-color-gray-7:#29251b;--sl-color-black:#1d1c18;--sl-color-bg:#1d1c18;--sl-color-bg-nav:#25231d;--sl-color-bg-sidebar:#25231d;--sl-color-hairline:#554c38;--sl-color-hairline-shade:#554c38;--sl-color-text:#d0c5ad;--sl-color-text-accent:#edc96c}html[data-theme=dark]:has(.gsplit-docs){scrollbar-color:#93876b #25231d}html[data-theme=dark] .gsplit-docs main :is(h1,h2,h3,h4){color:var(--gs-ink)}html[data-theme=dark] .gsplit-docs .sl-markdown-content>p:first-child{color:var(--gs-body)}html[data-theme=dark] .gsplit-docs .docs-capture__link{color:var(--sl-color-accent)}html[data-theme=dark] .gsplit-docs .sl-markdown-content .starlight-aside{--sl-color-asides-text-accent:#b6d5b5;--docs-aside-bg:#232e25;--docs-aside-border:#4d634c}html[data-theme=dark] .gsplit-docs .starlight-aside.starlight-aside--note{--sl-color-asides-text-accent:#d5cbb3;--docs-aside-bg:#2b2820;--docs-aside-border:#554c38}html[data-theme=dark] .gsplit-docs .starlight-aside.starlight-aside--caution{--sl-color-asides-text-accent:#edc96c;--docs-aside-bg:#352d1e;--docs-aside-border:#756039}html[data-theme=dark] .gsplit-docs .starlight-aside.starlight-aside--danger{--sl-color-asides-text-accent:#f0b09d;--docs-aside-bg:#382723;--docs-aside-border:#795144}html[data-theme=dark] .gsplit-docs .sl-steps>li:before{background:var(--gs-sand);color:var(--gs-ink);box-shadow:inset 0 0 0 1px var(--gs-line)}html[data-theme=dark] .gsplit-docs .sl-steps>li:after{background:var(--gs-line)}html[data-theme=dark] .gsplit-docs .sl-markdown-content :not(pre)>code{background:var(--gs-sand);color:#f5dfa4;border-color:var(--gs-line)}html[data-theme=dark] .gsplit-docs .sl-markdown-content .sl-link-card{background:var(--gs-paper)}html[data-theme=dark] .gsplit-docs .sl-markdown-content .sl-link-card:hover,html[data-theme=dark] .gsplit-docs .sl-markdown-content th{background:var(--gs-sand)}html[data-theme=dark] .gsplit-docs .sl-menu-button{background:var(--gs-paper);border-color:var(--gs-line)}html[data-theme=dark] .gsplit-docs .site-header .button-primary{color:var(--on-accent)}html[data-theme=dark] .auth-card,html[data-theme=dark] .account-content,html[data-theme=dark] .form-group :is(input,textarea,select){background:var(--surface)}html[data-theme=dark] .auth-notice--success{color:#b7ead2;background:#18372c;border-color:#3a745b}html[data-theme=dark] .auth-notice--error{color:#ffc3c6;background:#3c232a;border-color:#83505a}html[data-theme=dark] .auth-notice--info{background:var(--soft-accent);color:#c8d5ff;border-color:#566c99}
