@layer kcdust{.kcdust-field{gap:var(--kcdust-space-2);flex-direction:column;display:flex}.kcdust-field-label{font-size:var(--kcdust-text-sm);color:var(--kcdust-color-fg);font-weight:500;line-height:1.3}.kcdust-field-input{width:100%;min-height:2.5rem;padding:var(--kcdust-space-2) var(--kcdust-space-3);background-color:var(--kcdust-color-bg-elevated);color:var(--kcdust-color-fg);border:1px solid var(--kcdust-color-border-strong);border-radius:var(--kcdust-radius-md);font-family:inherit;font-size:var(--kcdust-text-base);transition:border-color var(--kcdust-duration-fast) var(--kcdust-ease-out), box-shadow var(--kcdust-duration-fast) var(--kcdust-ease-out);line-height:1.4;display:block}.kcdust-field-input::placeholder{color:var(--kcdust-color-fg-subtle)}.kcdust-field-input:focus-visible{border-color:var(--kcdust-color-focus-ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--kcdust-color-focus-ring) 25%, transparent);outline:none}.kcdust-field-input:disabled{background-color:var(--kcdust-color-bg-sunken);color:var(--kcdust-color-fg-muted);cursor:not-allowed}.kcdust-field[data-invalid=true] .kcdust-field-input{border-color:var(--kcdust-color-danger)}.kcdust-field[data-invalid=true] .kcdust-field-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--kcdust-color-danger) 25%, transparent)}.kcdust-field-hint{font-size:var(--kcdust-text-sm);color:var(--kcdust-color-fg-muted);line-height:1.4}.kcdust-field-error{font-size:var(--kcdust-text-sm);color:var(--kcdust-color-danger);line-height:1.4}}
