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