.wt-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:var(--wt-weight-semibold);color:var(--wt-color-text)}
.wt-field-hint{font-weight:var(--wt-weight-regular);color:var(--wt-color-text-muted);font-size:var(--wt-text-xs);line-height:var(--wt-leading-snug)}
.wt-field-error{font-weight:var(--wt-weight-regular);color:var(--wt-color-danger-text);font-size:var(--wt-text-xs)}
.wt-input{width:100%;min-height:var(--wt-touch-target);padding:0 14px;border:var(--wt-border-width) solid var(--wt-color-border-strong);border-radius:var(--wt-radius-md);background:var(--wt-color-surface);color:var(--wt-color-text);font:var(--wt-weight-regular) 15px var(--wt-font-sans)}
textarea.wt-input{padding-block:var(--wt-space-3);min-height:96px;line-height:var(--wt-leading-normal)}
.wt-input::placeholder{color:var(--wt-color-text-faint)}
.wt-input:focus,.wt-input.is-focus{outline:none;border-color:var(--wt-color-action);box-shadow:var(--wt-focus-ring)}
.wt-input.is-invalid,.wt-input[aria-invalid="true"]{border-color:var(--wt-color-danger)}
.wt-input:disabled{background:var(--wt-color-surface-sunken);color:var(--wt-color-text-faint);cursor:not-allowed}

