@layer components{.pk-choice-cards{gap:var(--pk-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.pk-choice-cards__legend{font-size:var(--pk-text-sm);color:var(--pk-ink);margin-block-end:var(--pk-2);padding:0;font-weight:600}.pk-choice-cards__grid{gap:var(--pk-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.pk-choice-card{gap:var(--pk-2);padding:var(--pk-4);border:1px solid var(--pk-line);border-radius:var(--pk-radius-lg);background:var(--pk-surface);color:var(--pk-ink);cursor:pointer;transition:border-color var(--pk-dur-fast) var(--pk-ease), background-color var(--pk-dur-fast) var(--pk-ease), box-shadow var(--pk-dur-fast) var(--pk-ease);flex-direction:column;display:flex;position:relative}.pk-choice-card:hover{border-color:var(--pk-line-strong)}.pk-choice-card--gain{border-color:var(--pk-accent-soft);background:var(--pk-accent-soft)}.pk-choice-card:has(.pk-choice-card__input:checked){border-color:var(--pk-accent-strong);box-shadow:inset 0 0 0 1px var(--pk-accent-strong)}.pk-choice-card--cost:has(.pk-choice-card__input:checked){border-color:var(--pk-warn-ink);background:var(--pk-warn-soft);box-shadow:inset 0 0 0 1px var(--pk-warn-ink)}.pk-choice-card--cost .pk-choice-card__input.pk-check__input:checked{border-color:var(--pk-warn-ink);background:var(--pk-warn-ink)}.pk-choice-card:has(.pk-choice-card__input:focus-visible){box-shadow:inset 0 0 0 1px var(--pk-accent-strong), var(--pk-focus)}.pk-choice-card__input.pk-check__input{block-size:1.25rem;inline-size:1.25rem;margin:0;position:absolute;inset-block-start:var(--pk-4);inset-inline-end:var(--pk-4)}.pk .pk-choice-card__input.pk-check__input:focus-visible{box-shadow:none;outline:none}.pk-choice-card__input.pk-check__input[type=radio]:not([role=switch]):checked:after{border:solid var(--pk-on-solid);background:0 0;border-width:0 2px 2px 0;border-radius:0;block-size:.62rem;inline-size:.32rem;inset:auto;inset-block-start:.2rem;inset-inline-start:.42rem;transform:rotate(45deg)}.pk-choice-card__icon{color:var(--pk-accent-ink);align-self:flex-start;display:inline-flex;position:relative}.pk-choice-card--cost .pk-choice-card__icon{color:var(--pk-ink-muted)}.pk-choice-card--cost:has(.pk-choice-card__input:checked) .pk-choice-card__icon{color:var(--pk-warn-ink)}.pk-choice-card__icon>.pk-icon{block-size:1.75rem;inline-size:1.75rem}.pk-choice-card__icon-mark{border-radius:var(--pk-radius-pill);background:var(--pk-surface);color:var(--pk-warn-ink);padding:1px;display:inline-flex;position:absolute;inset-block-end:-.2rem;inset-inline-end:-.45rem}.pk-choice-card--cost:has(.pk-choice-card__input:checked) .pk-choice-card__icon-mark{background:var(--pk-warn-soft)}.pk-choice-card__icon-mark>.pk-icon{block-size:.9rem;inline-size:.9rem}.pk-choice-card__title{font-size:var(--pk-text-lg);padding-inline-end:var(--pk-6);font-weight:600;line-height:1.3}.pk-choice-card__detail{gap:var(--pk-3);flex-direction:column;display:flex}.pk-choice-card__description{color:var(--pk-ink-muted);font-size:var(--pk-text-sm)}.pk-choice-card__points{gap:var(--pk-2);font-size:var(--pk-text-sm);flex-direction:column;display:flex}.pk-choice-card__point{align-items:flex-start;gap:var(--pk-2);display:flex}.pk-choice-card__mark{flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.15em}.pk-choice-card__points--gain .pk-choice-card__mark{color:var(--pk-ok-ink)}.pk-choice-card__points--cost .pk-choice-card__mark{color:var(--pk-warn-ink)}}
