.accordion-item{border-bottom:1px solid rgba(255,255,255,.06)}.accordion-item:last-child{border-bottom:none}.accordion-item__header{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);transition:color .15s ease;cursor:pointer}.accordion-item__header:hover,.accordion-item__header[data-expanded]{color:var(--foreground)}.accordion-item__toggle{display:flex;align-items:center;flex:1;min-width:0;padding:.75rem 0;background:none;border:none;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit}.accordion-item__header-action{flex-shrink:0;padding:.75rem 0}.accordion-item__header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.accordion-item__label{text-align:left}.accordion-item__badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 6px;border-radius:10px;font-size:.5rem;font-weight:600;background:#ffffff26;color:#fffc}.accordion-item__chevron{transition:transform .15s ease;transform:rotate(-90deg);flex-shrink:0}.accordion-item__chevron--open{transform:rotate(0)}.accordion-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-item__body--open{grid-template-rows:1fr}.accordion-item__inner{overflow:hidden;min-height:0;min-width:0}.accordion-item__body--open .accordion-item__inner{animation:accordion-overflow-reveal 0s .3s forwards}@keyframes accordion-overflow-reveal{to{overflow:visible}}.accordion-item__content{padding:.5rem 0 1rem}@media(prefers-reduced-motion:reduce){.accordion-item__body,.accordion-item__chevron{transition:none}}
