.accordion-item{width:100%;margin-bottom:var(--spacing-xs)}.accordion-header{appearance:none;width:100%;font-family:inherit;font-size:inherit;text-align:left;padding:var(--spacing-md);background-color:var(--background-secondary);border:var(--border-w-thin) solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}.accordion-header:hover{border-color:var(--border-hover);background-color:var(--background-hover)}.accordion-item:hover .accordion-header.is-open,.accordion-item:hover .accordion-content{border-color:var(--border-hover)}.accordion-header.is-open{border-radius:var(--border-radius) var(--border-radius) 0 0;border-bottom-color:#0000}.accordion-title{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1;margin:0}.accordion-icon{color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.accordion-header:hover .accordion-icon{color:var(--text-primary)}.accordion-content{padding:var(--spacing-md);border:var(--border-w-thin) solid var(--border-color);border-radius:0 0 var(--border-radius) var(--border-radius);background-color:var(--background-primary);border-top:none;transition:border-color .2s}.accordion-slide-enter-active,.accordion-slide-leave-active{max-height:1000px;transition:all .3s;overflow:hidden}.accordion-slide-enter-from,.accordion-slide-leave-to{opacity:0;max-height:0}
