.comparison-module__PgY88a__vendors{gap:var(--space-4);grid-template-columns:1fr;display:grid}.comparison-module__PgY88a__vendor{gap:var(--space-2);min-width:0;padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;display:flex}.comparison-module__PgY88a__vendorUs{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-sm)}.comparison-module__PgY88a__vendorName{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}.comparison-module__PgY88a__vendorTag{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.55}.comparison-module__PgY88a__matrix{margin-top:var(--space-8);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.comparison-module__PgY88a__scroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.comparison-module__PgY88a__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.comparison-module__PgY88a__table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.comparison-module__PgY88a__table th,.comparison-module__PgY88a__table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.comparison-module__PgY88a__table thead th{background:var(--bg-secondary);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;font-weight:600}.comparison-module__PgY88a__table thead th:not(:first-child),.comparison-module__PgY88a__table tbody td:not(:first-child){text-align:center;width:8.5rem}.comparison-module__PgY88a__groupRow th{background:var(--bg-tertiary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.comparison-module__PgY88a__featureRow td{border-top:1px solid var(--border-light)}.comparison-module__PgY88a__featureName{color:var(--text-primary);font-weight:500}.comparison-module__PgY88a__featureNote{margin-top:var(--space-1);max-width:52ch;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:400;line-height:1.5;display:block}.comparison-module__PgY88a__yes{color:var(--success-text)}.comparison-module__PgY88a__partial{color:var(--warn-text)}.comparison-module__PgY88a__no{color:var(--text-tertiary)}.comparison-module__PgY88a__legend{align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.comparison-module__PgY88a__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.comparison-module__PgY88a__legendSnapshot{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:auto}@media (min-width:900px){.comparison-module__PgY88a__vendors{grid-template-columns:repeat(3,minmax(0,1fr))}}.comparison-module__PgY88a__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
