@layer components.accordion{.fuDX2G_accordion{gap:var(--border-width-thin);flex-direction:column;display:flex;container:fuDX2G_accordion/inline-size}.fuDX2G_accordion__item{background:var(--color-surface-primary);border:var(--border-width-thin)solid var(--color-border-secondary);border-radius:var(--radii-md);transition:border-color var(--duration-moderate)var(--easing-interactive),box-shadow var(--duration-moderate)var(--easing-interactive);overflow:hidden}.fuDX2G_accordion__item:hover{border-color:var(--color-border-primary)}.fuDX2G_accordion__item:focus-within{border-color:var(--color-border-primary);box-shadow:var(--elevation-1)}.fuDX2G_accordion__item[data-state=open]{border-color:var(--color-border-primary)}.fuDX2G_accordion__trigger{inline-size:100%;padding:var(--spacing-md);font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);text-align:start;cursor:pointer;transition:background-color var(--duration-moderate)var(--easing-interactive),color var(--duration-moderate)var(--easing-interactive);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.fuDX2G_accordion__trigger:hover{background-color:#0000}.fuDX2G_accordion__trigger:focus{color:var(--color-primary);background-color:#0000;outline:none}.fuDX2G_accordion__trigger:active{background-color:#0000}.fuDX2G_accordion__trigger:disabled{color:var(--color-disabled);cursor:not-allowed;background-color:var(--color-bg-primary)}.fuDX2G_accordion__trigger:disabled:hover{background-color:var(--color-bg-primary)}.fuDX2G_accordion__trigger[data-state=open]{color:var(--color-primary);background-color:#0000}.fuDX2G_accordion__trigger:after{inline-size:var(--icon-sm);block-size:var(--icon-sm);content:"";transition:transform var(--duration-moderate)var(--easing-interactive);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.fuDX2G_accordion__trigger[data-state=open]:after{transform:rotate(180deg)}.fuDX2G_accordion__content{padding:0 var(--spacing-md)var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);transition:block-size var(--duration-moderate)var(--easing-enter),padding var(--duration-moderate)var(--easing-enter);overflow:hidden}.fuDX2G_accordion__content[data-state=closed]{block-size:0;padding-block:0}.fuDX2G_accordion__content[data-state=open]{animation:fuDX2G_accordion-slide-down var(--duration-moderate)var(--easing-enter)}.fuDX2G_accordion[data-variant=default],.fuDX2G_accordion:not([data-variant]){background:var(--color-border-secondary)}.fuDX2G_accordion[data-variant=accent]{background:var(--color-success-surface)}.fuDX2G_accordion[data-variant=accent] .fuDX2G_accordion__item{border-color:var(--color-success)}.fuDX2G_accordion[data-variant=faq]{background:0 0;gap:var(--spacing-md)!important}.fuDX2G_accordion[data-variant=faq] .fuDX2G_accordion__item{border-radius:var(--radii-lg);box-shadow:var(--elevation-1)}.fuDX2G_accordion[data-size=sm]{gap:0}.fuDX2G_accordion[data-size=sm] .fuDX2G_accordion__trigger{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.fuDX2G_accordion[data-size=sm] .fuDX2G_accordion__content{padding:0 var(--spacing-sm)var(--spacing-sm)}.fuDX2G_accordion[data-size=md]{gap:var(--border-width-thin)}.fuDX2G_accordion[data-size=md] .fuDX2G_accordion__trigger{padding:var(--spacing-md);font-size:var(--font-size-base)}.fuDX2G_accordion[data-size=md] .fuDX2G_accordion__content{padding:0 var(--spacing-md)var(--spacing-md)}.fuDX2G_accordion[data-size=lg]{gap:var(--border-width-thick)}.fuDX2G_accordion[data-size=lg] .fuDX2G_accordion__trigger{padding:var(--spacing-lg);font-size:var(--font-size-lg)}.fuDX2G_accordion[data-size=lg] .fuDX2G_accordion__content{padding:0 var(--spacing-lg)var(--spacing-lg)}@container fuDX2G_accordion (width<=30rem){.fuDX2G_accordion__trigger{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.fuDX2G_accordion__trigger:after{inline-size:var(--icon-xs);block-size:var(--icon-xs)}.fuDX2G_accordion__content{padding:0 var(--spacing-sm)var(--spacing-sm)}.fuDX2G_accordion[data-size=lg] .fuDX2G_accordion__trigger{padding:var(--spacing-md);font-size:var(--font-size-base)}.fuDX2G_accordion[data-size=lg] .fuDX2G_accordion__content{padding:0 var(--spacing-md)var(--spacing-md)}.fuDX2G_accordion{gap:var(--border-width-hairline)}.fuDX2G_accordion[data-variant=faq]{gap:var(--spacing-md)!important}}}@layer animations{@keyframes fuDX2G_accordion-slide-down{0%{block-size:0;padding-block:0}to{block-size:var(--radix-accordion-content-height);padding-block:0 var(--spacing-md)}}@keyframes fuDX2G_accordion-slide-up{0%{block-size:var(--radix-accordion-content-height);padding-block:0 var(--spacing-md)}to{block-size:0;padding-block:0}}}@media (prefers-reduced-motion:reduce){@layer components.accordion{.fuDX2G_accordion__item,.fuDX2G_accordion__trigger,.fuDX2G_accordion__content,.fuDX2G_accordion__trigger:after{transition:none}.fuDX2G_accordion__content[data-state=open]{animation:none}}}
