@layer rsbs.core{:where(.rsbs-backdrop){z-index:var(--rsbs-z-index,50);opacity:calc(var(--rsbs-backdrop-opacity,1) * var(--rsbs-backdrop-progress,0));touch-action:none;will-change:opacity;border:0;position:fixed;inset:0}:where(.rsbs-backdrop)[data-rsbs-state=closed]{visibility:hidden;pointer-events:none}:where(.rsbs-backdrop)[data-rsbs-state=closing]{pointer-events:none}:where(.rsbs-viewport){z-index:calc(var(--rsbs-z-index,50) + 1);pointer-events:none;position:fixed;inset:0;overflow:hidden}:where(.rsbs-viewport)[data-rsbs-state=closed]{visibility:hidden}:where(.rsbs-content){--rsbs-safe-area-top:env(safe-area-inset-top,0px);--rsbs-safe-area-bottom:env(safe-area-inset-bottom,0px);max-height:calc(100% - var(--rsbs-safe-area-top));padding-bottom:var(--rsbs-safe-area-bottom);transform:translate3d(0, var(--rsbs-position), 0);overscroll-behavior:contain;pointer-events:auto;will-change:transform;position:absolute;top:0;left:0;right:0}:where(.rsbs-content)[data-rsbs-state=closed],:where(.rsbs-content)[data-rsbs-state=closing]{pointer-events:none}:where(.rsbs-content):after{pointer-events:auto;content:"";background:inherit;height:100vh;position:fixed;top:100%;left:0;right:0}:where(.rsbs-handle){touch-action:none;-webkit-user-select:none;user-select:none}}
@layer rsbs.theme{:where(.rsbs-content,.rsbs-backdrop){--rsbs-z-index:50;--rsbs-backdrop-color:#0f172a;--rsbs-backdrop-opacity:.48;--rsbs-content-background:#fff;--rsbs-content-color:#0f172a;--rsbs-content-border:1px solid #e2e8f0;--rsbs-content-radius:1.25rem;--rsbs-content-shadow:0 -1.25rem 3.75rem #0f172a2e;--rsbs-handle-color:#94a3b8;--rsbs-handle-width:2.5rem;--rsbs-handle-height:.25rem;--rsbs-handle-hit-area:2.75rem;--rsbs-focus-color:#4f46e5;--rsbs-focus-width:2px;--rsbs-focus-offset:3px}@media (prefers-color-scheme:dark){:where(.rsbs-content,.rsbs-backdrop){--rsbs-backdrop-color:#020617;--rsbs-backdrop-opacity:.7;--rsbs-content-background:#0f172a;--rsbs-content-color:#f1f5f9;--rsbs-content-border:1px solid #334155;--rsbs-content-shadow:0 -1.25rem 3.75rem #00000061;--rsbs-handle-color:#64748b;--rsbs-focus-color:#a5b4fc}}@media (forced-colors:active){:where(.rsbs-content,.rsbs-backdrop){--rsbs-backdrop-color:CanvasText;--rsbs-content-background:Canvas;--rsbs-content-color:CanvasText;--rsbs-content-border:1px solid CanvasText;--rsbs-content-shadow:none;--rsbs-handle-color:CanvasText;--rsbs-focus-color:Highlight}}}
@layer rsbs.theme{:where(.rsbs-backdrop){background:var(--rsbs-backdrop-color)}:where(.rsbs-content){color:var(--rsbs-content-color);background:var(--rsbs-content-background);border:var(--rsbs-content-border);border-radius:var(--rsbs-content-radius) var(--rsbs-content-radius) 0 0;border-bottom:0}:where(.rsbs-content):before{border-radius:inherit;pointer-events:none;content:"";box-shadow:var(--rsbs-content-shadow);opacity:var(--rsbs-surface-progress,0);will-change:opacity;position:absolute;inset:0}:where(.rsbs-handle){min-height:var(--rsbs-handle-hit-area);cursor:grab;place-items:center;display:grid}:where(.rsbs-handle):before{width:var(--rsbs-handle-width);height:var(--rsbs-handle-height);content:"";background:var(--rsbs-handle-color);border-radius:999px}:where(.rsbs-content)[data-rsbs-dragging=true] :where(.rsbs-handle){cursor:grabbing}:where(.rsbs-trigger,.rsbs-close):focus-visible{outline:var(--rsbs-focus-width) solid var(--rsbs-focus-color);outline-offset:var(--rsbs-focus-offset)}}

@layer site.reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,select,input{font:inherit}}@layer site.base{:root{--docs-canvas:#f5f6f8;--docs-surface:#fff;--docs-ink:#171a20;--docs-muted:#596170;--docs-rule:#c9ced8;--docs-signal:#3157d5;--docs-signal-strong:#2444ad;--docs-panel:#e9ecf1;--docs-code-surface:#181a25;--docs-code-raised:#20232e;--docs-code-rule:#697286;--docs-code-ink:#f3f4fb;--docs-code-muted:#b9c0cf;--docs-code-focus:#a8b8ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--docs-canvas);color:var(--docs-ink);font-family:Inter,Segoe UI Variable,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--docs-signal);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;max-width:15ch;font-size:clamp(2.8rem,7vw,6.8rem);font-weight:680;line-height:.93}h2{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}h3{font-size:1rem}}@layer site.components{.docs-skip-link{z-index:100;background:var(--docs-ink);color:var(--docs-canvas);padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.docs-skip-link:focus{top:1rem}.docs-header{border-top:.3rem solid var(--docs-signal);border-bottom:1px solid var(--docs-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;min-height:4.5rem;padding:0 clamp(1.2rem,4vw,4rem);display:grid}.docs-wordmark{align-items:center;gap:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.docs-wordmark-mark{background-image:url(/icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.35rem;flex:none;width:1.25rem;height:1.25rem}.docs-header nav{justify-self:end;gap:clamp(.8rem,3vw,2rem);display:flex}.docs-collection{color:var(--docs-muted);letter-spacing:.01em;text-align:center;flex-direction:column;align-items:center;font-size:.78rem;line-height:1.35;display:flex}.docs-collection a{font-size:.7rem}.docs-header nav a{text-decoration:none}.docs-shell{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);display:grid}.docs-sidebar{border-right:1px solid var(--docs-rule);align-self:start;height:100vh;padding:2rem clamp(1.2rem,3vw,2.4rem);position:sticky;top:0;overflow:auto}.docs-version,.docs-navigation-group>p,.docs-table-of-contents>p{color:var(--docs-muted);font-size:.82rem}.docs-navigation-group+.docs-navigation-group{margin-top:1.6rem}.docs-navigation-group>p,.docs-table-of-contents>p{margin-bottom:.45rem;font-weight:650}.docs-navigation ul,.docs-table-of-contents ul{margin:0;padding:0;list-style:none}.docs-navigation a,.docs-table-of-contents a{padding:.34rem 0;text-decoration:none;display:block}.docs-navigation a[aria-current=page]{color:var(--docs-signal);font-weight:650}.docs-mobile-nav,.docs-mobile-toc{display:none}.docs-home,.docs-page{min-width:0}.docs-legal-page{width:100%;max-width:88rem;margin-inline:auto;padding:clamp(3rem,7vw,7rem)}.docs-legal-page>header{border-bottom:1px solid var(--docs-rule);max-width:62rem;padding-bottom:clamp(2.5rem,6vw,5rem)}.docs-legal-page h1{font-size:clamp(2.8rem,7vw,6rem)}.docs-legal-intro,.docs-legal-page section p{max-width:68ch;color:var(--docs-muted)}.docs-legal-intro{font-size:clamp(1.05rem,2vw,1.3rem)}.docs-legal-layout{grid-template-columns:minmax(0,48rem) minmax(13rem,17rem);justify-content:space-between;gap:clamp(3rem,7vw,7rem);display:grid}.docs-legal-page section{border-bottom:1px solid var(--docs-rule);min-width:0;padding-block:2.5rem}.docs-legal-page a{overflow-wrap:anywhere}.docs-legal-layout aside{border-left:1px solid var(--docs-rule);color:var(--docs-muted);overflow-wrap:anywhere;align-self:start;margin-top:2.5rem;padding-left:1.25rem;font-size:.86rem;position:sticky;top:2rem}.docs-hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:calc(100svh - 4.5rem);padding:clamp(2rem,5vw,5rem) clamp(3rem,7vw,7rem) clamp(3rem,7vw,7rem);display:grid;overflow:hidden}.docs-route{color:var(--docs-muted);font-size:.86rem}.docs-lede{max-width:44rem;color:var(--docs-muted);font-size:clamp(1.05rem,2vw,1.35rem)}.docs-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}.docs-button,.docs-demo-trigger,.docs-demo-actions button,.docs-recipe-trigger,.docs-recipe-control button,.docs-device-controls button,.docs-recipe-actions button,.docs-source-inspector-trigger,.docs-source-inspector button,.docs-recipe-sheet button{appearance:none;border:1px solid var(--docs-rule);color:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.7rem 1rem;text-decoration:none}.docs-button-primary,.docs-demo-trigger,.docs-recipe-trigger,.docs-recipe-control>button{background:var(--docs-signal);border-color:var(--docs-signal);color:#fff}.docs-code-block{border:1px solid var(--docs-code-rule);background:var(--docs-code-surface);min-width:0;max-width:100%;color:var(--docs-code-ink);border-radius:0;margin-block:1.25rem;overflow:hidden}.docs-code-block-header{border-bottom:1px solid var(--docs-code-rule);background:var(--docs-code-raised);min-width:0;color:var(--docs-code-ink);justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;font-weight:650;display:flex}.docs-code-block-header>span{overflow-wrap:anywhere;min-width:0}.docs-code-block-header button{border-color:var(--docs-code-rule);color:var(--docs-code-ink);border-radius:0}.docs-code-block-header button:focus-visible{outline-color:var(--docs-code-focus)}.docs-code-block pre{background:var(--docs-code-surface);width:100%;max-width:100%;color:var(--docs-code-ink);font-variant-ligatures:none;overscroll-behavior-inline:contain;scrollbar-gutter:stable;tab-size:2;white-space:pre;border:0;border-radius:0;margin:0;padding:1rem 1.2rem;line-height:1.65;overflow-x:auto}.docs-code-block pre:focus-visible{outline:3px solid var(--docs-code-focus);outline-offset:-4px}.docs-code-block code{vertical-align:top;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;display:inline-block}.docs-code-block [data-line]{min-width:max-content}.docs-code-block [data-code-line-numbers]{color:var(--docs-code-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem}.docs-home :not(pre)>code,.docs-page :not(pre)>code{background:var(--docs-panel);overflow-wrap:anywhere;padding:.08em .28em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.docs-install{font-size:.82rem}.docs-install code{font-size:inherit}.docs-demo-stage{place-items:center;min-height:43rem;display:grid;position:relative}.docs-phone{border:1px solid var(--docs-ink);background:var(--docs-ink);border-radius:2.4rem;width:min(23rem,100% - 2rem);padding:.55rem;box-shadow:0 1.5rem 3rem #0f172a2e}.docs-phone-screen{color:#172033;background:#eef1f7;border-radius:1.9rem;height:40rem;position:relative;overflow:hidden;transform:translateZ(0)}.docs-phone-status{justify-content:space-between;padding:.8rem 1.15rem .5rem;font-size:.7rem;font-weight:700;display:flex}.docs-phone-app{padding:1.4rem}.docs-phone-place{color:#5d6677;margin:0;font-size:.78rem}.docs-phone-app h2{margin:.25rem 0 1.4rem;font-size:1.8rem}.docs-phone-route{gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.docs-phone-route li{border-top:1px solid #c9cfda;grid-template-columns:3.5rem 1fr;gap:.8rem;padding:.85rem 0;display:grid}.docs-phone-route time{color:#566174;font-variant-numeric:tabular-nums}.docs-phone-backdrop{position:absolute}.docs-demo-sheet,.docs-recipe-sheet{padding:1rem 1.4rem 2rem}.docs-demo-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.docs-demo-sheet{font-size:.88rem}.docs-demo-sheet h2{font-size:1.25rem}.docs-demo-actions button{padding:.55rem .7rem}.docs-demo-state{color:var(--docs-muted);font-size:.88rem}.docs-demo-actions button[aria-pressed=true]{border-color:var(--docs-signal);box-shadow:inset 0 -3px var(--docs-signal)}.docs-evidence,.docs-capabilities,.docs-home-feature,.docs-quick-start,.docs-home-recipes,.docs-launch-path{border-top:1px solid var(--docs-rule);padding:clamp(3rem,7vw,7rem)}.docs-evidence>header,.docs-capabilities>header,.docs-home-recipes>header{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);align-items:end;gap:2rem;max-width:76rem;display:grid}.docs-evidence>header>p,.docs-capabilities>header>p,.docs-quick-start>div>p:first-child,.docs-home-recipes>header>p{color:var(--docs-muted);font-size:.82rem}.docs-evidence>header>*,.docs-capabilities>header>*,.docs-home-recipes>header>*{margin-bottom:0}.docs-evidence dl{border-top:1px solid var(--docs-rule);border-left:1px solid var(--docs-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.docs-evidence dl>div{border-right:1px solid var(--docs-rule);border-bottom:1px solid var(--docs-rule);min-width:0;padding:1.25rem}.docs-evidence dt{color:var(--docs-muted);font-size:.78rem}.docs-evidence dd{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:650}.docs-evidence-note{max-width:50rem;color:var(--docs-muted);font-size:.82rem}.docs-capabilities>header>div>p,.docs-home-feature>div>p:not(.docs-home-kicker),.docs-launch-path>div>p{max-width:60ch;color:var(--docs-muted)}.docs-capability-grid{border-top:1px solid var(--docs-rule);border-left:1px solid var(--docs-rule);grid-template-columns:repeat(2,minmax(0,1fr));max-width:76rem;margin-top:3rem;display:grid}.docs-capability-grid article{border-right:1px solid var(--docs-rule);border-bottom:1px solid var(--docs-rule);min-width:0;padding:clamp(1.3rem,3vw,2.2rem)}.docs-capability-grid article>p:not(.docs-capability-index){color:var(--docs-muted)}.docs-capability-index,.docs-home-kicker,.docs-style-layers span{color:var(--docs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.docs-home-feature{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.docs-home-feature-accessibility{background:var(--docs-ink);color:var(--docs-canvas)}.docs-home-feature-accessibility>div>p:not(.docs-home-kicker),.docs-home-feature-accessibility .docs-home-kicker,.docs-home-feature-accessibility .docs-proof-list p,.docs-home-feature-accessibility .docs-proof-list span{color:#b9c0cf}.docs-style-layers,.docs-proof-list{border-top:1px solid var(--docs-rule);margin:0;padding:0;list-style:none}.docs-style-layers>div,.docs-proof-list li{border-bottom:1px solid var(--docs-rule);grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:.5rem 1.5rem;padding-block:1.25rem;display:grid}.docs-style-layers p,.docs-proof-list p{color:var(--docs-muted);grid-column:2;margin-bottom:0}.docs-proof-list li{grid-template-columns:2rem minmax(0,1fr)}.docs-proof-list strong,.docs-proof-list p{grid-column:2}.docs-proof-list strong{grid-row:1}.docs-launch-path{grid-template-columns:minmax(8rem,.35fr) minmax(16rem,.75fr) minmax(18rem,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.docs-launch-actions{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.docs-launch-actions .docs-code-block{flex-basis:100%;width:100%;min-width:0;margin:0}.docs-install-label,.docs-launch-command-label{color:var(--docs-muted);font-size:.78rem}.docs-launch-command-label{letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;margin-bottom:-.4rem}.docs-quick-start{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.docs-quick-start>*{min-width:0}.docs-quick-start>div>p:not(:first-child){max-width:38rem;color:var(--docs-muted)}.docs-quick-start .docs-install{margin-block:2rem 1rem}.docs-quick-start-code{width:100%;min-width:0;margin:0}.docs-quick-start-code pre{max-height:34rem;overflow-y:auto}.docs-home-recipes>div{border-top:1px solid var(--docs-rule);max-width:76rem;margin-top:3rem}.docs-home-recipes article{border-bottom:1px solid var(--docs-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.docs-home-recipes article h3,.docs-home-recipes article p{margin-bottom:0}.docs-home-recipes article p{max-width:52rem;color:var(--docs-muted)}.docs-home-recipes-all{margin-top:2rem;display:inline-block}.docs-page{width:100%;padding:clamp(3rem,7vw,7rem)}.docs-migration-page{min-width:0}.docs-migration-article{width:100%;max-width:76rem;margin-inline:auto}.docs-migration-article>header{border-bottom:1px solid var(--docs-rule);max-width:62rem;padding-bottom:clamp(2.5rem,6vw,5rem)}.docs-migration-article>header h1{font-size:clamp(2.5rem,6vw,5rem)}.docs-migration-intro,.docs-migration-article section>p,.docs-migration-paths p,.docs-migration-lineage p{max-width:68ch;color:var(--docs-muted)}.docs-migration-article>section,.docs-migration-lineage{border-bottom:1px solid var(--docs-rule);min-width:0;padding-block:clamp(2.5rem,5vw,4rem)}.docs-migration-paths,.docs-migration-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,4vw,3rem);margin-top:1.5rem;display:grid}.docs-migration-paths>div,.docs-migration-examples>div{border:1px solid var(--docs-rule);min-width:0;padding:1.25rem}.docs-migration-paths h3,.docs-migration-examples h3{margin-bottom:.65rem}.docs-migration-paths p{margin-bottom:0}.docs-migration-table-wrap{border:1px solid var(--docs-rule);min-width:0;max-width:100%;overflow-x:auto}.docs-migration-table{border-collapse:collapse;width:100%;min-width:42rem}.docs-migration-table caption,.docs-migration-table th,.docs-migration-table td{border-bottom:1px solid var(--docs-rule);text-align:left;vertical-align:top;padding:.75rem}.docs-migration-table caption,.docs-migration-table thead th{background:var(--docs-panel);font-size:.8rem;font-weight:650}.docs-migration-table caption{border-bottom:1px solid var(--docs-rule);text-align:left}.docs-migration-table tbody tr:last-child>*{border-bottom:0}.docs-migration-table tbody th{width:30%}.docs-migration-actions{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.docs-migration-actions a{color:var(--docs-signal-strong);font-weight:650}.docs-migration-lineage{margin-top:0}.docs-migration-lineage h2{font-size:1.25rem}.docs-migration-lineage p{margin-bottom:0}.docs-reading-layout{grid-template-columns:minmax(0,48rem) minmax(9rem,13rem);justify-content:space-between;gap:clamp(3rem,6vw,6rem);max-width:76rem;display:grid}.docs-article{min-width:0}.docs-article>header{border-bottom:1px solid var(--docs-rule);padding-bottom:3rem}.docs-article>header h1{font-size:clamp(2.5rem,6vw,5rem)}.docs-article>header>p:last-child,.docs-page section p{max-width:68ch;color:var(--docs-muted)}.docs-page section{border-bottom:1px solid var(--docs-rule);padding:2.5rem 0;scroll-margin-top:2rem}.docs-table-of-contents{border-left:1px solid var(--docs-rule);align-self:start;padding-left:1.2rem;position:sticky;top:2rem}.docs-table-of-contents a{color:var(--docs-muted);font-size:.86rem}.docs-page-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:3rem;display:grid}.docs-page-navigation a{border:1px solid var(--docs-rule);gap:.2rem;min-width:0;padding:1rem;text-decoration:none;display:grid}.docs-page-navigation a:last-child{text-align:right}.docs-page-navigation span{color:var(--docs-muted);font-size:.78rem}.docs-page-navigation strong{overflow-wrap:anywhere}.docs-recipe-grid{border-top:1px solid var(--docs-rule);grid-template-columns:repeat(3,minmax(0,1fr));max-width:76rem;margin-top:clamp(3rem,7vw,6rem);display:grid}.docs-recipe-grid article{border-right:1px solid var(--docs-rule);border-bottom:1px solid var(--docs-rule);min-width:0;padding:1.5rem}.docs-recipe-grid article:first-child{border-left:1px solid var(--docs-rule)}.docs-recipe-grid article>p:not(.docs-recipe-index){color:var(--docs-muted)}.docs-recipe-index,.docs-recipe-section-heading>p,.docs-recipe-section-heading>div>p,.docs-related-docs>p{color:var(--docs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.docs-recipe-page{max-width:88rem}.docs-recipe-page>header{max-width:62rem;padding-bottom:clamp(2.5rem,6vw,5rem)}.docs-recipe-page>header h1{font-size:clamp(2.8rem,7vw,6rem)}.docs-recipe-preview,.docs-recipe-guidance{border-top:1px solid var(--docs-rule);padding-block:clamp(2.5rem,5vw,4rem)}.docs-recipe-section-heading{justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin-inline:auto;display:flex}.docs-recipe-section-heading h2,.docs-recipe-section-heading p{margin-bottom:0}.docs-device-lab{margin-top:1.5rem;max-width:76rem;margin-inline:auto}.docs-device-controls{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}.docs-device-controls fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.docs-device-controls legend{color:var(--docs-muted);font-size:.78rem;font-weight:650}.docs-device-controls fieldset>div{display:flex}.docs-device-controls button{background:var(--docs-surface);border-radius:0;min-width:6.5rem}.docs-device-controls button:first-child{border-radius:.35rem 0 0 .35rem}.docs-device-controls button:last-child{border-radius:0 .35rem .35rem 0;margin-left:-1px}.docs-device-controls button[aria-pressed=true]{z-index:1;border-color:var(--docs-signal);background:var(--docs-signal);color:#fff;position:relative}.docs-device-readout{color:var(--docs-muted);font-variant-numeric:tabular-nums;margin-bottom:.65rem;font-size:.82rem}.docs-recipe-stage{background:var(--docs-panel);width:100%;box-shadow:inset 0 0 0 1px var(--docs-rule);justify-content:center;display:flex;overflow:hidden}.docs-device-frame-sizer{flex:none;position:relative}.docs-device-frame{width:calc(var(--device-width) + 2px);height:calc(var(--device-height) + 2px);border:1px solid color-mix(in srgb, var(--docs-ink) 72%, transparent);border-radius:var(--device-radius);background:var(--docs-surface);transform:scale(var(--device-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0;box-shadow:0 .8rem 2rem #0f172a24}.docs-device-screen{width:var(--device-width);height:var(--device-height);border-radius:max(0px, calc(var(--device-radius) - 1px));background:var(--docs-surface);position:relative;overflow:hidden}.docs-recipe-stage,.docs-device-frame-sizer,.docs-device-frame,.docs-device-screen{transition:none}.docs-recipe-frame{background:var(--docs-surface);border:0;width:100%;height:100%;display:block}.docs-device-status{background:color-mix(in srgb, var(--docs-surface) 94%, transparent);color:var(--docs-ink);text-align:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.docs-device-status p{margin-bottom:0}.docs-device-status a{color:var(--docs-signal-strong);margin-top:.75rem;font-weight:650;display:inline-block}.docs-recipe-embed{background:var(--docs-surface);place-items:center;min-height:100svh;padding:clamp(1rem,4vw,2rem);display:grid}.docs-recipe-sheet .docs-recipe-actions{margin-top:.75rem}.docs-recipe-control{justify-items:start;gap:.75rem;display:grid}.docs-recipe-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.docs-recipe-actions button[aria-pressed=true]{border-color:var(--docs-signal);box-shadow:inset 0 -3px var(--docs-signal)}.docs-recipe-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);max-width:76rem;margin-inline:auto;display:grid}.docs-recipe-guidance ul{margin-block:0;padding-left:1.2rem}.docs-recipe-guidance li+li{margin-top:.55rem}.docs-recipe-guidance>section{border:0;min-width:0;padding:0}.docs-recipe-guidance h2{margin-bottom:.9rem;font-size:clamp(1.15rem,2vw,1.4rem)}.docs-recipe-form{gap:1rem;margin-top:1.25rem;display:grid}.docs-recipe-form label{gap:.4rem;display:grid}.docs-recipe-form input{border:1px solid var(--docs-rule);background:var(--docs-surface);min-height:2.75rem;color:var(--docs-ink);border-radius:.35rem;padding:.5rem .7rem}.docs-recipe-scroll{border-block:1px solid var(--docs-rule);max-height:min(19rem,48vh);margin-block:1rem;overflow:auto}.docs-custom-portal-target{border:1px solid var(--docs-rule);background:var(--docs-panel);width:min(100%,42rem);min-height:24rem;padding:1rem;position:relative;overflow:hidden;transform:translateZ(0)}.docs-source-inspector-trigger,.docs-source-inspector button{min-height:2.75rem}.docs-source-inspector{z-index:90;position:fixed;inset:0}.docs-source-inspector[data-state=closed]{pointer-events:none}.docs-source-inspector-backdrop{opacity:0;background:#0f172a61;transition-property:opacity;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.docs-source-inspector-panel{z-index:1;border-inline-start:1px solid var(--docs-rule);background:var(--docs-surface);width:min(48rem,72vw);min-width:0;height:100dvh;color:var(--docs-ink);flex-direction:column;margin-inline-start:auto;transition-property:transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:-.75rem 0 2rem #0f172a24}.docs-source-inspector[data-state=closed] .docs-source-inspector-backdrop{opacity:0}.docs-source-inspector[data-state=open] .docs-source-inspector-backdrop{opacity:1}.docs-source-inspector[data-state=closed] .docs-source-inspector-panel{transform:translate(100%)}.docs-source-inspector[data-state=open] .docs-source-inspector-panel{transform:translate(0)}.docs-source-inspector-header{border-bottom:1px solid var(--docs-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,3vw,2rem);display:flex}.docs-source-inspector-header h2,.docs-source-inspector-header p{margin:0}.docs-source-inspector-header h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,2.5vw,2rem)}.docs-source-inspector-header p{color:var(--docs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.docs-source-inspector-header button{flex:none}.docs-source-inspector-body{overscroll-behavior:contain;background:#12141d;flex:1;min-height:0;padding:clamp(1rem,3vw,2rem);overflow:auto}.docs-source-inspector .docs-code-block{margin:0}.docs-recipe-source-copy{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem .75rem;min-width:0;max-width:100%;display:flex}.docs-source-inspector .docs-recipe-source-copy button{min-width:7.5rem}.docs-recipe-source-copy-status{min-width:0;color:var(--docs-code-muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.docs-source-inspector pre{background:var(--docs-code-surface);width:100%;max-width:100%;color:var(--docs-code-ink);scrollbar-gutter:stable;white-space:pre;border:0;border-radius:0;margin:0;padding:1rem 0;line-height:1.65;overflow-x:auto}.docs-source-inspector pre:focus-visible{outline:3px solid var(--docs-code-focus);outline-offset:-4px}.docs-source-inspector [data-line]{min-width:max-content;padding-inline:1rem 1.5rem}.docs-source-inspector [data-code-line-numbers]{color:var(--docs-code-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.docs-related-docs{border-top:1px solid var(--docs-rule);flex-wrap:wrap;gap:.8rem 1.5rem;padding-top:2rem;display:flex}.docs-styles-reference{margin-block:2rem}.docs-styles-reference h3{margin-top:1.8rem}.docs-reference-table-wrap{border:1px solid var(--docs-rule);max-width:100%;overflow-x:auto}.docs-reference-table{border-collapse:collapse;width:100%}.docs-reference-table th,.docs-reference-table td{border-bottom:1px solid var(--docs-rule);text-align:left;vertical-align:top;padding:.75rem}.docs-reference-table th{background:var(--docs-panel);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.docs-reference-table tr:last-child td{border-bottom:0}.docs-api-entry{min-width:0;margin-top:2rem}.docs-api-entry+.docs-api-entry{border-top:1px solid var(--docs-rule);padding-top:2rem}.docs-api-entry h3{margin-bottom:.65rem;font-size:1.08rem}.docs-api-table-wrap{min-width:0;container:docs-api-table/inline-size}.docs-api-summary{margin-bottom:1rem}.docs-api-declaration{border-left:3px solid var(--docs-signal);background:var(--docs-panel);max-width:100%;margin-bottom:.75rem;padding:.65rem .8rem}.docs-api-declaration code{overflow-wrap:anywhere;white-space:normal}.docs-api-table{border:1px solid var(--docs-rule);border-collapse:collapse;table-layout:fixed;width:100%}.docs-api-table caption{border:1px solid var(--docs-rule);background:var(--docs-panel);text-align:left;border-bottom:0;padding:.6rem .75rem;font-weight:650}.docs-api-table th,.docs-api-table td{border-right:1px solid var(--docs-rule);border-bottom:1px solid var(--docs-rule);text-align:left;vertical-align:top;min-width:0;padding:.75rem}.docs-api-table th:last-child,.docs-api-table td:last-child{border-right:0}.docs-api-table tbody tr:last-child>*{border-bottom:0}.docs-api-table thead th{background:var(--docs-panel);font-size:.8rem}.docs-api-table th:first-child{width:16%}.docs-api-table th:nth-child(2){width:25%}.docs-api-table th:nth-child(3){width:11%}.docs-api-table th:nth-child(4){width:15%}.docs-api-table th:nth-child(5){width:33%}.docs-api-signature{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.docs-api-notes,.docs-api-guarantees{max-width:68ch;padding-left:1.2rem}.docs-api-source{margin-top:.85rem;font-size:.86rem}.docs-related-docs>p{flex-basis:100%;margin:0}.docs-footer{border-top:1px solid var(--docs-rule);color:var(--docs-muted);justify-content:space-between;gap:1rem;padding:2rem clamp(1.2rem,4vw,4rem);font-size:.85rem;display:flex}.docs-footer>div,.docs-footer nav{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.docs-footer nav{justify-content:flex-end}}@media (max-width:56rem){.docs-launch-path{grid-template-columns:minmax(0,1fr)}}@media (max-width:809px){.docs-header{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding-block:.9rem}.docs-wordmark{min-width:0}.docs-collection{justify-self:end}.docs-header nav{grid-column:1/-1;justify-content:space-between;width:100%}.docs-shell{display:block}.docs-sidebar{display:none}.docs-mobile-nav{border-bottom:1px solid var(--docs-rule);display:block}.docs-mobile-nav>summary{cursor:pointer;padding:.9rem clamp(1.2rem,4vw,4rem);font-weight:650}.docs-mobile-nav .docs-navigation{border-top:1px solid var(--docs-rule);max-height:min(65vh,32rem);padding:.5rem clamp(1.2rem,4vw,4rem) 1.5rem;overflow:auto}.docs-reading-layout{display:block}.docs-legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.docs-legal-layout aside{padding-block:1.25rem;position:static}.docs-reading-layout>.docs-table-of-contents{display:none}.docs-mobile-toc{border-bottom:1px solid var(--docs-rule);margin-bottom:2rem;padding-bottom:1rem;display:block}.docs-mobile-toc>summary{cursor:pointer;font-weight:650}.docs-mobile-toc .docs-table-of-contents{border-left:0;margin-top:.75rem;padding:0;position:static}.docs-mobile-toc .docs-table-of-contents>p{display:none}.docs-page-navigation,.docs-migration-paths,.docs-migration-examples{grid-template-columns:1fr}.docs-hero{grid-template-columns:minmax(0,1fr);padding-inline:clamp(1.25rem,6vw,3rem)}.docs-hero>*{min-width:0}.docs-hero h1{overflow-wrap:anywhere}.docs-demo-stage{min-height:42rem}.docs-evidence dl,.docs-capability-grid,.docs-home-feature,.docs-launch-path,.docs-quick-start,.docs-recipe-guidance,.docs-recipe-grid{grid-template-columns:1fr}.docs-evidence>header,.docs-capabilities>header,.docs-home-recipes>header{grid-template-columns:1fr;gap:.5rem}.docs-home-recipes article{grid-template-columns:1fr;gap:.75rem}.docs-style-layers>div{grid-template-columns:minmax(0,1fr)}.docs-style-layers p{grid-column:1}.docs-recipe-grid article,.docs-recipe-grid article:first-child{border-left:1px solid var(--docs-rule)}.docs-recipe-section-heading,.docs-code-block-header{flex-wrap:wrap}.docs-source-inspector-panel{width:100%;height:100dvh}.docs-source-inspector-header{padding-top:calc(1rem + env(safe-area-inset-top));padding-inline:calc(1rem + env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-right));align-items:flex-start}.docs-source-inspector-body{padding-right:calc(1rem + env(safe-area-inset-right));padding-bottom:calc(1rem + env(safe-area-inset-bottom));padding-left:calc(1rem + env(safe-area-inset-left))}.docs-device-controls{flex-wrap:wrap}.docs-device-controls,.docs-device-controls fieldset{width:100%}.docs-device-controls fieldset>div,.docs-device-controls button{flex:1}.docs-footer,.docs-footer>div{flex-direction:column}.docs-footer nav{justify-content:flex-start}}@container docs-api-table (max-width:40rem){.docs-api-table,.docs-api-table tbody,.docs-api-table tr,.docs-api-table th,.docs-api-table td{width:100%;display:block}.docs-api-table{border-bottom:0}.docs-api-table caption{width:100%;display:block}.docs-api-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-api-table tr{border-bottom:1px solid var(--docs-rule)}.docs-api-table th,.docs-api-table td{border-right:0;border-bottom:1px solid var(--docs-rule);grid-template-columns:minmax(0,1fr);gap:.2rem;display:grid}.docs-api-table tbody tr:last-child>*{border-bottom:1px solid var(--docs-rule)}.docs-api-table th:before,.docs-api-table td:before{content:attr(data-label);color:var(--docs-muted);font-family:Inter,Segoe UI Variable,Helvetica Neue,Arial,sans-serif;font-size:.76rem;font-weight:650}.docs-api-table th:first-child,.docs-api-table th:nth-child(2),.docs-api-table th:nth-child(3),.docs-api-table th:nth-child(4),.docs-api-table th:nth-child(5){width:100%}}@media (prefers-color-scheme:dark){:root{--docs-canvas:#12151b;--docs-surface:#191d25;--docs-ink:#f3f5f8;--docs-muted:#b0b7c3;--docs-rule:#3a414e;--docs-signal:#8da4ff;--docs-signal-strong:#b4c2ff;--docs-panel:#202630}.docs-home-feature-accessibility{color:#171a20;background:#eef0f5}.docs-home-feature-accessibility>div>p:not(.docs-home-kicker),.docs-home-feature-accessibility .docs-home-kicker,.docs-home-feature-accessibility .docs-proof-list p,.docs-home-feature-accessibility .docs-proof-list span{color:#596170}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}.docs-source-inspector-panel,.docs-source-inspector-backdrop{transition:none}}
