:root{--font-display: Figtree, "Figtree Fallback", -apple-system, "Segoe UI", Roboto, sans-serif;--font-text: Figtree, "Figtree Fallback", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=light]{--t-bg: #FFFFFF;--t-bg2: #F5F7FA;--t-bg3: #ECEFF4;--t-card: #FFFFFF;--t-line: #E3E7EE;--t-line2: #CDD3DD;--t-ink: #0F172A;--t-muted: #475165;--t-faint: #5A6478;--t-accent: #006AE6;--t-accent-text: #0058C2;--t-accent-soft: rgba(0, 106, 230, .1);--t-good: #0B7A52;--t-warn: #9A5B06;--t-danger: #B42318;--t-shadow: 0 30px 80px rgba(15, 23, 42, .14);--t-shadow-sm: 0 6px 20px rgba(15, 23, 42, .1);--t-code-bg: #F3F5F9;--t-code-ink: #111A2E;color-scheme:light;--ground: var(--t-bg);--ground-2: var(--t-bg2);--ground-3: var(--t-bg3);--bg2: var(--t-bg2);--panel: var(--t-card);--panel2: #F5F7FA;--line: var(--t-line);--line2: var(--t-line2);--border: var(--t-line2);--ink: var(--t-ink);--soft: var(--t-muted);--muted: var(--t-muted);--faint: var(--t-faint);--brand: var(--t-accent);--brand-text: var(--t-accent-text);--brand-ink: #FFFFFF;--glow: rgba(0, 106, 230, .22);--brand-glow: rgba(0, 106, 230, .26);--good: var(--t-good);--warn: var(--t-warn);--danger: var(--t-danger);--focus: #006AE6;--track: rgba(15, 23, 42, .1);--bg: var(--t-bg);--bg3: var(--t-bg3);--text: var(--t-ink);--ok: var(--t-good);--glass: rgba(255, 255, 255, .86);--glass2: rgba(245, 247, 250, .94);--glass-edge: rgba(255, 255, 255, .85);--blue: var(--t-accent);--blue-ink: var(--t-accent-text);--blue-soft: var(--t-accent-text);--blue-glow: rgba(0, 106, 230, .24);--blue-glow2: rgba(0, 106, 230, .09);--violet-glow: rgba(0, 106, 230, .1);--green: var(--t-good);--live: var(--t-good);--green-ink: #FFFFFF;--green-cta: #006AE6;--amber: var(--t-warn);--bad: var(--t-danger);--cta: #006AE6;--cta-ink: #FFFFFF;--cta-hover: #0058C2;--field-a: rgba(0, 106, 230, .12);--field-b: rgba(0, 106, 230, .05);--shadow: var(--t-shadow);--shadow-sm: var(--t-shadow-sm);--shot-bg: var(--t-bg3);--code-bg: var(--t-code-bg);--code-ink: var(--t-code-ink);--logo-filter: none;--sx-bg: var(--t-bg);--sx-bg2: var(--t-bg2);--sx-glass: rgba(255, 255, 255, .86);--sx-ink: var(--t-ink);--sx-muted: var(--t-muted);--sx-faint: var(--t-faint);--sx-line: rgba(15, 23, 42, .1);--sx-line2: rgba(15, 23, 42, .2);--sx-panel: rgba(255, 255, 255, .7);--sx-panel2: rgba(0, 106, 230, .07);--sx-cta: #006AE6;--sx-cta-ink: #FFFFFF;--sx-blue: var(--t-accent);--sx-blue-ink: var(--t-accent-text);--sx-logo: none;--sx-shadow: var(--t-shadow);--v-ground: var(--t-bg);--v-ground-2: var(--t-bg2);--v-ground-3: var(--t-bg3);--v-panel: rgba(255, 255, 255, .82);--v-panel-strong: rgba(255, 255, 255, .96);--v-panel-border: var(--t-line2);--v-line: var(--t-line);--v-tint: rgba(0, 106, 230, .07);--v-ink: var(--t-ink);--v-ink-soft: var(--t-muted);--v-ink-faint: var(--t-faint);--v-accent: var(--t-ink);--v-accent-ink: #FFFFFF;--v-brand: var(--t-accent);--v-brand-ink: #FFFFFF;--v-brand-text: var(--t-accent-text);--v-brand-glow: rgba(0, 106, 230, .28);--v-link: var(--t-accent-text);--v-focus: var(--t-accent);--v-good: var(--t-good);--v-warn: var(--t-warn);--v-danger: var(--t-danger);--v-shadow: var(--t-shadow);--v-shadow-sm: var(--t-shadow-sm);--v-glass-edge: rgba(255, 255, 255, .85);--v-field-a: rgba(0, 106, 230, .12);--v-field-b: rgba(0, 106, 230, .05);--v-logo-filter: none}:root[data-theme=light] .hdr img{filter:none}img,video{max-width:100%}:root{--t-fill: rgba(255, 255, 255, .06);--t-fill2: rgba(255, 255, 255, .1);--t-fill-soft: rgba(255, 255, 255, .04);--t-field: rgba(10, 13, 24, .6);--t-hdr: rgba(14, 18, 32, .72);--t-track2: rgba(255, 255, 255, .07);--t-option: #141A2B;--t-dialog: #121726;--t-scrim: rgba(5, 7, 14, .6);--t-plan-ink: #D6D9E2;--t-surface-end: rgba(20, 26, 43, .75);--t-hover-row: rgba(255, 255, 255, .03);--t-nav-active: rgba(31, 123, 255, .16);--t-inset: rgba(255, 255, 255, .04);--t-edge: rgba(0, 0, 0, .28)}:root[data-theme=light]{--t-fill: rgba(0, 106, 230, .06);--t-fill2: rgba(0, 106, 230, .12);--t-fill-soft: rgba(0, 106, 230, .04);--t-field: #FFFFFF;--t-hdr: rgba(255, 255, 255, .88);--t-track2: rgba(15, 23, 42, .09);--t-option: #FFFFFF;--t-dialog: #FFFFFF;--t-scrim: rgba(18, 22, 46, .42);--t-plan-ink: #273244;--t-surface-end: rgba(255, 255, 255, .92);--t-hover-row: rgba(0, 106, 230, .05);--t-nav-active: rgba(0, 106, 230, .12);--t-inset: rgba(255, 255, 255, .9);--t-edge: rgba(15, 23, 42, .14)}.t-toggle{appearance:none;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:10px;cursor:pointer;background:var(--t-fill);border:1px solid var(--t-line2, rgba(255,255,255,.16));color:inherit}:root[data-theme=dark] .t-toggle{border-color:#ffffff29}.t-toggle:hover{background:var(--t-fill2)}.t-toggle:focus-visible{outline:2px solid #006AE6;outline-offset:2px}.t-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.t-toggle .moon{display:none}:root[data-theme=dark] .t-toggle .moon{display:block}:root[data-theme=dark] .t-toggle .sun{display:none}:root{--t-wline: rgba(255, 255, 255, .14);--t-wline2: rgba(255, 255, 255, .28);--t-ink-on-good: #0E1220}:root[data-theme=light]{--t-wline: #DCDFF0;--t-wline2: #C7CCE6;--t-ink-on-good: #FFFFFF}:root{--t-m-ink: #F4F5F8;--t-m-muted: #A6ACBA;--t-m-faint: #7B8295;--t-m-list: #D6D9E2;--t-m-hit: #FFFFFF;--t-m-accent-text: #9AA3FF;--t-m-bg1: #151B2E;--t-m-bg2: #0E1220;--t-m-card: rgba(20, 26, 43, .7);--t-m-good: #34D399;--t-m-err-ink: #FFB4AA;--t-m-shadow: 0 40px 120px rgba(0, 0, 0, .6)}:root[data-theme=light]{--t-m-ink: #0F172A;--t-m-muted: #475165;--t-m-faint: #5A6478;--t-m-list: #273244;--t-m-hit: #0F172A;--t-m-accent-text: #0058C2;--t-m-bg1: #FFFFFF;--t-m-bg2: #F5F7FA;--t-m-card: #FFFFFF;--t-m-good: #0B7A52;--t-m-err-ink: #B42318;--t-m-shadow: 0 40px 120px rgba(15, 23, 42, .28)}:root{--t-r-sm: 8px;--t-r-md: 12px;--t-r-lg: 16px;--t-r-xl: 22px;--t-ease: cubic-bezier(.2, .6, .2, 1);--t-blur: blur(22px) saturate(1.6);--t-glass: rgba(20, 26, 43, .66);--t-glass-solid: #141A2B;--t-glass-line: rgba(255, 255, 255, .11);--t-glass-edge: rgba(255, 255, 255, .09);--t-glass-menu: rgba(20, 26, 43, .96);--t-glass-shadow: 0 24px 60px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--t-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 1px 2px rgba(0, 0, 0, .18);--t-mesh: radial-gradient(60% 45% at 12% -8%, rgba(31, 123, 255, .3), transparent 62%), radial-gradient(45% 40% at 92% 6%, rgba(0, 150, 255, .12), transparent 66%), radial-gradient(50% 40% at 70% 108%, rgba(0, 106, 230, .16), transparent 66%)}:root[data-theme=light]{--t-glass: rgba(255, 255, 255, .72);--t-glass-solid: #FFFFFF;--t-glass-line: rgba(15, 23, 42, .12);--t-glass-edge: rgba(255, 255, 255, .95);--t-glass-menu: rgba(255, 255, 255, .97);--t-glass-shadow: 0 24px 60px rgba(15, 23, 42, .14), 0 2px 8px rgba(15, 23, 42, .06);--t-card-shadow: 0 1px 2px rgba(15, 23, 42, .05);--t-mesh: radial-gradient(60% 45% at 12% -8%, rgba(0, 106, 230, .16), transparent 62%), radial-gradient(45% 40% at 92% 6%, rgba(0, 150, 255, .08), transparent 66%), radial-gradient(50% 40% at 70% 108%, rgba(0, 106, 230, .1), transparent 66%)}html[data-site] body{position:relative}.sx-head{-webkit-backdrop-filter:var(--t-blur);backdrop-filter:var(--t-blur);box-shadow:inset 0 -1px 0 var(--t-glass-edge)}@media(hover:none)and (pointer:coarse){.sx-head{background:color-mix(in srgb,var(--sx-bg) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.sx-mega,.sx-menu{background:var(--t-glass-menu);-webkit-backdrop-filter:var(--t-blur);backdrop-filter:var(--t-blur);border:1px solid var(--t-glass-line);border-radius:var(--t-r-lg);box-shadow:inset 0 1px 0 var(--t-glass-edge),var(--t-glass-shadow)}dialog,.sx-panel.open{-webkit-backdrop-filter:var(--t-blur);backdrop-filter:var(--t-blur)}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#toast,.toast,[role=status].toast{background:var(--t-glass);-webkit-backdrop-filter:var(--t-blur);backdrop-filter:var(--t-blur);border:1px solid var(--t-glass-line);border-radius:var(--t-r-md);box-shadow:inset 0 1px 0 var(--t-glass-edge),var(--t-glass-shadow);color:var(--t-ink, inherit)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sx-mega,.sx-menu,#toast,.toast{background:var(--t-glass-solid)}}@media(prefers-reduced-transparency:reduce){.sx-head,.sx-mega,.sx-menu,#toast,.toast,dialog{-webkit-backdrop-filter:none;backdrop-filter:none}.sx-mega,.sx-menu,#toast,.toast{background:var(--t-glass-solid)}}.card,.plan,.ent,.box,.use,.pillar,.integ,.stat,.tile,.promise,.alert,.banner{box-shadow:var(--t-card-shadow);border-radius:var(--t-r-lg)}.use,.plan,.integ,.pillar{transition:border-color .2s ease,box-shadow .2s ease}.use:hover,.plan:hover,.integ:hover{border-color:var(--t-line2)}.btn,.cta,.sx-cta,.sx-btn,button.primary,a.primary{transition:transform .15s var(--t-ease),box-shadow .2s ease,background-color .2s ease,border-color .2s ease,filter .2s ease}.btn:active,.cta:active,.sx-cta:active,.sx-btn:active{transform:translateY(1px)}:focus-visible{outline-color:var(--focus, #006AE6)}@media(max-width:600px){html[data-site] body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.use,.plan,.integ,.pillar,.btn,.cta,.sx-cta,.sx-btn{transition:none}.use:hover,.plan:hover,.integ:hover,.btn:hover,.cta:hover,.sx-cta:hover,.sx-btn:hover{transform:none}}:root[data-theme=light] #stage-loader:not([data-opening="1"]),:root[data-theme=light] #stage-error{background:var(--t-bg2);color:var(--t-ink)}:root[data-theme=light] #stage-loader:not([data-opening="1"]) #ld-detail,:root[data-theme=light] #err-detail,:root[data-theme=light] #stage-loader:not([data-opening="1"]) .ld-readout,:root[data-theme=light] #stage-loader:not([data-opening="1"]) .ld-tier{color:var(--t-muted)}:root[data-theme=light] .ld-bar{background:var(--t-track2)}:root[data-theme=light] .ld-bar i{background:var(--t-good)}:root[data-theme=light] #stage-error .btn.line{color:var(--t-ink);border-color:var(--t-line2)}:root[data-theme=light] #stage-error .ic{color:var(--t-warn)}:root[data-theme=light] #viewport-wrap>.verse-fallback{color:var(--t-muted)!important;background:var(--t-bg2)!important}:root[data-theme=light] #stage-loader{--ld-ground: var(--t-bg2)}:root[data-theme=light] #stage-loader:before{background:none}:root[data-theme=light] #stage-loader .ld-bar{background:#0f172a1f}:root[data-theme=light] #stage-loader .ld-bar i{background:linear-gradient(90deg,#006ae6,#3d8bff)}:root[data-theme=light] .ld-poster.in{opacity:.5}:root[data-theme=light] .ld-copy .ld-mark{fill:var(--t-accent)}@media(hover:none)and (pointer:coarse){.t-toggle{width:40px;height:40px}}@media(hover:none)and (pointer:coarse){footer a,.foot a{display:inline-block;padding:12px 4px}.dv-copy,button.copy{min-height:40px;min-width:44px}.dv-demo a,a#signin,#status a{display:inline-flex;align-items:center;min-height:40px}}:root[data-theme=dark]{--cta: #1F7BFF;--cta-ink: #FFFFFF;--cta-hover: #3D8BFF;--sx-cta: #1F7BFF;--sx-cta-ink: #FFFFFF;--green-cta: #1F7BFF}html[data-site] body{font-family:var(--font-text);font-feature-settings:"ss01" 0}html[data-site] :is(h1,h2,h3,h4){font-family:var(--font-display)}html[data-site] :is(h1,h2){font-weight:600;letter-spacing:-.032em;line-height:1.06;text-wrap:balance}html[data-site] h3{font-weight:600;letter-spacing:-.012em}html[data-site] :is(.kicker,.eyebrow-label,.sx-gh,.sx-panel h2,.foot-grid h4,.sx-foot h4){font-family:var(--font-text);text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600}code,kbd,pre,samp{font-family:var(--font-mono)}html[data-site] :is(.btn,.sx-btn,.sx-head .sx-cta,.ov-hook-cta){border-radius:10px}html[data-site] :is(#theme-btn,.sx-burger,.t-toggle){border-radius:10px}
