.pw-suite-route{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pw-suite-route.pw-suite-route .pw-suite-page{--pw-suite-text-strong:#171411;--pw-suite-text-body:#2f2923;--pw-suite-text-soft:#574d42;--pw-suite-text-muted:#6d6257;--pw-suite-hero-cta-border:#00000014;--pw-suite-hero-cta-bg:#1a1a1a;--pw-suite-hero-cta-color:#fafaf9;color:var(--pw-suite-text-strong)}.pw-suite-route .pw-suite-page,.pw-suite-route .pw-suite-page :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,blockquote,cite,span,a,strong,b,th,td,label,small,time,button,input,textarea){forced-color-adjust:none;-webkit-text-fill-color:currentColor;text-shadow:none}.pw-suite-route.pw-suite-route .pw-suite-page :where(h1,h2,h3,h4,h5,h6,strong,b,th,.pw-suite-wordmark,.pw-suite-nav-link,.pw-suite-link-action,.pw-suite-nav-panel-aside h2,.pw-suite-nav-panel-item strong,.pw-suite-nav-panel-overview strong,.pw-suite-demo-head h2,.pw-suite-footer-brand h2,.pw-suite-cta-title,.pw-suite-section-title,.pw-suite-page-title,.pw-suite-testimonial p,.pw-suite-enterprise-card h3,.pw-suite-faq-row h3,.pw-suite-pricing-card h3,.pw-suite-editorial-card h3,.pw-suite-editorial-item h3,.pw-suite-support-title,.pw-suite-comparison-table td:first-child){color:var(--pw-suite-text-strong)}.pw-suite-route.pw-suite-route .pw-suite-page :where(p,li,dd,dt,figcaption,blockquote,cite,span,td,.pw-suite-page-body,.pw-suite-section-body,.pw-suite-footer-copy,.pw-suite-footer-link,.pw-suite-footer-meta,.pw-suite-footer-mark,.pw-suite-footer-heading,.pw-suite-nav-panel-kicker,.pw-suite-nav-panel-caption,.pw-suite-nav-panel-item-kicker,.pw-suite-nav-panel-item-meta,.pw-suite-nav-panel-aside p:last-child,.pw-suite-nav-panel-item span,.pw-suite-nav-panel-overview span,.pw-suite-nav-utility-link,.pw-suite-demo-kicker,.pw-suite-demo-head p:last-child,.pw-suite-cta-body,.pw-suite-cta-side-body,.pw-suite-cta-meta,.pw-suite-auth-card-desc,.pw-suite-auth-switch,.pw-suite-editorial-meta,.pw-suite-article-meta,.pw-suite-light-panel-head,.pw-suite-light-panel-foot,.pw-suite-light-panel-meta,.pw-suite-faq-row p,.pw-suite-pricing-period,.pw-suite-pricing-features,.pw-suite-comparison-table th,.pw-suite-comparison-table td,.pw-markdown,.pw-markdown p,.pw-markdown li){color:var(--pw-suite-text-body);opacity:1}.pw-suite-route.pw-suite-route .pw-suite-page :where(.pw-suite-section-kicker,.pw-suite-enterprise-eyebrow,.pw-suite-testimonial footer){color:var(--pw-suite-text-soft);opacity:1}.pw-suite-route.pw-suite-route .pw-suite-page .pw-suite-support-title{color:var(--pw-suite-text-strong)}.pw-suite-route.pw-suite-route .pw-suite-hero-copy :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--pw-suite-text-dark-body)}.pw-suite-route.pw-suite-route .pw-suite-hero-copy :where(p,li,dd,dt,span,figcaption,blockquote,cite){color:var(--pw-suite-text-dark-soft)}.pw-suite-route.pw-suite-route .pw-suite-hero-copy :where(.pw-suite-trust-inline),.pw-suite-route.pw-suite-route .pw-suite-hero-copy :where(.pw-suite-trust-inline span){color:var(--pw-suite-text-dark-muted)}.pw-suite-route.pw-suite-route .pw-suite-hero-copy :where(.pw-suite-status-pill),.pw-suite-route.pw-suite-route .pw-suite-switcher-shell--hero .pw-suite-tab--switcher{color:var(--pw-suite-text-dark-soft)}.pw-suite-route.pw-suite-route .pw-suite-switcher-shell--hero .pw-suite-tab--switcher span{color:inherit}.pw-suite-route.pw-suite-route .pw-suite-switcher-shell--hero .pw-suite-tab[data-active=true],.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=true]:not([data-scrolled=true]) :where(.pw-suite-wordmark,.pw-suite-nav-link,.pw-suite-link-action,.pw-suite-mobile-toggle),.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=true]:not([data-scrolled=true]) :where(.pw-suite-wordmark,.pw-suite-nav-link,.pw-suite-link-action,.pw-suite-mobile-toggle) :where(span,a){color:var(--pw-suite-text-dark-strong)}.pw-suite-route.pw-suite-route .pw-suite-page :where(.pw-suite-button){appearance:none;opacity:1;filter:none;-webkit-text-fill-color:currentColor}.pw-suite-route.pw-suite-route .pw-suite-page .pw-suite-button:not(.pw-suite-button--secondary):not(.pw-suite-button--ghost){color:hsl(var(--surface-0))}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=false] :where(.pw-suite-wordmark,.pw-suite-nav-link,.pw-suite-link-action,.pw-suite-mobile-toggle),.pw-suite-route.pw-suite-route .pw-suite-header[data-scrolled=true] :where(.pw-suite-wordmark,.pw-suite-nav-link,.pw-suite-link-action,.pw-suite-mobile-toggle){color:var(--pw-suite-text-strong)}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=false] .pw-suite-button--ghost,.pw-suite-route.pw-suite-route .pw-suite-header[data-scrolled=true] .pw-suite-button--ghost{border-color:rgba(var(--pw-suite-tint-strong), .16);color:var(--pw-suite-text-strong);background:#fffffffa}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=false] .pw-suite-button--secondary,.pw-suite-route.pw-suite-route .pw-suite-header[data-scrolled=true] .pw-suite-button--secondary{border-color:rgba(var(--pw-suite-tint-strong), .18);background:var(--pw-suite-button-secondary-bg);color:var(--pw-suite-text-strong)}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=false] .pw-suite-button:not(.pw-suite-button--secondary):not(.pw-suite-button--ghost),.pw-suite-route.pw-suite-route .pw-suite-header[data-scrolled=true] .pw-suite-button:not(.pw-suite-button--secondary):not(.pw-suite-button--ghost){border-color:var(--pw-suite-text-strong);background:var(--pw-suite-text-strong);color:var(--pw-suite-button-primary-fg);box-shadow:0 8px 18px rgba(var(--pw-suite-tint-strong), .12)}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=true]:not([data-scrolled=true]) .pw-suite-button--ghost{color:var(--pw-suite-text-dark-warm);background:#0c101875;border-color:#ffffff38}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=true]:not([data-scrolled=true]) .pw-suite-button--secondary{color:var(--pw-suite-text-dark-warm);background:#ffffff24;border-color:#ffffff3d}.pw-suite-route.pw-suite-route .pw-suite-header[data-dark=true]:not([data-scrolled=true]) .pw-suite-button:not(.pw-suite-button--secondary):not(.pw-suite-button--ghost){border-color:var(--pw-suite-hero-cta-border);background:var(--pw-suite-hero-cta-bg);color:var(--pw-suite-hero-cta-color)}.pw-suite-route.pw-suite-route .pw-suite-page .pw-suite-hero-copy .pw-suite-button:not(.pw-suite-button--secondary):not(.pw-suite-button--ghost){color:var(--pw-suite-text-strong);background:#fff;border-color:#fffffff2;box-shadow:0 4px 12px #00000026}.pw-suite-route.pw-suite-route .pw-suite-page .pw-suite-hero-copy .pw-suite-button--secondary{color:var(--pw-suite-text-dark-body);background:#ffffff1a;border-color:#fff3}
.pw-markdown{--pw-type-h1-size:1.875rem;--pw-type-h1-weight:700;--pw-type-h1-leading:1.2;--pw-type-h1-tracking:-.02em;--pw-type-h2-size:1.65rem;--pw-type-h2-weight:650;--pw-type-h2-leading:1.25;--pw-type-h2-tracking:-.015em;--pw-type-h3-size:1.1rem;--pw-type-h3-weight:600;--pw-type-h3-leading:1.35;--pw-type-h3-tracking:-.015em;--pw-type-p-size:1.055rem;--pw-type-p-leading:1.6;color:hsl(var(--ink-2));text-wrap:pretty;font-size:1.055rem;line-height:1.6}.pw-markdown>:first-child{margin-top:0}.pw-markdown>:last-child{margin-bottom:0}.pw-markdown :where(h1,h2,h3,h4,h5,h6){color:var(--pw-suite-text-strong,#111);-webkit-font-smoothing:auto;text-rendering:optimizelegibility;text-wrap:balance;margin:0}.pw-markdown h1,.pw-markdown h2,.pw-markdown h3,.pw-markdown h4,.pw-markdown h5,.pw-markdown h6{scroll-margin-top:6.5rem}.pw-markdown h1{letter-spacing:-.02em;margin-top:0;font-size:1.875rem;font-weight:700;line-height:1.2}.pw-markdown h2{letter-spacing:-.015em;margin-top:2.25rem;font-size:1.65rem;font-weight:650;line-height:1.25}.pw-markdown h3{margin-top:1.65rem;font-size:1.1rem;font-weight:600;line-height:1.35}.pw-markdown h4{margin-top:1.25rem}.pw-markdown li{font-size:inherit;line-height:inherit}.pw-markdown p,.pw-markdown ul,.pw-markdown ol,.pw-markdown pre,.pw-markdown table,.pw-markdown blockquote,.pw-markdown hr,.pw-markdown figure,.pw-markdown aside[data-callout],.pw-markdown div[data-changelog-item]{margin:.85rem 0 0}.pw-markdown p,.pw-markdown li{color:inherit}.pw-markdown strong{color:hsl(var(--ink-1));font-weight:600}.pw-markdown em{font-style:italic}.pw-markdown p:has(>em:only-child)+pre[data-docs-code-block]{margin-top:4px}.pw-markdown p:has(>em:only-child):has(+pre[data-docs-code-block])>em{font-style:normal}.pw-markdown p:has(>em:only-child):has(+pre[data-docs-code-block]){font-family:var(--pw-public-font-mono);color:hsl(var(--ink-3));letter-spacing:.04em;margin-top:1.5rem;margin-bottom:0;font-size:11px}.pw-markdown a{color:hsl(var(--ink-1));text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:hsl(var(--ink-1) / .24);text-decoration-color:hsl(var(--ink-1) / .24);text-underline-offset:2px;transition:color .16s,text-decoration-color .16s}.pw-markdown a:hover{color:hsl(var(--ink-1));text-decoration-color:currentColor}.pw-markdown ul,.pw-markdown ol{padding-left:1.3rem}.pw-markdown ul{list-style:outside}.pw-markdown ol{list-style:decimal}.pw-markdown li+li{margin-top:.45rem}.pw-markdown ul.contains-task-list{padding-left:0;list-style:none}.pw-markdown ul.contains-task-list li.task-list-item{align-items:flex-start;gap:.625rem;padding-left:0;display:flex}.pw-markdown ul.contains-task-list li.task-list-item input[type=checkbox]{flex-shrink:0;margin-top:.45rem}.pw-markdown hr{border:0;border-top:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .12)}.pw-markdown blockquote{border:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .1);border-left:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .12);background:rgba(var(--pw-suite-surface-tint,247, 242, 234), .45);color:hsl(var(--ink-1));border-radius:.55rem;padding:.85rem 1.1rem .85rem 1.15rem;position:relative}.pw-markdown blockquote>:first-child{margin-top:0}.pw-markdown blockquote>:last-child{margin-bottom:0}.pw-markdown :not(pre)>code{border:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .1);background:hsl(var(--brand-accent) / .05);color:hsl(var(--ink-1));font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-inline-size);border-radius:.42rem;padding:.1rem .36rem;line-height:1}.pw-markdown pre{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;color:#d4d2cc;font-family:var(--pw-public-font-mono);background:#1a1a18;border:1px solid #2a2a28;border-radius:.5rem;padding:16px 20px;font-size:13px;line-height:1.65;overflow-x:auto}.pw-markdown .code-block pre,.pw-markdown .code-block pre.shiki{color:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.pw-markdown pre::-webkit-scrollbar{height:.55rem}.pw-markdown pre::-webkit-scrollbar-track{background:0 0}.pw-markdown pre::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}.pw-markdown pre::-webkit-scrollbar-thumb:hover{background:#ffffff40}.pw-markdown pre code,.pw-markdown pre code.hljs{color:inherit;font-family:var(--pw-public-font-mono);font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0;display:block}.code-block--dark{color:#e6edf3;background:#0a0a0a;border:1px solid #1e1e1e;border-radius:.75rem;margin-block:1.5rem;overflow:hidden}.code-block--dark .code-block__chrome{background:#111;border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;height:2.25rem;padding-inline:1rem;display:flex}.code-block--dark .code-block__label{letter-spacing:.04em;color:#ffffff59;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:11px;font-weight:500;line-height:1;display:flex}.code-block--dark .code-block__copy{color:#ffffff59;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:11px;font-weight:500;line-height:1;transition:color .15s,background .15s;display:flex}.code-block--dark .code-block__copy:hover{color:#ffffffb3;background:#ffffff0f}.code-block--dark .code-block__copy--copied{color:#34d399!important}.code-block--dark .code-block__body pre{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;overflow-x:auto;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.code-block--dark .code-block__body code{font-family:"Geist Mono", var(--pw-public-font-mono);color:inherit;-webkit-font-smoothing:antialiased;background:0 0;border:none;padding:.875rem 1rem;font-size:13.5px;font-weight:450;line-height:1.7;display:block}.code-block--dark .hljs-keyword,.code-block--dark .hljs-selector-tag,.code-block--dark .hljs-literal{color:#f47067}.code-block--dark .hljs-attr{color:#6cb6ff}.code-block--dark .hljs-string,.code-block--dark .hljs-template-tag{color:#96d0ff}.code-block--dark .hljs-comment,.code-block--dark .hljs-quote{color:#768390;font-style:italic}.code-block--dark .hljs-number,.code-block--dark .hljs-symbol{color:#6cb6ff}.code-block--dark .hljs-function,.code-block--dark .hljs-title{color:#dcbdfb}.code-block--dark .hljs-built_in,.code-block--dark .hljs-type{color:#6cb6ff}.code-block--dark .hljs-name,.code-block--dark .hljs-tag{color:#8ddb8c}.code-block--dark .hljs-variable,.code-block--dark .hljs-params,.code-block--dark .hljs-property,.code-block--dark .hljs-punctuation{color:#adbac7}.pw-markdown pre:not(.code-block--dark pre) code .hljs-comment,.pw-markdown pre:not(.code-block--dark pre) code .hljs-quote{color:#6b6960}.pw-markdown pre:not(.code-block--dark pre) code .hljs-keyword{color:#90b882}.pw-markdown pre:not(.code-block--dark pre) code .hljs-string{color:#e8c87a}.pw-markdown pre:not(.code-block--dark pre) code .hljs-function,.pw-markdown pre:not(.code-block--dark pre) code .hljs-title{color:#7fb5d5}.pw-markdown pre:not(.code-block--dark pre) code .hljs-number{color:#b09adb}.pw-markdown table{border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .12);background:#fff;border-radius:.6rem;width:100%;display:table}.pw-markdown thead{background:rgba(var(--pw-suite-surface-tint,245, 240, 232), .96)}.pw-markdown th,.pw-markdown td{text-align:left;vertical-align:top;min-width:8rem;padding:.55rem .75rem}.pw-markdown th{color:hsl(var(--ink-3));font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600}.pw-markdown td{border-top:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .08);color:inherit;font-size:.85rem;line-height:1.55}.pw-markdown tbody tr:nth-child(2n) td{background:rgba(var(--pw-suite-surface-warm,249, 246, 241), .78)}.pw-markdown img{border:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .1);background:#ffffffeb;border-radius:.95rem;max-width:100%;margin:0;display:block}.pw-markdown figure{border-radius:.95rem;overflow:hidden}.pw-markdown .pw-proof-media{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));-webkit-overflow-scrolling:touch;border-radius:1.75rem;width:min(76rem,100vw - 2rem);max-width:none;margin:3.5rem 0 0;padding:1rem;display:block;position:relative;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 30px 80px -48px #0f172a47}.pw-markdown .pw-proof-media__image{width:100%;min-width:54rem;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:1.25rem;margin:0}.pw-markdown figcaption{border:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .08);background:rgba(var(--pw-suite-surface-tint,247, 242, 234), .94);color:hsl(var(--ink-3));font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding:.8rem 1rem;font-size:.7rem}.pw-markdown aside[data-callout]{border:1px solid rgba(var(--pw-suite-tint,39, 32, 24), .12);background:rgba(var(--pw-suite-surface-tint,247, 242, 234), .78);border-radius:.85rem;gap:.45rem;padding:1rem 1.05rem;display:grid}.pw-markdown aside[data-callout=note]{color:inherit}.pw-markdown aside[data-callout=tip]{border-color:hsl(var(--signal-green) / .28);background:hsl(var(--signal-green) / .06);color:hsl(var(--signal-green))}@media (max-width:767px){.pw-markdown .pw-proof-media{border-radius:1.25rem;width:calc(100vw - 1rem);margin:3rem 0 0;padding:.75rem}.pw-markdown .pw-proof-media__image{min-width:46rem}}.dark .pw-markdown,.dark .pw-markdown :where(h1,h2,h3,h4,h5,h6),.dark .pw-markdown p,.dark .pw-markdown li,.dark .pw-markdown strong{color:hsl(var(--foreground))}.dark .pw-markdown a{color:hsl(var(--foreground));-webkit-text-decoration-color:hsl(var(--foreground) / .3);text-decoration-color:hsl(var(--foreground) / .3)}.dark .pw-markdown a:hover{color:hsl(var(--foreground))}.dark .pw-markdown hr{border-top-color:hsl(var(--border))}.dark .pw-markdown blockquote,.dark .pw-markdown :not(pre)>code{border-color:hsl(var(--border));background:hsl(var(--muted) / .3);color:hsl(var(--foreground))}.dark .pw-markdown table{border-color:hsl(var(--border));background:hsl(var(--surface-1))}.dark .pw-markdown thead{background:hsl(var(--muted) / .3)}.dark .pw-markdown td{border-top-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .pw-markdown tbody tr:nth-child(2n) td{background:hsl(var(--muted) / .15)}.dark .pw-markdown img{border-color:hsl(var(--border));background:0 0}.dark .pw-markdown figcaption,.dark .pw-markdown aside[data-callout]{border-color:hsl(var(--border));background:hsl(var(--muted) / .3)}.pw-markdown aside[data-callout=warning]{border-color:hsl(var(--signal-amber) / .28);background:hsl(var(--signal-amber) / .08);color:hsl(var(--signal-amber))}.pw-markdown div[data-changelog-item]{border-left:3px solid hsl(var(--border-primary));padding-left:1rem}.pw-markdown div[data-changelog-item][data-status=added]{border-left-color:hsl(var(--signal-green))}.pw-markdown div[data-changelog-item][data-status=changed]{border-left-color:hsl(var(--signal-amber))}.pw-markdown div[data-changelog-item][data-status=fixed]{border-left-color:hsl(var(--ink-1))}.pw-marketing-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.pw-marketing-shell{padding-inline:1.5rem}}@media (min-width:1024px){.pw-marketing-shell{padding-inline:2rem}}.pw-marketing-section{border-top:1px solid hsl(var(--border));padding-block:5rem}.pw-marketing-label{font-family:var(--font-data);color:hsl(var(--ink-3))}.pw-marketing-label[data-accent=true]{color:hsl(var(--ink-3))}.pw-marketing-heading,.pw-marketing-subheading{color:hsl(var(--ink-1))}.pw-marketing-copy{color:hsl(var(--ink-2))}.pw-marketing-card-title,.pw-marketing-quote{color:hsl(var(--ink-1))}.pw-marketing-card{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));border-radius:8px}.pw-marketing-chip{border:1px solid hsl(var(--border));background:hsl(var(--surface-1));border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}
