@layer components{.form-choice{cursor:pointer;align-items:center;gap:.625rem;font-size:.9375rem;line-height:1.35;display:inline-flex;position:relative}.form-choice:has(:disabled){cursor:not-allowed;opacity:.5}.form-choice_input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.form-choice_mark{--_mark:var(--field-background);--_mark-border:var(--field-border);--_mark-chosen:var(--dark-900);--_ink:var(--light-100);background-color:var(--_mark);border:var(--border-width) solid var(--_mark-border);border-radius:var(--radius-tiny);width:1.25rem;height:1.25rem;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex:none;place-items:center;display:grid}.theme-dark .form-choice_mark{--_mark-chosen:var(--light-100);--_ink:var(--dark-900)}.form-choice_mark:has(.form-choice_dot){border-radius:var(--radius-round)}.form-choice_tick{width:.875rem;height:.875rem;color:var(--_ink);stroke-width:2.5px;opacity:0;transition:opacity var(--hover-duration) var(--hover-ease)}.form-choice_dot{background-color:var(--_ink);border-radius:var(--radius-round);width:.5rem;height:.5rem;transition:scale var(--hover-duration) var(--hover-ease);scale:0}.form-choice:has(:checked) .form-choice_mark{background-color:var(--_mark-chosen);border-color:var(--_mark-chosen)}.form-choice:has(:checked) .form-choice_tick{opacity:1}.form-choice:has(:checked) .form-choice_dot{scale:1}@media (hover:hover){.form-choice:hover .form-choice_input:not(:checked)~.form-choice_mark{border-color:var(--field-border-hover)}}.form-choice_input:focus-visible~.form-choice_mark{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-choice_text{gap:.125rem;display:grid}.form-choice_description{color:var(--text-muted);font-size:.8125rem}.form-choice.toggle .form-choice_mark{border-radius:var(--radius-round);place-items:center start;width:2.5rem;height:1.375rem;padding:.125rem}.form-choice.toggle :is(.form-choice_tick,.form-choice_dot){display:none}.form-choice.toggle .form-choice_mark:after{content:"";border-radius:var(--radius-round);background-color:var(--grey-500);width:1rem;height:1rem;transition:translate var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease)}.form-choice.toggle:has(:checked) .form-choice_mark{background-color:var(--success-600);border-color:var(--success-600)}.form-choice.toggle:has(:checked) .form-choice_mark:after{background-color:var(--light-100);translate:1.125rem}.form-choice.chip{background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);padding:.4375rem .875rem;font-size:.875rem}.form-choice.chip .form-choice_mark{display:none}@media (hover:hover){.form-choice.chip:hover:not(:has(:checked)){border-color:var(--border-strong)}}.form-choice.chip:has(:checked){background-color:var(--dark-900);border-color:var(--dark-900);color:var(--light-100)}.form-choice.chip:has(.form-choice_input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-choice.card{background-color:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);width:100%;transition:border-color var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.form-choice.card .form-choice_mark{margin-top:.0625rem}.form-choice.card .form-choice_text{flex:1}.form-choice.card .form-choice_label{font-weight:var(--primary-semibold)}@media (hover:hover){.form-choice.card:hover:not(:has(:checked,:disabled)){border-color:var(--border-strong)}}.form-choice.card:has(:checked){border-color:var(--dark-900);box-shadow:inset 0 0 0 var(--border-width) var(--dark-900)}.form-choice.card:has(.form-choice_input:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.form-choice.card:has(.form-choice_input:focus-visible) .form-choice_mark{outline:0}.form-choice_icon{width:1.5rem;height:1.5rem;color:var(--text-muted);flex:none}.form-choice:has(:checked) .form-choice_icon{color:var(--accent-text)}.form-choice_aside{font-size:.8125rem;font-weight:var(--primary-semibold);color:var(--text-muted);white-space:nowrap;flex:none}}
