.accordion{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.accordion-item{border:none;border-bottom:1px solid var(--border);background:var(--card);overflow:hidden}.accordion-item:last-child{border-bottom:none}.accordion-item__header{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 18px;font-family:inherit;transition:background .2s,color .2s;display:flex}.accordion-item__header:hover{background:var(--muted-bg);color:var(--accent)}.accordion-item__header:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.accordion-item[data-open=true] .accordion-item__header{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-left:3px solid var(--accent);padding-left:15px}.accordion-item__title{flex:1}.accordion-item__icon{color:var(--muted);flex-shrink:0;margin-left:12px;transition:transform .2s}.accordion-item[data-open=true] .accordion-item__icon{color:var(--accent);transform:rotate(180deg)}.accordion-item__panel{overflow:hidden}.accordion-item__panel[hidden]{display:none}.accordion-item__content{color:var(--muted);background:var(--bg);padding:16px 18px 18px 21px}.accordion--cards-dark{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.accordion--cards-dark .accordion-item{background:var(--ui-surface-control);border:1px solid var(--ui-border-control);border-radius:20px}.accordion--cards-dark .accordion-item__header{min-height:48px;color:var(--absolute-white) fff;box-shadow:none;background:0 0;border-color:#0000;border-radius:20px;padding:14px 18px}.accordion--cards-dark .accordion-item__header:hover{color:var(--absolute-white) fff;box-shadow:none;background:0 0;border-color:#0000}.accordion--cards-dark .accordion-item[data-open=true] .accordion-item__header{color:var(--absolute-white) fff;background:0 0;border-left:0;padding-left:18px}.accordion--cards-dark .accordion-item__icon,.accordion--cards-dark .accordion-item[data-open=true] .accordion-item__icon{color:var(--absolute-white) fff}.accordion--cards-dark .accordion-item__panel{border-top:1px solid var(--ui-border-control)}.accordion--cards-dark .accordion-item__content{color:var(--overlay-white-075);background:0 0;padding:16px}.accordion--cards-dark.accordion--compact .accordion-item__header{min-height:42px;padding:10px 14px}.accordion--cards-dark.accordion--compact .accordion-item__content{padding:10px 12px}
