.vc-section{margin-top:1rem}.vc-section-title{color:var(--mantine-color-dimmed);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.78rem;display:flex}.vc-section-title div{background:var(--mantine-color-default-border);flex:1;height:1px}.vc-software-grid,.vc-version-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.vc-software-card,.vc-version-card{min-width:0;color:var(--mantine-color-text);text-align:left;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);background:var(--mantine-color-default);align-items:center;gap:1rem;padding:1rem;transition:border-color .12s,transform .12s,background-color .12s;display:flex}.vc-software-card:hover,.vc-version-card:hover{border-color:var(--mantine-primary-color-filled);background:var(--mantine-color-default-hover);transform:translateY(-1px)}.vc-software-card.is-active{border-left:4px solid var(--mantine-color-green-6)}.vc-software-card img{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.vc-software-card div,.vc-version-card div{flex-direction:column;min-width:0;display:flex}.vc-software-card strong,.vc-version-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.vc-software-card span,.vc-version-card>span{color:var(--mantine-color-dimmed);line-height:1.4}.vc-toolbar{grid-template-columns:auto minmax(12rem,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.vc-results-row{color:var(--mantine-color-dimmed);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.vc-version-grid{gap:.5rem}.vc-version-card{min-height:5rem}.vc-version-card img{object-fit:contain;width:2.5rem;height:2.5rem}.vc-version-card div{flex:1;align-items:flex-start;gap:.2rem}.vc-version-card>span{white-space:nowrap;margin-left:auto}.vc-loading{place-items:center;min-height:12rem;display:grid}@media (max-width:1200px){.vc-software-grid,.vc-version-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.vc-software-grid,.vc-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vc-software-grid,.vc-version-grid,.vc-toolbar{grid-template-columns:1fr}.vc-results-row{flex-direction:column;align-items:flex-start}}
