.ws-accordion{width:100%}.ws-accordion [data-slot=accordion-item]{border-bottom:1px solid var(--ws-accordion-border,var(--color-border))}.ws-accordion [data-slot=accordion-item]:last-child{border-bottom:none}.ws-accordion [data-slot=accordion-trigger]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ws-accordion-trigger-padding,1rem 0);font-size:var(--ws-accordion-trigger-fontSize,.875rem);font-weight:var(--ws-accordion-trigger-fontWeight,500);background:transparent;border:none;cursor:pointer;text-align:left;transition:color .15s ease;outline:none}.ws-accordion [data-slot=accordion-trigger],.ws-accordion [data-slot=accordion-trigger]:hover{color:var(--ws-accordion-trigger-color,var(--color-text-primary))}.ws-accordion__title{color:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.2;margin:0}.ws-accordion [data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--ws-accordion-focus-ring,var(--color-brand));outline-offset:2px;border-radius:.25rem}.ws-accordion [data-slot=accordion-trigger] svg{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}.ws-accordion [data-slot=accordion-trigger][data-state=open] svg{transform:rotate(180deg)}.ws-accordion [data-slot=accordion-content]{overflow:hidden;font-size:var(--ws-accordion-content-fontSize,.875rem);color:var(--ws-accordion-content-color,var(--color-text-secondary));transition:all .2s ease}.ws-accordion [data-slot=accordion-content][data-state=open]{animation:ws-accordion-slideDown .2s ease}.ws-accordion [data-slot=accordion-content][data-state=closed]{animation:ws-accordion-slideUp .2s ease}.ws-accordion [data-slot=accordion-content]>div{padding-top:var(--ws-accordion-content-paddingTop,.5rem);padding-bottom:var(--ws-accordion-content-paddingBottom,1rem)}@keyframes ws-accordion-slideDown{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes ws-accordion-slideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}