.tjpc-dl-wrapper{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tjpc-dl-source{background:#16161c;border:1px solid #2d2d38;border-radius:14px;padding:1.25rem 1.5rem 1.4rem}.tjpc-dl-source-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #2d2d38}.tjpc-dl-source-title{margin:0;font-size:1.1rem;font-weight:700;color:#f0f0f8}.tjpc-dl-score{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:6px;background:#2a2a3a;color:#8b8bff}.tjpc-dl-source-link{margin-left:auto;font-size:.85rem;color:#7a7aff;text-decoration:none;border-bottom:1px dashed currentColor}.tjpc-dl-source-link:hover{color:#9a9aff}.tjpc-dl-group{margin-top:1.1rem}.tjpc-dl-group-title{margin:0 0 .7rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b8b9a;display:flex;align-items:center;gap:.6rem}.tjpc-dl-group-count{font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:99px;background:#2a2a3a;color:#a8a8ff;letter-spacing:0}.tjpc-dl-list{display:flex;flex-direction:column;gap:.45rem}.tjpc-dl-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .95rem;background:#1e1e26;border:1px solid #30303c;border-radius:8px;text-decoration:none;transition:background 0.15s,border-color 0.15s,transform 0.1s}.tjpc-dl-item:hover{background:#262633;border-color:#5a5aff;transform:translateX(2px)}.tjpc-dl-host{font-size:.92rem;font-weight:500;color:#e0e0e8}.tjpc-dl-part{font-size:.9rem;color:#b8b8c8}.tjpc-dl-cta{font-size:.8rem;font-weight:600;color:#7a7aff;white-space:nowrap}.tjpc-dl-item:hover .tjpc-dl-cta{color:#9a9aff}.tjpc-dl-host-group{background:#1e1e26;border:1px solid #30303c;border-radius:8px;overflow:hidden}.tjpc-dl-host-group[open]{border-color:#5a5aff}.tjpc-dl-host-summary{display:flex;align-items:center;gap:.75rem;padding:.7rem .95rem;cursor:pointer;list-style:none;user-select:none}.tjpc-dl-host-summary::-webkit-details-marker{display:none}.tjpc-dl-host-summary:hover{background:#262633}.tjpc-dl-count{font-size:.75rem;padding:.1rem .5rem;border-radius:99px;background:#2a2a3a;color:#a8a8ff;font-weight:600}.tjpc-dl-toggle{margin-left:auto;font-size:.8rem;color:#8b8bff;font-weight:600}.tjpc-dl-host-group[open] .tjpc-dl-toggle{color:#b8b8ff}.tjpc-dl-host-list{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .95rem .95rem;border-top:1px solid #2a2a35}