.kf-field{gap:var(--kf-space-1);min-inline-size:0;font-family:var(--kf-font-sans);color:var(--kf-text);flex-direction:column;display:flex}.kf-field__label{font-size:var(--kf-type-label-size);font-weight:var(--kf-type-label-weight);line-height:var(--kf-type-label-leading);color:var(--kf-text)}.kf-field__description{font-size:var(--kf-type-caption-size);font-weight:var(--kf-type-caption-weight);line-height:var(--kf-type-caption-leading);color:var(--kf-text-muted)}.kf-field__error{align-items:flex-start;gap:var(--kf-space-1);font-size:var(--kf-type-caption-size);font-weight:var(--kf-weight-medium);line-height:var(--kf-type-caption-leading);color:var(--kf-danger-text);display:flex}.kf-field__required{color:var(--kf-danger-text);margin-inline-start:var(--kf-space-1)}.kf-checkbox,.kf-radio,.kf-switch{gap:var(--kf-space-3);box-sizing:border-box;min-block-size:var(--kf-target-min);padding-block:var(--kf-space-2);color:var(--kf-text);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;position:relative}.kf-checkbox__box,.kf-radio__dot{box-sizing:border-box;inline-size:var(--kf-space-6);block-size:var(--kf-space-6);border:2px solid var(--kf-line-strong);background:var(--kf-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.kf-text-field__input[data-hovered],.kf-select__trigger[data-hovered],.kf-checkbox[data-hovered] .kf-checkbox__box,.kf-radio[data-hovered] .kf-radio__dot,.kf-switch[data-hovered] .kf-switch__track{border-color:var(--kf-accent)}.kf-text-field__input[data-invalid],.kf-select[data-invalid] .kf-select__trigger{border-color:var(--kf-danger)}.kf-text-field__input[data-disabled],.kf-select[data-disabled] .kf-select__trigger{background:var(--kf-surface-sunken);border-color:var(--kf-line);color:var(--kf-text-muted);cursor:not-allowed}.kf-field__label,.kf-field__description,.kf-field__error{overflow-wrap:anywhere}
