.swarms_swarmAccordion__p9qn6{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;overflow:hidden;background:white;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .2s ease}.swarms_swarmAccordion__p9qn6:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.swarms_swarmAccordion__p9qn6[open]{border-color:#7c3aed}.swarms_swarmHeader__2mTiw{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;cursor:pointer;background:linear-gradient(90deg,#f9fafb,white);transition:background .2s ease;list-style:none}.swarms_swarmHeader__2mTiw::-webkit-details-marker{display:none}.swarms_swarmHeader__2mTiw:hover{background:linear-gradient(90deg,#f3f4f6,#fafafa)}.swarms_swarmHeader__2mTiw img{width:48px;height:48px;flex-shrink:0}.swarms_swarmHeader__2mTiw h3{flex:1;margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.swarms_swarmIcon__hlxA3{width:24px;height:24px;flex-shrink:0;transition:transform .2s ease;color:#6b7280}.swarms_swarmAccordion__p9qn6[open] .swarms_swarmIcon__hlxA3{transform:rotate(180deg)}.swarms_swarmContent__MDp5m{padding:1.5rem;background:#fafafa}.swarms_swarmGrid__NfUkx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.swarms_swarmGrid__NfUkx table{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.swarms_swarmGrid__NfUkx table thead{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:white}.swarms_swarmGrid__NfUkx table thead th{padding:.75rem;font-weight:600;font-size:.875rem;text-align:center}.swarms_swarmGrid__NfUkx table tbody tr{border-bottom:1px solid #f3f4f6}.swarms_swarmGrid__NfUkx table tbody tr:last-child{border-bottom:none}.swarms_swarmGrid__NfUkx table tbody tr:hover{background:#f9fafb}.swarms_swarmGrid__NfUkx table tbody td{padding:.625rem .75rem;font-size:.875rem}.swarms_swarmGrid__NfUkx table tbody td:first-child{font-weight:600;color:#374151;text-align:center}.swarms_swarmGrid__NfUkx table tbody td:last-child{color:#6b7280;text-align:center}@media (max-width:768px){.swarms_swarmGrid__NfUkx{grid-template-columns:1fr}.swarms_swarmHeader__2mTiw{padding:.875rem 1rem}.swarms_swarmHeader__2mTiw h3{font-size:1.125rem}.swarms_swarmHeader__2mTiw img{width:40px;height:40px}}