.fallback-no-grid{display:flex!important;flex-direction:column;gap:1rem}.fallback-no-grid .documentation-layout{display:flex;flex-direction:column;min-height:100vh}.fallback-no-grid .documentation-content-wrapper{display:flex;flex:1}.fallback-no-grid .documentation-sidebar{width:280px;flex-shrink:0}.fallback-no-grid .documentation-main{flex:1;min-width:0}.fallback-no-grid .documentation-toc{width:240px;flex-shrink:0}.fallback-no-flex{display:block!important}.fallback-no-flex .documentation-layout{display:block}.fallback-no-flex .documentation-sidebar{float:left;width:280px}.fallback-no-flex .documentation-main{margin-left:280px;margin-right:240px}.fallback-no-flex .documentation-toc{float:right;width:240px}.reduce-motion,.reduce-motion *,.reduce-motion :after,.reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reduce-motion .animate-pulse,.reduce-motion .animate-spin{animation:none!important}.high-contrast{forced-color-adjust:none}.high-contrast .documentation-button,.high-contrast .documentation-card{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}.high-contrast .documentation-button:hover{background:Highlight;color:HighlightText}.high-contrast .documentation-button:focus{outline:2px solid Highlight;outline-offset:2px}.high-contrast .documentation-link{color:LinkText;text-decoration:underline}.high-contrast .documentation-link:visited{color:VisitedText}.high-contrast .documentation-active{background:Highlight;color:HighlightText;border:2px solid HighlightText}.touch-device .documentation-interactive{min-height:44px;min-width:44px;touch-action:manipulation}.touch-device .documentation-button{padding:12px 16px;font-size:16px}.touch-device .documentation-input{font-size:16px}.no-hover .documentation-hover-effect:hover{transform:none!important;box-shadow:none!important;background-color:inherit!important}.no-hover .documentation-button:hover{background-color:inherit;color:inherit}.fallback-animation-fade-in{opacity:0;transition:opacity .3s ease-in-out}.fallback-animation-fade-in.visible{opacity:1}.fallback-animation-slide-up{opacity:0;transform:translateY(20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.fallback-animation-slide-up.visible{opacity:1;transform:translateY(0)}.fallback-animation-slide-left{opacity:0;transform:translateX(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.fallback-animation-slide-left.visible{opacity:1;transform:translateX(0)}.fallback-no-backdrop-filter{background-color:hsla(0,0%,100%,.95)!important;backdrop-filter:none!important}.dark .fallback-no-backdrop-filter{background-color:rgba(0,0,0,.95)!important}.fallback-loading-skeleton{background-color:hsl(var(--muted));border-radius:4px}.fallback-loading-spinner{width:16px;height:16px;border-top:2px solid hsl(var(--muted));border:2px solid hsl(var(--muted));border-top-color:hsl(var(--primary));border-radius:50%}.documentation-error{border:2px dashed hsl(var(--destructive));background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive));padding:1rem;border-radius:8px;text-align:center}.documentation-error-icon{width:48px;height:48px;margin:0 auto 1rem;color:hsl(var(--destructive))}.documentation-focusable:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.documentation-focusable:focus:not(:focus-visible){outline:none}.documentation-focusable:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media print{.documentation-no-print{display:none!important}.documentation-layout{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important}.documentation-sidebar,.documentation-toc{display:none!important}.documentation-main{width:100%!important;margin:0!important;padding:0!important}.documentation-code-block{break-inside:avoid;page-break-inside:avoid}.documentation-section{break-after:avoid;page-break-after:avoid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-link{position:absolute;top:-40px;left:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:8px 16px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .3s}.skip-link:focus{top:6px}@supports not (display:grid){.documentation-layout{display:flex;flex-direction:column}}@supports not (display:flex){.documentation-layout{display:block}}@supports not (backdrop-filter:blur(10px)){.documentation-header{background-color:hsla(0,0%,100%,.95)}.dark .documentation-header{background-color:rgba(0,0,0,.95)}}@media (prefers-reduced-data:reduce){.documentation-image,.documentation-video{display:none}.documentation-animation{animation:none!important}}@media (forced-colors:active){.documentation-button,.documentation-card{border:1px solid ButtonText}.documentation-button{background:ButtonFace;color:ButtonText}.documentation-active,.documentation-button:hover{background:Highlight;color:HighlightText}.documentation-active{border:1px solid HighlightText}.documentation-link{color:LinkText}.documentation-error{border:1px solid ButtonText;background:Canvas;color:CanvasText}}