.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skill-card{border-radius:14px;padding:15px}.skill-card .skill-icon{border-radius:12px;width:40px;height:40px}.skill-card h3{margin:12px 0 5px;font-size:16px;line-height:1.35}.skill-card>p{min-height:40px;margin:0 0 11px;font-size:12px;line-height:1.65}.skill-card-top>div{gap:4px}.verified,.version{padding:3px 6px;font-size:10px}.agent-row{min-height:20px;margin-top:9px}.agent-row span{padding:3px 5px;font-size:9px}.skill-card-footer{gap:7px;margin-top:12px;padding-top:10px;font-size:10px}.skill-card-footer time{display:none}.listing-layout{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:16px}.filter-panel{z-index:10;cursor:pointer;border-radius:14px;width:60px;max-height:58px;padding:8px;transition:width .22s,max-height .22s,padding .22s,box-shadow .22s;overflow:hidden}.filter-panel:hover,.filter-panel:focus-within{width:264px;max-height:590px;box-shadow:var(--shadow);cursor:auto;padding:18px}.filter-rail-heading{min-width:220px;height:40px;color:var(--blue-dark);align-items:center;gap:9px;display:flex}.filter-rail-heading h3{margin:0;font-size:14px}.filter-rail-heading span{color:var(--soft);margin-left:auto;font-size:10px}.filter-content{opacity:0;pointer-events:none;margin-top:13px;transition:opacity .16s,transform .16s;transform:translate(-8px)}.filter-panel:hover .filter-content,.filter-panel:focus-within .filter-content{opacity:1;pointer-events:auto;transform:translate(0)}.results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1180px){.card-grid,.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.listing-layout{grid-template-columns:1fr}.filter-panel,.filter-panel:hover,.filter-panel:focus-within{cursor:auto;width:100%;max-height:none;padding:18px}.filter-rail-heading{min-width:0}.filter-rail-heading span{display:none}.filter-content{opacity:1;pointer-events:auto;margin-top:13px;transform:none}}@media (max-width:760px){.card-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.card-grid,.results-grid{grid-template-columns:1fr}}
