.package.svelte-1pot9ku{border:1px solid var(--border);cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid}.package.svelte-1pot9ku:hover{border-color:var(--foreground)}.package.svelte-1pot9ku:has(input:where(.svelte-1pot9ku):checked){border-color:var(--foreground);box-shadow:inset .4rem 0 0 0 var(--brand-green);background:var(--accent)}.package.svelte-1pot9ku:has(input:where(.svelte-1pot9ku):focus-visible){outline:2px solid var(--ring);outline-offset:2px}.package.svelte-1pot9ku input:where(.svelte-1pot9ku){width:1.1rem;height:1.1rem;accent-color:var(--primary)}.package-body.svelte-1pot9ku,.package-price.svelte-1pot9ku{flex-direction:column;line-height:1.35;display:flex}.package-name.svelte-1pot9ku{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.package-tag.svelte-1pot9ku{background:var(--brand-green);color:var(--brand-navy);padding:0 .4rem;font-size:.7rem;font-weight:600}.package-tag.current.svelte-1pot9ku{background:var(--primary);color:var(--primary-foreground)}.package-limits.svelte-1pot9ku,.package-price.svelte-1pot9ku span:where(.svelte-1pot9ku){color:var(--muted-foreground);font-size:.8rem}.package-price.svelte-1pot9ku{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}
