@layer components{:root{--accordion-radius:var(--radius-sm);--accordion-font-weight:500;--accordion-color:inherit;--accordion-hover-color:inherit;--accordion-item-border-width:1px;--accordion-item-border-color:var(--color-gray-200);--accordion-trigger-py:1rem;--accordion-trigger-px:0;--accordion-trigger-bg:transparent;--accordion-chevron-size:1rem}:where(.accordion){color:var(--accordion-color)}:where(.accordion-item){border-bottom:var(--accordion-item-border-width) solid var(--accordion-item-border-color)}:where(.accordion-trigger){cursor:pointer;justify-content:space-between;align-items:center;gap:var(--gap-default);width:100%;font-weight:var(--accordion-font-weight);padding:var(--accordion-trigger-py) var(--accordion-trigger-px);background:var(--accordion-trigger-bg);border-radius:var(--accordion-radius);transition:var(--transition-default);border:none;outline:2px solid #0000;display:flex}@media (hover:hover){:where(.accordion-trigger):hover{color:var(--accordion-hover-color)}}:where(.accordion-trigger):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.accordion-trigger)[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}:where(.accordion-chevron){width:var(--accordion-chevron-size);height:var(--accordion-chevron-size);transition:var(--transition-default);flex-shrink:0}:where(.accordion-trigger)[data-state=open]>.accordion-chevron{transform:rotate(180deg)}:where(.accordion-icon-open),:where(.accordion-icon-closed){flex-shrink:0;display:flex}:where(.accordion-trigger)[data-state=closed]>.accordion-icon-open,:where(.accordion-trigger)[data-state=open]>.accordion-icon-closed{display:none}:where(.accordion-content){overflow:hidden}:where(.accordion-content)[data-state=open]{animation:accordion-down var(--transition-duration) var(--transition-easing)}:where(.accordion-content)[data-state=closed]{animation:accordion-up var(--transition-duration) var(--transition-easing)}:where(.accordion-content-inner){padding-bottom:var(--accordion-trigger-py)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}}
