.pv-plan-selector{min-width:0;min-inline-size:0;border-radius:var(--r-pill);background:var(--surface-soft);border:0;height:56px;margin:0;padding:4px;display:flex;position:relative}.pv-plan-selector__thumb{width:calc((100% - 8px) / var(--pv-seg-count,2));border-radius:var(--r-pill);background:var(--surface);transition:transform .2s ease-out;position:absolute;inset-block:4px;inset-inline-start:4px;box-shadow:0 1px 3px #0f172a1f}.pv-plan-selector[data-count="1"]{--pv-seg-count:1}.pv-plan-selector[data-count="3"]{--pv-seg-count:3}.pv-plan-selector[data-count="4"]{--pv-seg-count:4}.pv-plan-selector[data-index="1"] .pv-plan-selector__thumb{transform:translate(100%)}.pv-plan-selector[data-index="2"] .pv-plan-selector__thumb{transform:translate(200%)}.pv-plan-selector[data-index="3"] .pv-plan-selector__thumb{transform:translate(300%)}.pv-plan-selector__option{z-index:1;border-radius:var(--r-pill);min-width:0;min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--fs-body);flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:color .2s ease-out;display:flex;position:relative}.pv-plan-selector__option[data-selected=true]{color:var(--ink)}.pv-plan-selector__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pv-plan-selector__badge{border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-tint-ink);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px;font-weight:700}
