/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer pjx.base{:where(:root,.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root){--pw-public-font-sans:var(--font-body,"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--pw-public-font-mono:var(--font-data,"Geist Mono","JetBrains Mono","Fira Code",Consolas,monospace);--pw-type-h1-size:clamp(3.25rem,5.4vw,5rem);--pw-type-h1-weight:650;--pw-type-h1-leading:.98;--pw-type-h1-tracking:-.035em;--pw-type-h1-measure:22ch;--pw-type-h2-size:clamp(2.25rem,3.1vw,3rem);--pw-type-h2-weight:650;--pw-type-h2-leading:1.08;--pw-type-h2-tracking:-.03em;--pw-type-h2-measure:30ch;--pw-type-h3-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);--pw-type-h3-weight:625;--pw-type-h3-leading:1.2;--pw-type-h3-tracking:-.02em;--pw-type-h3-measure:28ch;--pw-type-h4-size:1.125rem;--pw-type-h4-weight:625;--pw-type-h4-leading:1.35;--pw-type-h4-tracking:-.01em;--pw-type-h4-measure:30ch;--pw-type-p-size:clamp(1rem,.95rem + .2vw,1.125rem);--pw-type-p-weight:450;--pw-type-p-leading:1.62;--pw-type-p-measure:68ch;--pw-type-label-size:.8125rem;--pw-type-label-weight:650;--pw-type-label-leading:1.3;--pw-type-label-tracking:.065em;--pw-type-meta-size:.9375rem;--pw-type-meta-weight:500;--pw-type-meta-leading:1.5;--pw-type-meta-tracking:.01em;--pw-type-subtext-size:.875rem;--pw-type-subtext-weight:450;--pw-type-subtext-leading:1.55;--pw-type-subtext-tracking:.01em;--pw-type-code-size:.875rem;--pw-type-code-leading:1.7;--pw-type-inline-code-size:.8125rem;--pw-public-display-size:var(--pw-type-h1-size);--pw-public-display-weight:var(--pw-type-h1-weight);--pw-public-display-leading:var(--pw-type-h1-leading);--pw-public-display-tracking:var(--pw-type-h1-tracking);--pw-public-display-measure:var(--pw-type-h1-measure);--pw-public-page-title-size:var(--pw-type-h1-size);--pw-public-page-title-weight:var(--pw-type-h1-weight);--pw-public-page-title-leading:var(--pw-type-h1-leading);--pw-public-page-title-tracking:var(--pw-type-h1-tracking);--pw-public-page-title-measure:var(--pw-type-h1-measure);--pw-public-section-title-size:var(--pw-type-h2-size);--pw-public-section-title-weight:var(--pw-type-h2-weight);--pw-public-section-title-leading:var(--pw-type-h2-leading);--pw-public-section-title-tracking:var(--pw-type-h2-tracking);--pw-public-section-title-measure:var(--pw-type-h2-measure);--pw-public-card-title-size:var(--pw-type-h3-size);--pw-public-card-title-weight:var(--pw-type-h3-weight);--pw-public-card-title-leading:var(--pw-type-h3-leading);--pw-public-card-title-tracking:var(--pw-type-h3-tracking);--pw-public-lead-size:var(--pw-type-p-size);--pw-public-lead-weight:var(--pw-type-p-weight);--pw-public-lead-leading:var(--pw-type-p-leading);--pw-public-lead-measure:var(--pw-type-p-measure);--pw-public-body-size:var(--pw-type-p-size);--pw-public-body-weight:var(--pw-type-p-weight);--pw-public-body-leading:var(--pw-type-p-leading);--pw-public-body-measure:var(--pw-type-p-measure);--pw-public-body-sm-size:var(--pw-type-meta-size);--pw-public-body-sm-weight:450;--pw-public-body-sm-leading:var(--pw-type-meta-leading);--pw-public-label-size:var(--pw-type-label-size);--pw-public-label-weight:var(--pw-type-label-weight);--pw-public-label-leading:var(--pw-type-label-leading);--pw-public-label-tracking:var(--pw-type-label-tracking);--pw-public-meta-size:var(--pw-type-meta-size);--pw-public-meta-weight:var(--pw-type-meta-weight);--pw-public-meta-leading:var(--pw-type-meta-leading);--pw-public-meta-tracking:var(--pw-type-meta-tracking);--pw-public-code-block-size:var(--pw-type-code-size);--pw-public-code-block-leading:var(--pw-type-code-leading);--pw-public-code-inline-size:var(--pw-type-inline-code-size);--pw-public-control-size:var(--pw-type-meta-size);--pw-public-control-weight:600;--pw-public-control-leading:var(--pw-type-meta-leading);--pw-public-metric-size:1.25rem;--pw-public-metric-weight:650;--pw-public-metric-leading:1.3;--pw-public-metric-tracking:-.02em;--pw-public-price-size:clamp(2rem,1.55rem + 1.4vw,2.5rem);--pw-public-price-weight:650;--pw-public-price-leading:1.05;--pw-public-price-tracking:-.03em}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h1,h2,h3,h4,p){color:inherit;margin:0}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h1,.pw-type-h1,.pw-public-display,.pw-public-page-title,.pw-suite-hero-title,.pw-suite-page-title,.pw-marketing-heading){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h1-size);font-weight:var(--pw-type-h1-weight);line-height:var(--pw-type-h1-leading);letter-spacing:var(--pw-type-h1-tracking);text-wrap:balance;-webkit-font-smoothing:auto;text-rendering:optimizelegibility}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h2,.pw-type-h2,.pw-public-section-title,.pw-marketing-subheading,.pw-dyn-heading,.pw-dyn-heading--light,.pw-suite-section-title,.pw-suite-cta-title){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h2-size);font-weight:var(--pw-type-h2-weight);line-height:var(--pw-type-h2-leading);letter-spacing:var(--pw-type-h2-tracking);text-wrap:balance;-webkit-font-smoothing:auto;text-rendering:optimizelegibility}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h3,.pw-type-h3,.pw-public-card-title,.pw-marketing-card-title){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h3-size);font-weight:var(--pw-type-h3-weight);line-height:var(--pw-type-h3-leading);letter-spacing:var(--pw-type-h3-tracking);text-wrap:balance}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(h4,.pw-type-h4){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h4-size);font-weight:var(--pw-type-h4-weight);line-height:var(--pw-type-h4-leading);letter-spacing:var(--pw-type-h4-tracking);text-wrap:balance}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(p,.pw-type-p,.pw-public-lead,.pw-marketing-copy,.pw-public-body,.pw-dyn-body,.pw-dyn-body--light,.pw-suite-hero-body,.pw-suite-page-body,.pw-suite-section-body,.pw-suite-cta-body,.pw-auth-body,.pw-suite-footer-copy){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-p-size);font-weight:var(--pw-type-p-weight);line-height:var(--pw-type-p-leading);text-wrap:pretty}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-type-label,.pw-public-label,.pw-marketing-label,.pw-dyn-label,.pw-dyn-label--light,.pw-suite-section-kicker,.pw-suite-status-pill,.pw-suite-enterprise-eyebrow){font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);font-size:12px;font-weight:500;line-height:var(--pw-type-label-leading);letter-spacing:0;text-transform:none}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-type-meta,.pw-public-meta,.pw-public-body-sm,.pw-auth-meta,.pw-auth-footer-copy,.pw-auth-footer-link,.pw-suite-trust-inline){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-meta-size);font-weight:var(--pw-type-meta-weight);line-height:var(--pw-type-meta-leading);letter-spacing:var(--pw-type-meta-tracking);text-wrap:pretty}.pw-public-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.pw-public-shell{padding-inline:1.5rem}}@media (min-width:1200px){.pw-public-shell{padding-inline:2rem}}.pw-dyn-intro,.pw-marketing-section-intro,.pw-public-intro,.pw-public-section-intro,.pw-suite-section-copy,.pw-suite-section-copy--center{flex-direction:column;gap:1rem;width:min(100%,48rem);margin-bottom:3rem;display:flex}.pw-dyn-intro--center,.pw-marketing-section-intro--center,.pw-public-intro--center,.pw-public-section-intro--center,.pw-suite-section-copy--center{text-align:center;margin-inline:auto}.pw-public-intro--center :where(h1,h2,h3,h4,p,.pw-type-h1,.pw-type-h2,.pw-type-h3,.pw-type-h4,.pw-type-p),.pw-public-section-intro--center :where(h1,h2,h3,h4,p,.pw-type-h1,.pw-type-h2,.pw-type-h3,.pw-type-h4,.pw-type-p){margin-inline:auto}:is(.pw-public-intro,.pw-public-section-intro,.pw-marketing-section-intro,.pw-dyn-intro,.pw-suite-section-copy):not(.pw-public-intro--center,.pw-public-section-intro--center,.pw-marketing-section-intro--center,.pw-dyn-intro--center,.pw-suite-section-copy--center) :where(h1,.pw-type-h1){max-width:min(var(--pw-type-h1-measure),100%)}:is(.pw-public-intro,.pw-public-section-intro,.pw-marketing-section-intro,.pw-dyn-intro,.pw-suite-section-copy):not(.pw-public-intro--center,.pw-public-section-intro--center,.pw-marketing-section-intro--center,.pw-dyn-intro--center,.pw-suite-section-copy--center) :where(h2,.pw-type-h2){max-width:min(var(--pw-type-h2-measure),100%)}:is(.pw-public-intro,.pw-public-section-intro,.pw-marketing-section-intro,.pw-dyn-intro,.pw-suite-section-copy):not(.pw-public-intro--center,.pw-public-section-intro--center,.pw-marketing-section-intro--center,.pw-dyn-intro--center,.pw-suite-section-copy--center) :where(p,.pw-type-p){max-width:min(var(--pw-type-p-measure),100%)}.pw-public-actions{flex-wrap:wrap;gap:.875rem;display:flex}.pw-public-actions--center{justify-content:center}.pw-public-aside{border:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);background:rgb(var(--pw-suite-surface-warm,247,242,234));border-radius:.875rem;width:min(100%,48rem);padding:1.25rem}.pw-public-tone-strong{color:var(--pw-suite-text-strong,currentColor)}.pw-public-tone-body{color:var(--pw-suite-text-body,currentColor)}.pw-public-tone-soft{color:var(--pw-suite-text-soft,currentColor)}.pw-public-tone-muted{color:var(--pw-suite-text-muted,currentColor)}.pw-marketing-quote{font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h2-size);letter-spacing:var(--pw-type-h2-tracking);text-wrap:balance;max-width:min(28ch,100%);font-weight:600;line-height:1.08}.pw-public-code,.pw-public-code-ui,.pw-type-code{font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-block-size);line-height:var(--pw-public-code-block-leading)}.pw-public-code-meta,.pw-public-inline-code{font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-inline-size);line-height:1.45}.pw-public-code-meta{font-weight:var(--pw-public-meta-weight);letter-spacing:normal;text-transform:none}.pw-auth-button,.pw-auth-field-label,.pw-public-input,.pw-public-ui-action,.pw-suite-auth-secondary,.pw-suite-link-action,.pw-suite-mobile-primary-link,.pw-suite-nav-link,.pw-suite-nav-utility-link,.pw-suite-toc-link{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-control-size);font-weight:var(--pw-public-control-weight);line-height:var(--pw-public-control-leading)}.pw-public-metric-value{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-metric-size);font-weight:var(--pw-public-metric-weight);line-height:var(--pw-public-metric-leading);letter-spacing:var(--pw-public-metric-tracking);font-variant-numeric:tabular-nums}.pw-public-price{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-price-size);font-weight:var(--pw-public-price-weight);line-height:var(--pw-public-price-leading);letter-spacing:var(--pw-public-price-tracking);font-variant-numeric:tabular-nums;text-wrap:balance}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-nav-panel-caption,.pw-suite-nav-panel-item-kicker,.pw-suite-nav-panel-item-meta,.pw-suite-metric-pill span,.pw-suite-code-head,.pw-suite-blog-tab,.pw-suite-cta-eyebrow,.pw-suite-cta-meta,.pw-suite-footer-heading,.pw-auth-divider-label),:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-text-micro,.pw-suite-nav-panel-kicker,.pw-suite-mobile-toggle-label,.pw-suite-mobile-group-label,.pw-suite-demo-kicker){font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);font-size:12px;font-weight:500;line-height:var(--pw-type-label-leading);letter-spacing:0;text-transform:none}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-wordmark,.pw-suite-nav-panel-aside h2,.pw-suite-demo-head h2,.pw-suite-footer-brand h2,.pw-suite-footer-mark){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h4-size);font-weight:var(--pw-type-h4-weight);letter-spacing:var(--pw-type-h4-tracking);text-wrap:balance;line-height:1.2}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-subtext,.pw-suite-nav-panel-item-desc,.pw-suite-mobile-link span,.pw-suite-footer-copy,.pw-suite-footer-link,.pw-suite-footer-meta,.pw-status-line){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-subtext-size);font-weight:var(--pw-type-subtext-weight);line-height:var(--pw-type-subtext-leading);letter-spacing:var(--pw-type-subtext-tracking);color:var(--pw-suite-text-muted);text-wrap:pretty}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-nav-panel-overview span,.pw-suite-nav-panel-item span,.pw-suite-nav-panel-aside p:last-child,.pw-suite-cta-side-body){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-meta-size);font-weight:var(--pw-type-meta-weight);line-height:var(--pw-type-meta-leading);letter-spacing:var(--pw-type-meta-tracking);text-wrap:pretty}:is(.pw-suite-route,.pw-public-surface,.pw-suite-page,.pw-auth-shell,.docs-root) :is(.pw-suite-nav-panel-overview strong,.pw-suite-nav-panel-item strong,.pw-suite-mobile-link strong,.pw-suite-metric-pill strong){font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h4-size);font-weight:var(--pw-type-h4-weight);letter-spacing:var(--pw-type-h4-tracking);line-height:1.35}.pw-auth-shell{color-scheme:light;color:hsl(var(--ink-1));background-color:#fafafa}:is(.pw-app-shell,.pw-auth-shell,.docs-root){--pw-type-h1-size:clamp(1.5rem,2.2vw,1.85rem);--pw-type-h1-leading:1.08;--pw-type-h1-tracking:-.03em;--pw-type-h2-size:clamp(1.25rem,1.6vw,1.45rem);--pw-type-h2-leading:1.15;--pw-type-h2-tracking:-.02em;--pw-type-h3-size:1rem;--pw-type-h3-leading:1.35;--pw-type-h3-tracking:-.01em}.pw-auth-card{background:#fff;border:1px solid #00000014;border-radius:1rem;width:min(100%,25rem);padding:2rem}.pw-suite-page-title{letter-spacing:-.045em;max-width:min(16ch,100%);font-size:clamp(2.25rem,4vw,3.2rem);line-height:1.02}.pw-auth-title{font-family:var(--pw-public-font-sans);font-weight:var(--pw-type-h2-weight);text-wrap:balance;max-width:min(16ch,100%)}.pw-auth-input,.pw-public-input,:where(.pw-suite-route,.pw-public-surface,.pw-auth-shell) .pw-ui-chrome{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-control-size);font-weight:var(--pw-public-control-weight);line-height:var(--pw-public-control-leading)}}.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 aside[data-callout],.pw-markdown blockquote,.pw-markdown div[data-changelog-item],.pw-markdown figure,.pw-markdown hr,.pw-markdown ol,.pw-markdown p,.pw-markdown pre,.pw-markdown table,.pw-markdown ul{margin:.85rem 0 0}.pw-markdown li,.pw-markdown p{color:inherit}.pw-markdown strong{color:hsl(var(--ink-1));font-weight:600}.pw-markdown em{font-style:italic}.pw-markdown a{color:hsl(var(--ink-1));text-decoration-line:underline;text-decoration-thickness:1px;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 ol,.pw-markdown ul{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-left:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);border:1px solid rgba(var(--pw-suite-tint,39,32,24),.1);border-left-color: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;background:#1e1e2e;border:1px solid #ffffff0f;border-radius:.6rem;padding:.75rem .9rem;overflow-x:auto;box-shadow:0 2px 8px #0003}.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{color:#cdd6f4;font-family:var(--pw-public-font-mono);font-size:var(--pw-public-code-block-size);line-height:var(--pw-public-code-block-leading);background:0 0;display:block}.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:block;overflow-x:auto}.pw-markdown :is(p,li){overflow-wrap:break-word}@supports (animation-timeline:scroll(self inline)){.pw-markdown table{animation:pw-markdown-table-cue linear both;animation-timeline:scroll(self inline)}}@keyframes pw-markdown-table-cue{0%,96%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}to{-webkit-mask-image:none;mask-image:none}}.pw-markdown thead{background:rgba(var(--pw-suite-surface-tint,245,240,232),.96)}.pw-markdown td,.pw-markdown th{text-align:left;vertical-align:top;min-width:8rem;padding:.55rem .75rem}.pw-markdown th{color:hsl(var(--ink-3));font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:500}.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{background:rgba(var(--pw-suite-surface-tint,247,242,234),.94);color:hsl(var(--ink-3));font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);letter-spacing:0;text-transform:none;border:1px solid rgba(var(--pw-suite-tint,39,32,24),.08);border-top:0;padding:.8rem 1rem;font-size:12px;font-weight:500}.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 li,.dark .pw-markdown p,.dark .pw-markdown strong{color:hsl(var(--foreground))}.dark .pw-markdown a{text-decoration-color:hsl(var(--foreground)/.3)}.dark .pw-markdown a,.dark .pw-markdown a:hover{color:hsl(var(--foreground))}.dark .pw-markdown hr{border-top-color:hsl(var(--border))}.dark .pw-markdown :not(pre)>code,.dark .pw-markdown blockquote{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 aside[data-callout],.dark .pw-markdown figcaption{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)}.pw-marketing-label,.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}.docs-root{--sidebar-width:16rem;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 2rem)}.docs-brand{align-items:center;min-width:0;display:inline-flex}.docs-brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(7.75rem,40vw);height:1.55rem;display:block}.dark .docs-brand-logo--light,.docs-brand-logo--dark{display:none}.dark .docs-brand-logo--dark{display:block}.docs-root .docs-article :where(img){border:1px solid hsl(var(--border));max-width:100%;height:auto;box-shadow:var(--shadow-sm);background:0 0;border-radius:8px;margin-block:2.5rem;display:block}.docs-root .docs-article :where(figure){border-radius:8px;margin-block:2.5rem}.docs-root .docs-article :where(figcaption){font-family:var(--pw-public-font-sans);font-size:var(--pw-public-meta-size);font-weight:400;line-height:var(--pw-public-meta-leading);letter-spacing:0;text-transform:none;color:hsl(var(--muted-foreground));text-align:center;padding-top:.75rem}.docs-root .docs-article :where(picture){line-height:0;display:block}.docs-root .docs-article [data-docs-visual-frame]{border-radius:.75rem;overflow:hidden}.docs-root .docs-article [data-docs-visual-frame] :where(img,video){width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.docs-root .docs-article [data-docs-visual-caption]{font-family:var(--pw-public-font-sans);font-size:var(--pw-public-meta-size);font-weight:400;line-height:var(--pw-public-meta-leading);letter-spacing:0;text-transform:none;color:hsl(var(--muted-foreground));text-align:center;padding-top:.75rem}.docs-root .docs-article [data-docs-table]{-webkit-overflow-scrolling:touch;width:100%;margin-block:2rem;overflow-x:auto}.docs-root .docs-article [data-docs-table]>table{width:100%;min-width:100%;margin:0;display:table}.docs-root .docs-article [data-docs-table] td,.docs-root .docs-article [data-docs-table] th{min-width:0}.docs-root .docs-article aside[data-callout]{margin-block:2rem}.docs-root .docs-article aside[data-callout=info]{border-color:hsl(var(--primary)/.2);background:hsl(var(--primary)/.06)}.docs-root .docs-article aside[data-callout=success]{border-color:hsl(var(--signal-green,142 71% 45%)/.28);background:hsl(var(--signal-green,142 71% 45%)/.08)}.docs-root .docs-article aside[data-callout=danger]{border-color:hsl(var(--signal-red,0 84% 60%)/.28);background:hsl(var(--signal-red,0 84% 60%)/.08)}.docs-root .docs-article aside[data-callout] [data-docs-callout-title]{font-family:var(--pw-public-font-sans);font-size:var(--pw-type-h4-size);letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-weight:600;line-height:1.4}.docs-root .docs-article aside[data-callout] [data-docs-callout-content]>:first-child{margin-top:0}.docs-root .docs-article aside[data-callout] [data-docs-callout-content]>:last-child{margin-bottom:0}.docs-root .docs-article aside[data-callout] [data-docs-callout-content] :is(p,ul,ol,blockquote,pre,table,figure){margin-top:.75rem}.docs-root .docs-article aside[data-callout] [data-docs-callout-content] :is(p,li){font-size:inherit;line-height:inherit}.docs-root .docs-article aside[data-callout] [data-docs-callout-content] strong{font-size:inherit}.docs-root .docs-article [data-rehype-pretty-code-figure]{margin-block:1.5rem}.docs-root .docs-article [data-docs-code-block]{color:#e6edf5;background:linear-gradient(#0c121ffa,#111827fa)}.docs-root .docs-article [data-rehype-pretty-code-title]{font-size:var(--pw-public-meta-size);font-family:var(--pw-public-font-mono);font-weight:var(--pw-public-meta-weight);color:hsl(var(--ink-3));background:hsl(var(--surface-1));backdrop-filter:blur(4px);border:1px solid hsl(var(--border)/.8);border-bottom:0;border-radius:.75rem .75rem 0 0;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.docs-root .docs-article [data-rehype-pretty-code-title]:before{content:"";background:linear-gradient(to bottom right,hsl(var(--ink-4)),hsl(var(--ink-3)));border-radius:.125rem;width:.75rem;height:.75rem;display:inline-flex}.docs-root .docs-article [data-rehype-pretty-code-title]+[data-docs-code-block]{margin-top:0}.docs-root .docs-article [data-rehype-pretty-code-title]+[data-docs-code-block]>div:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.docs-root .docs-article [data-rehype-pretty-code-title]+[data-docs-code-block]>div:first-child>div:first-child{display:none}.docs-root .docs-article [data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]+pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.docs-root .docs-article pre{font-size:var(--pw-public-code-block-size);line-height:calc(var(--pw-public-code-block-size) * var(--pw-public-code-block-leading));scrollbar-width:thin;scrollbar-color:hsl(var(--surface-3)) transparent;background:0 0;border-radius:0;margin:0;padding:0;overflow-x:auto}.docs-root .docs-article pre::-webkit-scrollbar{height:.5rem}.docs-root .docs-article pre::-webkit-scrollbar-track{background:0 0}.docs-root .docs-article pre::-webkit-scrollbar-thumb{background:hsl(var(--surface-3));border-radius:9999px}.docs-root .docs-article pre code{font-family:var(--pw-public-font-mono);font-feature-settings:"liga" 1,"calt" 1,"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;padding:1rem;display:block}.docs-root .docs-article :not(pre)>code{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:100%}.docs-root .docs-article [data-docs-code-block] pre code{color:inherit}.docs-root .docs-article pre>code{min-width:-moz-max-content;min-width:max-content;display:grid}.docs-root .docs-article pre>code>[data-line]{border-left:2px solid #0000;min-height:1.5rem;padding-inline:1rem}.docs-root .docs-article pre>code>.highlighted,.docs-root .docs-article pre>code>[data-highlighted-line]{border-left-color:hsl(var(--primary));background:linear-gradient(90deg,hsl(var(--primary)/.18) 0,hsl(var(--primary)/.08) 45%,transparent 100%)}.docs-root .docs-article pre>code>[data-line].diff.add,.docs-root .docs-article pre>code>[data-line][data-line-added]{border-left-color:hsl(var(--signal-green,142 71% 45%)/.75);background:linear-gradient(90deg,hsl(var(--signal-green,142 71% 45%)/.16) 0,hsl(var(--signal-green,142 71% 45%)/.08) 45%,transparent 100%)}.docs-root .docs-article pre>code>[data-line].diff.add:before,.docs-root .docs-article pre>code>[data-line][data-line-added]:before{content:"+";color:hsl(var(--signal-green,142 71% 45%));-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.5rem}.docs-root .docs-article pre>code>[data-line].diff.remove,.docs-root .docs-article pre>code>[data-line][data-line-removed]{border-left-color:hsl(var(--signal-red,0 84% 60%)/.75);background:linear-gradient(90deg,hsl(var(--signal-red,0 84% 60%)/.16) 0,hsl(var(--signal-red,0 84% 60%)/.08) 45%,transparent 100%)}.docs-root .docs-article pre>code>[data-line].diff.remove:before,.docs-root .docs-article pre>code>[data-line][data-line-removed]:before{content:"-";color:hsl(var(--signal-red,0 84% 60%));-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.5rem}.docs-root .docs-article code[data-line-numbers]{counter-reset:line}.docs-root .docs-article code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);text-align:right;width:1rem;font-size:var(--pw-public-label-size);font-variant-numeric:tabular-nums;color:hsl(var(--ink-4));-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:1.5rem;font-weight:400;display:inline-block}.docs-root .docs-article code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.5rem}.docs-root .docs-article code[data-line-numbers-max-digits="3"]>[data-line]:before{width:2rem}.docs-root .docs-article .highlighted-chars,.docs-root .docs-article [data-highlighted-chars],.docs-root .docs-article mark[data-highlighted-chars]{background:hsl(var(--primary)/.2);color:inherit;box-shadow:0 0 0 1px hsl(var(--primary)/.3);border-radius:3px;margin-inline:.125rem;padding:.125rem .25rem;font-weight:500}.docs-root .docs-article pre code span[style*=--shiki-light]{color:var(--shiki-light)!important}.dark .docs-root .docs-article pre code span[style*=--shiki-dark]{color:var(--shiki-dark)!important}.docs-root .docs-article pre code{color:#24292f;font-variant-ligatures:common-ligatures}.dark .docs-root .docs-article pre code{color:#adbac7}.docs-root .docs-article [data-docs-code-block] pre code span:not([style*=--shiki-light]):not([style*=--shiki-dark]){color:inherit!important}.docs-root .docs-article pre code span[style*="--shiki-light:#57606a"],.docs-root .docs-article pre code span[style*="--shiki-light:#6a737d"],.docs-root .docs-article pre code span[style*="--shiki-light:#6e7781"],.docs-root .docs-article pre code span[style*="--shiki-light:#959da5"]{color:#59636e;font-style:italic}.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#636e7b"],.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#768390"],.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#8b949e"]{opacity:.8;font-style:italic}.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#c678dd"],.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#f47067"],.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#ff7b72"],.docs-root .docs-article pre code span[style*="--shiki-light:#a626a4"],.docs-root .docs-article pre code span[style*="--shiki-light:#cf222e"],.docs-root .docs-article pre code span[style*="--shiki-light:#d73a49"]{font-weight:500}.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#96d0ff"],.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#a5d6ff"],.docs-root .docs-article pre code span[style*="--shiki-light:#032f62"],.docs-root .docs-article pre code span[style*="--shiki-light:#0a3069"]{letter-spacing:-.01em}.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#d2a8ff"],.dark .docs-root .docs-article pre code span[style*="--shiki-dark:#dcbdfb"],.docs-root .docs-article pre code span[style*="--shiki-light:#6f42c1"],.docs-root .docs-article pre code span[style*="--shiki-light:#8250df"]{font-weight:500}.docs-root .docs-article .mermaid{justify-content:center;margin-block:2rem;display:flex}.docs-root .docs-article .mermaid svg{max-width:100%}.docs-root .sidebar-item{transition:all .2s}.docs-root .sidebar-item:hover{transform:translate(2px)}.docs-root .toc-link{transition:color .2s;position:relative}.docs-root .toc-link:before{content:"";background:hsl(var(--primary));width:2px;height:100%;transition:transform .2s;position:absolute;top:0;left:-.75rem;transform:scaleY(0)}.docs-root .toc-link.active:before{transform:scaleY(1)}.docs-root .toc-link.active{color:hsl(var(--foreground));font-weight:500}.docs-root{--rs-accent:#2f4bff;--rs-accent-soft:rgba(47,75,255,0.08);--rs-ink:rgb(18,25,33);--rs-hover:rgba(18,25,33,0.04);--rs-nav-selected:rgba(18,25,33,0.05);--rs-code-bg:#f8f9fb;--rs-code-bar:#f8f9fb;--rs-code-line:#e6e8eb;--rs-code-text:#1f2328;--rs-code-muted:#5b6470;--rs-code-hover:rgba(18,25,33,0.06);--rs-code-scroll:rgba(18,25,33,0.2);--rs-tok-comment:#59636e;--rs-tok-string:#0a3069;--rs-tok-keyword:#cf222e;--rs-tok-number:#0550ae;--rs-tok-constant:#0550ae;--rs-tok-function:#8250df;--rs-tok-property:#116329;--rs-tok-type:#953800;--rs-tok-variable:#953800;--rs-tok-flag:#0550ae;--header-height:3.5rem;--sidebar-width:15rem}.dark .docs-root{--rs-accent:#7c8cff;--rs-accent-soft:rgba(124,140,255,0.12);--rs-ink:rgb(240,242,245);--rs-hover:rgba(255,255,255,0.05);--rs-nav-selected:rgba(255,255,255,0.07);--rs-code-bg:#0d1117;--rs-code-bar:#0d1117;--rs-code-line:#232a33;--rs-code-text:#e6edf3;--rs-code-muted:#9aa6b4;--rs-code-hover:rgba(255,255,255,0.08);--rs-code-scroll:rgba(255,255,255,0.22);--rs-tok-comment:#8b949e;--rs-tok-string:#a5d6ff;--rs-tok-keyword:#ff7b72;--rs-tok-number:#79c0ff;--rs-tok-constant:#79c0ff;--rs-tok-function:#d2a8ff;--rs-tok-property:#7ee787;--rs-tok-type:#ffa657;--rs-tok-variable:#ffa657;--rs-tok-flag:#79c0ff}.docs-root ::-moz-selection{background:rgba(47,75,255,.18)}.docs-root ::selection{background:rgba(47,75,255,.18)}.docs-root :focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}.docs-root .docs-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.96);backdrop-filter:blur(8px)}.docs-root .docs-header-inner{display:flex;height:3.5rem;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}@media (min-width:1024px){.docs-root .docs-header-inner{padding:0 24px}}.rs-docs-brand{display:inline-flex;align-items:center;gap:10px;color:hsl(var(--foreground))}.rs-docs-brand :is(.rs-wordmark,.rs-wordmark-image){display:block;width:104px;height:auto}.dark .rs-docs-brand-light,.rs-docs-brand-dark{display:none}.dark .rs-docs-brand-dark{display:block}.rs-docs-brand-label{border-left:1px solid hsl(var(--border));padding-left:10px;font-size:14px;font-weight:500;line-height:20px;color:hsl(var(--muted-foreground))}.docs-root .docs-search-button{height:32px;min-width:220px;align-items:center;gap:8px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));padding:0 8px 0 10px;font-size:13px;color:hsl(var(--muted-foreground));transition:background-color .12s ease-out,color .12s ease-out}.docs-root .docs-search-button:hover{background:var(--rs-hover);color:hsl(var(--foreground))}.docs-root .docs-kbd{margin-left:auto;border:1px solid hsl(var(--border));border-radius:4px;padding:0 5px;font:500 12px/18px var(--font-sans,inherit);color:hsl(var(--muted-foreground))}.rs-docs-header-cta{display:none;height:32px;align-items:center;border-radius:6px;background:var(--rs-ink);padding:0 12px;font-size:13px;font-weight:500;color:hsl(var(--background));white-space:nowrap;transition:opacity .12s ease-out}.rs-docs-header-cta:hover{opacity:.88}@media (min-width:640px){.rs-docs-header-cta{display:inline-flex}}.docs-root .docs-sidebar{width:var(--sidebar-width);border-right:1px solid hsl(var(--border));background:hsl(var(--background));padding:20px 12px 64px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 48px),transparent)}.docs-root .docs-nav{display:grid;gap:20px}.docs-root .docs-nav-group{display:block;margin:0 0 4px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;letter-spacing:0;text-transform:none;font-family:inherit;color:hsl(var(--muted-foreground))}.docs-root .docs-nav-group[data-active],.docs-root a.docs-nav-group:hover{color:hsl(var(--foreground))}.docs-root .docs-nav-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.docs-root .docs-nav-link{display:flex;min-height:30px;align-items:center;border-radius:6px;padding:4px 8px;font-size:13px;line-height:18px;color:hsl(var(--muted-foreground));transition:background-color .12s ease-out,color .12s ease-out}.docs-root .docs-nav-link:hover{background:var(--rs-hover);color:hsl(var(--foreground))}.docs-root .docs-nav-link[data-active]{background:var(--rs-nav-selected);color:hsl(var(--foreground));font-weight:500}@media (max-width:1023px){.docs-root .docs-nav-link{min-height:44px;font-size:14px}}.docs-root .docs-content{padding:24px 16px 48px}@media (min-width:640px){.docs-root .docs-content{padding:32px 32px 64px}}@media (min-width:1024px){.docs-root .docs-content{padding:40px 48px 80px}}.docs-root .docs-page{max-width:1080px}@media (min-width:1280px){.docs-root .docs-page{grid-template-columns:minmax(0,1fr) 240px}}.docs-root .docs-article [data-docs-table] :where(th,td) code{white-space:nowrap}@media (max-width:639px){.docs-root .docs-article [data-docs-table=scroll] td,.docs-root .docs-article [data-docs-table=scroll] th{min-width:11rem}.docs-root .docs-article [data-docs-table=wrap] td,.docs-root .docs-article [data-docs-table=wrap] th{min-width:5rem}.docs-root .docs-article [data-docs-table=wrap] :where(th,td){padding-inline:8px}.docs-root .docs-article [data-docs-table=wrap] :where(th,td) code{white-space:normal;overflow-wrap:normal;word-break:normal}.docs-root .docs-article [data-docs-table-frame]{position:relative}.docs-root .docs-article [data-docs-table-frame=scroll]:not([data-at-end=true]):after,.docs-root .docs-article [data-docs-table-frame][data-overflows=true]:not([data-at-end=true]):after{position:absolute;top:1px;right:1px;bottom:1px;width:40px;border-radius:0 12px 12px 0;pointer-events:none;content:"\203A";display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:22px;line-height:1;color:hsl(var(--muted-foreground));background:linear-gradient(to right,transparent,hsl(var(--background)) 70%)}}.docs-root .docs-page-main{max-width:760px}.docs-root .docs-page-toolbar{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.docs-root .docs-page-section{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.docs-root .docs-page-action{display:inline-flex;height:28px;align-items:center;gap:6px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));padding:0 10px;font-size:12px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;transition:background-color .12s ease-out}.docs-root .docs-page-action:hover{background:var(--rs-hover)}@media (max-width:1023px){.docs-root .docs-page-action{height:40px}}.docs-root .docs-page-header{margin-bottom:32px}.docs-root .docs-article>h1:first-child,.docs-root .docs-page-header h1{margin:0;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:hsl(var(--foreground))}.docs-root .docs-page-header p{margin:10px 0 0;max-width:640px;font-size:18px;line-height:1.55;color:hsl(var(--muted-foreground))}@media (max-width:639px){.docs-root .docs-article>h1:first-child,.docs-root .docs-page-header h1{font-size:32px}}.docs-root .docs-article{font-size:16px;line-height:1.7}.docs-root .docs-article :where(p,li){font-size:16px;line-height:1.7}.docs-root .docs-article h2{margin:48px 0 12px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.docs-root .docs-article h3{margin:32px 0 8px;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.docs-root .docs-article a:not([data-docs-card]){color:var(--rs-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--rs-accent) 35%,transparent);text-underline-offset:3px}.docs-root .docs-article a:not([data-docs-card]):hover{text-decoration-color:var(--rs-accent)}.docs-root .docs-article :not(pre)>code{border:1px solid hsl(var(--border));border-radius:4px;background:var(--rs-hover);padding:1px 5px;font-size:13px}.runstamp-docs-boundary [data-docs-article]:before{content:none;display:none}.runstamp-docs-boundary [data-docs-article]>blockquote:first-child{border-left:2px solid var(--rs-accent);background:var(--rs-accent-soft);color:hsl(var(--foreground))}.runstamp-docs-boundary>aside :where(a){color:var(--rs-accent)}.runstamp-docs-boundary>aside{max-width:760px}.docs-root .docs-article [data-docs-code-block].docs-code,.docs-root .docs-code{margin:24px 0;overflow:hidden;border:1px solid var(--rs-code-line);border-radius:8px;background:var(--rs-code-bg);color:var(--rs-code-text);box-shadow:none}.docs-root .docs-code-bar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rs-code-line);background:var(--rs-code-bar);padding:0 6px 0 14px}.docs-root .docs-code-label{font-size:12px;font-weight:500;color:var(--rs-code-muted)}.docs-root .docs-code-tabs{display:flex;min-width:0;align-items:stretch;gap:16px;overflow-x:auto;scrollbar-width:none}.docs-root .docs-code-tab{position:relative;min-height:40px;padding:0;font-size:12px;font-weight:500;color:var(--rs-code-muted);white-space:nowrap;transition:color .12s ease-out}.docs-root .docs-code-tab:hover,.docs-root .docs-code-tab[aria-selected=true]{color:var(--rs-code-text)}.docs-root .docs-code-tab[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--rs-accent)}.docs-root .docs-code-copy{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:6px;color:var(--rs-code-muted);transition:background-color .12s ease-out,color .12s ease-out}.docs-root .docs-code-copy:hover{background:var(--rs-code-hover);color:var(--rs-code-text)}.docs-root .docs-code-body{position:relative}.docs-root .docs-code-body:after{content:"";position:absolute;top:0;right:0;bottom:10px;width:64px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--rs-code-bg) 70%);opacity:0;transition:opacity .12s ease-out}.docs-root .docs-code-body[data-overflow-right]:after{opacity:1}.docs-root .docs-article .docs-code pre,.docs-root .docs-code pre{margin:0;overflow-x:auto;overflow-y:hidden;background:transparent;padding:0;font-size:13px;line-height:20px}@supports not selector(::-webkit-scrollbar){.docs-root .docs-code pre{scrollbar-width:thin;scrollbar-color:var(--rs-code-scroll) transparent}}.docs-root .docs-code pre::-webkit-scrollbar{height:10px}.docs-root .docs-code pre::-webkit-scrollbar-track{background:transparent}.docs-root .docs-code pre::-webkit-scrollbar-thumb{border:3px solid var(--rs-code-bg);border-radius:6px;background:var(--rs-code-scroll)}.docs-root .docs-code pre::-webkit-scrollbar-thumb:hover{background:var(--rs-code-muted)}.docs-root .docs-article .docs-code pre code,.docs-root .docs-article .docs-code pre>code{display:block;min-width:-moz-max-content;min-width:max-content;padding:14px 16px 16px;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:20px;white-space:pre;color:var(--rs-code-text)}.dark .docs-root .docs-article .docs-code pre code{color:var(--rs-code-text)}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-comment{color:var(--rs-tok-comment)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-string{color:var(--rs-tok-string)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-keyword{color:var(--rs-tok-keyword)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-number{color:var(--rs-tok-number)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-constant{color:var(--rs-tok-constant)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-function{color:var(--rs-tok-function)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-property{color:var(--rs-tok-property)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-type{color:var(--rs-tok-type)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-variable{color:var(--rs-tok-variable)!important}.docs-root .docs-article .docs-code[data-docs-code-block] pre code span.tk.tk-flag{color:var(--rs-tok-flag)!important}@media (max-width:639px){.docs-root .docs-article .docs-code pre,.docs-root .docs-code pre{overflow-x:hidden}.docs-root .docs-article .docs-code pre code,.docs-root .docs-article .docs-code pre>code,.docs-root .docs-code pre code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.docs-root .docs-code-body:after{display:none}.docs-root .docs-code-copy{width:44px;height:44px}.docs-root .docs-code-tab{min-height:44px}}.docs-root .docs-agent-prompt{margin:24px 0 32px;border:1px solid var(--rs-code-line);border-radius:8px;background:hsl(var(--background))}.docs-root .docs-agent-prompt-head{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid hsl(var(--border));padding:0 8px 0 14px;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.docs-root .docs-agent-prompt-body{display:block;margin:12px 14px;font-size:13px;line-height:20px;color:hsl(var(--muted-foreground))}.docs-root .docs-agent-prompt-body:not([data-expanded])>:not(:first-child){display:none}.docs-root .docs-agent-prompt-body[data-expanded]>*+*{margin-top:8px}.docs-root .docs-agent-prompt-body :where(p){margin:0;font-size:13px;line-height:20px}.docs-root .docs-agent-prompt-body :is(.docs-agent-prompt-url,code){border:0;background:none;padding:0;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:hsl(var(--foreground));overflow-wrap:break-word}.docs-root .docs-agent-prompt-body[data-expanded] :is(.docs-agent-prompt-url,code){overflow-wrap:anywhere}.docs-root .docs-agent-prompt-more{display:inline-flex;min-height:32px;align-items:center;margin:-4px 14px 8px;font-size:13px;font-weight:500;color:var(--rs-accent)}.docs-root .docs-agent-prompt-more:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:639px){.docs-root .docs-agent-prompt-more{min-height:44px;margin-block:-10px 0}}.docs-root .docs-agent-prompt-body>:first-child{margin-top:0}.docs-root .docs-agent-prompt-body>:last-child{margin-bottom:0}.docs-root .docs-toc{border-left:1px solid hsl(var(--border));padding-left:16px}.docs-root .docs-toc-title{margin:0 0 8px;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.docs-root .docs-toc-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.docs-root .docs-toc-link{display:block;padding:3px 0;font-size:13px;line-height:18px;color:hsl(var(--muted-foreground));transition:color .12s ease-out}.docs-root .docs-toc-link:hover{color:hsl(var(--foreground))}.docs-root .docs-toc-link[data-active]{color:var(--rs-accent);font-weight:500}.docs-root .docs-pager-label{display:block;font-size:12px;color:hsl(var(--muted-foreground))}.runstamp-docs-index{max-width:960px}.runstamp-docs-index__hero{border-bottom:1px solid hsl(var(--border));padding-bottom:32px}.runstamp-docs-index__title{margin:0;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:hsl(var(--foreground))}.runstamp-docs-index__lead{margin:12px 0 0;max-width:740px;font-size:18px;line-height:1.55;color:hsl(var(--muted-foreground))}.runstamp-docs-index__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.runstamp-docs-index__primary,.runstamp-docs-index__secondary{display:inline-flex;height:40px;align-items:center;border-radius:6px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .12s ease-out,opacity .12s ease-out}.runstamp-docs-index__primary{background:var(--rs-ink);color:hsl(var(--background))}.runstamp-docs-index__primary:hover{opacity:.88}.runstamp-docs-index__secondary{border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.runstamp-docs-index__secondary:hover{background:var(--rs-hover)}.runstamp-docs-index__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.runstamp-docs-card,.runstamp-docs-tile{display:flex;flex-direction:column;gap:8px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));padding:20px;transition:border-color .12s ease-out,background-color .12s ease-out}.runstamp-docs-card:hover,.runstamp-docs-tile:hover{border-color:color-mix(in srgb,var(--rs-accent) 40%,hsl(var(--border)))}.runstamp-docs-card__icon{box-sizing:content-box;width:20px;height:20px;padding:8px;border:1px solid hsl(var(--border));border-radius:8px;background:color-mix(in srgb,var(--rs-accent) 6%,hsl(var(--background)));color:var(--rs-accent)}.runstamp-docs-card h2{margin:4px 0 0;font-size:16px;font-weight:600;color:hsl(var(--foreground))}.runstamp-docs-card p{margin:0;flex:1;font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground))}.runstamp-docs-card__cta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:500;color:var(--rs-accent)}.runstamp-docs-index__section{margin-top:48px}.runstamp-docs-index__section>h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.runstamp-docs-index__section>p{margin:6px 0 0;font-size:14px;color:hsl(var(--muted-foreground))}.runstamp-docs-index__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.runstamp-docs-tile{padding:16px;gap:6px}.runstamp-docs-tile__title{margin-top:6px;font-size:14px;font-weight:600;color:hsl(var(--foreground))}.runstamp-docs-tile__body{font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.runstamp-docs-index__directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:16px}.runstamp-docs-index__directory h3{margin:0 0 6px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.runstamp-docs-index__directory ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.runstamp-docs-index__directory a{display:inline-flex;min-height:28px;align-items:center;font-size:14px;color:hsl(var(--foreground))}.runstamp-docs-index__directory a:hover{color:var(--rs-accent)}@media (max-width:900px){.runstamp-docs-index__cards{grid-template-columns:1fr}.runstamp-docs-index__directory,.runstamp-docs-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.runstamp-docs-index__title{font-size:32px}.runstamp-docs-index__primary,.runstamp-docs-index__secondary{height:44px;flex:1;justify-content:center}.runstamp-docs-index__directory{grid-template-columns:1fr}.runstamp-docs-index__directory a{min-height:44px}}@media (prefers-reduced-motion:reduce){.docs-root *{transition:none!important;scroll-behavior:auto!important}}.runstamp-docs-index__sublead{margin:8px 0 0;max-width:640px;font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground))}.docs-root .docs-page:has(.rs-endpoint){display:block;max-width:1240px}.docs-root .docs-page:has(.rs-endpoint)>aside{display:none}.docs-root .docs-page:has(.rs-endpoint) .docs-page-main{max-width:none}.docs-root .docs-page:has(.rs-endpoint) .docs-page-header{margin-bottom:20px}.docs-root .rs-endpoint{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "rail" "main";gap:32px;align-items:start}.docs-root .rs-endpoint-head{grid-area:head}.docs-root .rs-endpoint-main{grid-area:main}.docs-root .rs-endpoint-rail{grid-area:rail}@media (min-width:1280px){.docs-root .rs-endpoint{grid-template-columns:minmax(0,1fr) 440px;grid-template-areas:"head rail" "main rail";gap:0 40px}.docs-root .rs-endpoint-main{margin-top:8px}.docs-root .rs-endpoint-rail{position:sticky;top:72px}}.docs-root .rs-endpoint-head,.docs-root .rs-endpoint-main{min-width:0}.docs-root .rs-endpoint-main>h2:first-child{margin-top:0}.docs-root .rs-endpoint-rail{min-width:0}.docs-root .rs-endpoint-rail .docs-code:first-child{margin-top:0}.docs-root .rs-endpoint-rail .docs-code{margin:0 0 16px}.docs-root .rs-endpoint-rail-label{margin:0 0 8px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground))}.docs-root .rs-endpoint-rail-note{font-size:14px;line-height:1.6}.docs-root .docs-article .rs-endpoint-route{display:flex;align-items:center;gap:12px;margin:0 0 20px;min-height:44px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:8px;background:var(--rs-code-bg);font-size:14px}.docs-root .docs-article .rs-endpoint-route code{overflow-x:auto;white-space:nowrap;padding:0;background:none;color:var(--rs-code-text)}.docs-root .docs-article .rs-endpoint-route code em{font-style:normal;color:var(--rs-code-muted)}.docs-root .rs-endpoint-method{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:6px;background:var(--rs-accent-soft);color:var(--rs-accent);font:600 12px/1 var(--pw-public-font-mono,ui-monospace,monospace);letter-spacing:.02em;flex:none}.docs-root .rs-endpoint-method[data-method=get]{background:rgba(21,128,61,.1);color:#136f35}.docs-root .rs-endpoint-method[data-method=delete]{background:rgba(185,28,28,.1);color:#b91c1c}.docs-root .docs-article .rs-endpoint-auth,.docs-root .docs-article .rs-endpoint-note{margin:12px 0 0;font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground))}.docs-root .docs-article .rs-endpoint-auth strong{color:hsl(var(--foreground));font-weight:600}.docs-root .docs-article .rs-endpoint-auth code,.docs-root .docs-article .rs-endpoint-note code{font-size:12.5px;white-space:nowrap}.docs-root .rs-endpoint-rail .docs-code pre{overflow-x:hidden}.docs-root .rs-endpoint-rail .docs-code pre code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.docs-root .rs-endpoint-rail .docs-code-body:after{display:none}.docs-root .docs-article .rs-endpoint-main h2{margin-top:40px;font-size:20px}.docs-root .docs-article .rs-endpoint-main h3{margin-top:28px;font-size:16px}.docs-root .docs-article .rs-params{margin:12px 0 0;padding:0}.docs-root .docs-article .rs-param{padding:14px 0;border-top:1px solid hsl(var(--border))}.docs-root .docs-article .rs-param:last-child{border-bottom:1px solid hsl(var(--border))}.docs-root .docs-article .rs-param dt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.docs-root .docs-article .rs-param dt>code{padding:0;background:none;font-size:14px;font-weight:600;color:var(--rs-ink)}.docs-root .docs-article .rs-param dd{margin:6px 0 0}.docs-root .docs-article .rs-param dd p{margin:0;font-size:15px;line-height:1.6}.docs-root .docs-article .rs-param dd p+p{margin-top:6px}.docs-root .docs-article .rs-param dd:empty{display:none}.docs-root .docs-article .rs-param-enum code{margin-right:4px}.docs-root .rs-param-deprecated,.docs-root .rs-param-required,.docs-root .rs-param-type{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;font:500 12px/1 var(--pw-public-font-mono,ui-monospace,monospace)}.docs-root .rs-param-type{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.docs-root .rs-param-required{background:rgba(185,28,28,.08);color:#b91c1c;font-family:inherit}.docs-root .rs-param-optional{font:500 12px/22px inherit;color:hsl(var(--muted-foreground))}.docs-root .rs-param-deprecated{background:rgba(180,83,9,.1);color:#9a4507;font-family:inherit}.docs-root .rs-status-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;background:rgba(21,128,61,.1);color:#136f35;font:600 12px/1 var(--pw-public-font-mono,ui-monospace,monospace);vertical-align:middle}@media (max-width:639px){.docs-root .docs-page:has(.rs-endpoint) .docs-page-header h1{font-size:26px}.docs-root .docs-page:has(.rs-endpoint) .docs-page-header p{margin-top:6px;font-size:16px}.docs-root .docs-page:has(.rs-endpoint) .docs-page-header{margin-bottom:16px}.docs-root .docs-article .rs-endpoint-route{padding:0 10px;font-size:13px}.docs-root .docs-article .rs-endpoint-main h2{font-size:18px}}.docs-root .docs-page:has(.rs-step){display:block;max-width:1240px}.docs-root .docs-page:has(.rs-step)>aside{display:none}.docs-root .docs-page:has(.rs-step) .docs-page-main{max-width:none}.docs-root .docs-page:has(.rs-step) .docs-page-header{margin-bottom:20px}.docs-root .docs-article .rs-step{margin-top:48px}.docs-root .docs-article .rs-step:has(>h3:first-child){margin-top:32px}.docs-root .docs-article .rs-step>h2:first-child,.docs-root .docs-article .rs-step>h3:first-child{margin-top:0}@media (min-width:1280px){.docs-root .rs-step{display:grid;grid-template-columns:minmax(0,1fr) min(540px,55%);grid-auto-flow:dense;-moz-column-gap:40px;column-gap:40px;align-items:start}.docs-root .rs-step>h2,.docs-root .rs-step>h3{grid-column:1/-1}.docs-root .docs-article .rs-step>.docs-code{grid-column:2;min-width:0;margin:14px 0 10px}.docs-root .rs-step>:not(.docs-code,h2,h3){grid-column:1;min-width:0}}.docs-root .docs-page:has(.rs-step) .docs-code pre code:has(.line~.line){counter-reset:line}.docs-root .docs-page:has(.rs-step) .docs-code pre code:has(.line~.line) .line:before{counter-increment:line;content:counter(line);display:inline-block;width:2ch;margin-right:16px;color:var(--rs-code-muted);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docs-root .docs-article [data-docs-table] th{color:#64645f}.docs-root .docs-article aside[data-callout=warning] [data-docs-callout-content] :is(p,li){color:#7e5712}