.sr-only.svelte-1vevqeo{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrapper.svelte-1vevqeo{border:1px solid hsl(var(--border) / .3);border-radius:10px;overflow-x:auto}table.svelte-1vevqeo{border-collapse:collapse;width:100%;font-size:13px}thead.svelte-1vevqeo{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border) / .4)}thead.svelte-1vevqeo th:where(.svelte-1vevqeo){text-align:left;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}td.svelte-1vevqeo{border-bottom:1px solid hsl(var(--border) / .12);padding:10px 16px}.feature-col.svelte-1vevqeo{width:40%}.brand-col.svelte-1vevqeo{width:30%}.db-col.svelte-1vevqeo{color:hsl(var(--primary))}.competitor-col.svelte-1vevqeo{color:hsl(var(--muted-foreground))}.category-row.svelte-1vevqeo .category-cell:where(.svelte-1vevqeo){text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground) / .5);background:hsl(var(--card) / .4);border-bottom:none;padding:14px 16px 6px;font-size:10px;font-weight:600}.feature-cell.svelte-1vevqeo{text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border) / .12);padding:10px 16px;font-weight:500}.feature-name.svelte-1vevqeo{color:hsl(var(--foreground));font-size:13px;font-weight:500;display:block}.feature-summary.svelte-1vevqeo{color:hsl(var(--muted-foreground) / .7);text-transform:none;letter-spacing:normal;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:block}.value-cell.svelte-1vevqeo{vertical-align:middle}.badge.svelte-1vevqeo{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.badge-yes.svelte-1vevqeo{color:#3bce89;background:#3bce891f}.badge-partial.svelte-1vevqeo{color:#f7b23b;background:#f7b23b1f}.badge-no.svelte-1vevqeo{background:hsl(var(--muted-foreground) / .08);color:hsl(var(--muted-foreground) / .7)}@media (width<=640px){thead.svelte-1vevqeo th:where(.svelte-1vevqeo),td.svelte-1vevqeo,.feature-cell.svelte-1vevqeo{padding:8px 12px}.feature-col.svelte-1vevqeo{min-width:160px}.brand-col.svelte-1vevqeo{min-width:110px}}
