@layer components{:root{--label-line-height:1rem}:where(.label){line-height:var(--label-line-height)}:where(.peer:disabled)~:where(.label),:where(.peer[data-disabled])~:where(.label){opacity:var(--disabled-opacity);cursor:not-allowed}}
@layer components{:root{--field-description-font-size:inherit;--field-description-color:inherit;--field-error-color:var(--color-error-500);--field-error-font-size:var(--text-xs);--field-error-list-indent:1rem;--field-legend-font-size:inherit;--field-legend-font-weight:500;--field-title-font-weight:500;--field-label-border:var(--color-gray-200);--field-label-radius:var(--radius-sm);--field-label-hover-bg:var(--color-gray-100);--field-label-checked-border:var(--color-gray-200);--field-label-checked-bg:var(--color-gray-100);--field-label-nested-py:.5rem;--field-label-nested-px:.75rem;--field-separator-border:var(--color-gray-200);--field-separator-my:var(--gap-default)}:where(.field-set),:where(.field-group){gap:var(--gap-default);flex-direction:column;display:flex}:where(.field-legend){font-size:var(--field-legend-font-size);font-weight:var(--field-legend-font-weight)}:where(.field){gap:var(--gap-default);display:flex}:where(.field)[data-invalid=true]{color:var(--field-error-color)}:where(.field--vertical){flex-direction:column}:where(.field--vertical)>*{width:100%}:where(.field--vertical)>.sr-only{width:auto}:where(.field--horizontal){flex-direction:row;align-items:center}:where(.field--horizontal)>[data-slot=field-label]{flex:auto}:where(.field--horizontal):has(>[data-slot=field-content]){align-items:flex-start}:is(:where(.field--horizontal):has(>[data-slot=field-content])>[role=checkbox],:where(.field--horizontal):has(>[data-slot=field-content])>[role=radio]){margin-top:1px}:where(.field-content){gap:var(--gap-default);flex-direction:column;flex:1;line-height:1.35;display:flex}:where(.field-label){gap:var(--gap-default);width:fit-content;display:flex}[data-disabled=true] :where(.field-label),[data-disabled=true] :where(.field-title){opacity:var(--disabled-opacity)}:where(.field-label):has(>[data-slot=field]){border-radius:var(--field-label-radius);border:1px solid var(--field-label-border);width:100%;transition:var(--transition-default);flex-direction:column}@media (hover:hover){:where(.field-label):has(>[data-slot=field]):hover{background-color:var(--field-label-hover-bg)}}:where(.field-label):has(>[data-slot=field])>[data-slot=field]{padding:var(--field-label-nested-py) var(--field-label-nested-px)}:where(.field-label):has([data-state=checked]){border-color:var(--field-label-checked-border);background-color:var(--field-label-checked-bg)}:where(.field-title){width:fit-content;font-weight:var(--field-title-font-weight)}:where(.field-description){color:var(--field-description-color);font-size:var(--field-description-font-size);text-wrap:balance}:where(.field-separator){border-top:1px solid var(--field-separator-border);margin-block:var(--field-separator-my)}:where(.field-error){color:var(--field-error-color);font-size:var(--field-error-font-size)}:where(.field-error-list){margin-left:var(--field-error-list-indent);gap:calc(var(--gap-default) / 2);flex-direction:column;list-style-type:disc;display:flex}}
