.matrix-wrap.svelte-n79dmc{container-type:inline-size;width:100%}table.svelte-n79dmc{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}caption.svelte-n79dmc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}thead.svelte-n79dmc th:where(.svelte-n79dmc){padding:0 .85rem .6rem;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));vertical-align:bottom}thead.svelte-n79dmc .corner:where(.svelte-n79dmc){width:22%;color:hsl(var(--primary))}tbody.svelte-n79dmc tr:where(.svelte-n79dmc){border-bottom:1px solid hsl(var(--border) / .7)}tbody.svelte-n79dmc th:where(.svelte-n79dmc),tbody.svelte-n79dmc td:where(.svelte-n79dmc){padding:1rem .85rem;vertical-align:top;font-size:.92rem;line-height:1.55;color:hsl(var(--muted-foreground));overflow-wrap:break-word}tbody.svelte-n79dmc th:where(.svelte-n79dmc){display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;font-weight:400}.option-name.svelte-n79dmc{font-size:1.05rem;font-weight:700;line-height:1.3;color:hsl(var(--foreground))}.tagline.svelte-n79dmc{font-size:.85rem;line-height:1.45}.cta.svelte-n79dmc{margin-top:.15rem;font-size:.85rem;font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-decoration-style:dotted}.badges.svelte-n79dmc{display:flex;flex-wrap:wrap;gap:.3rem}.badge.svelte-n79dmc{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge[data-tone=free].svelte-n79dmc{color:#c7fae0;background:#176342;box-shadow:inset 0 0 0 1px #2eb87399}.badge[data-tone=closed].svelte-n79dmc{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .7)}.badge[data-tone=neutral].svelte-n79dmc{color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}tbody.svelte-n79dmc tr[data-featured]:where(.svelte-n79dmc){background:hsl(var(--primary) / .09)}tbody.svelte-n79dmc tr[data-featured]:where(.svelte-n79dmc) th:where(.svelte-n79dmc){box-shadow:inset 3px 0 hsl(var(--primary))}tbody.svelte-n79dmc tr[data-selected]:where(.svelte-n79dmc){background:hsl(var(--primary) / .16)}tbody.svelte-n79dmc tr[data-selected]:where(.svelte-n79dmc) th:where(.svelte-n79dmc){box-shadow:inset 3px 0 hsl(var(--primary))}td[data-absent].svelte-n79dmc{color:hsl(var(--muted-foreground) / .75);font-style:italic}.mark.svelte-n79dmc{margin-right:.4rem;font-weight:800}td[data-mark=yes].svelte-n79dmc .mark:where(.svelte-n79dmc){color:#63e3a3}td[data-mark=no].svelte-n79dmc .mark:where(.svelte-n79dmc){color:hsl(var(--muted-foreground))}td[data-mark=warn].svelte-n79dmc .mark:where(.svelte-n79dmc){color:#f8c162}td[data-mark].svelte-n79dmc .cell-text:where(.svelte-n79dmc){font-weight:600;color:hsl(var(--foreground))}@container (max-width: 46rem){table.svelte-n79dmc,tbody.svelte-n79dmc,tbody.svelte-n79dmc tr:where(.svelte-n79dmc),tbody.svelte-n79dmc th:where(.svelte-n79dmc),tbody.svelte-n79dmc td:where(.svelte-n79dmc){display:block;width:auto}thead.svelte-n79dmc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}tbody.svelte-n79dmc tr:where(.svelte-n79dmc){margin-bottom:.9rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));overflow:hidden}tbody.svelte-n79dmc tr[data-featured]:where(.svelte-n79dmc),tbody.svelte-n79dmc tr[data-selected]:where(.svelte-n79dmc){border-color:hsl(var(--primary) / .65)}tbody.svelte-n79dmc th:where(.svelte-n79dmc){padding:1rem 1.1rem .85rem;border-bottom:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .3)}tbody.svelte-n79dmc tr[data-featured]:where(.svelte-n79dmc) th:where(.svelte-n79dmc),tbody.svelte-n79dmc tr[data-selected]:where(.svelte-n79dmc) th:where(.svelte-n79dmc){box-shadow:none}tbody.svelte-n79dmc td:where(.svelte-n79dmc){padding:.75rem 1.1rem}tbody.svelte-n79dmc td:where(.svelte-n79dmc)+td:where(.svelte-n79dmc){border-top:1px solid hsl(var(--border) / .5)}tbody.svelte-n79dmc td:where(.svelte-n79dmc):before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--primary) / .95)}}
