.Input_field__q76Vz{display:flex;flex-direction:column;gap:8px}.Input_fullWidth__7dT_k{width:100%}.Input_label__q7b80{font-family:var(--font-body);font-weight:400;line-height:1.5;font-size:.875rem;font-weight:700;color:var(--color-text)}.Input_required__eAgzH{color:var(--color-danger)}.Input_optional___Vvz4{color:var(--color-text-muted);font-weight:500}.Input_srOnly__nGS8Q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Input_input__5WxBl{width:100%;height:48px;padding:0 14px;font-size:1rem;color:var(--color-text);background-color:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);box-shadow:var(--control-shadow);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-fast)}.Input_input__5WxBl::placeholder{color:var(--color-text-muted)}.Input_input__5WxBl:hover:not(:disabled){border-color:var(--border-strong)}.Input_input__5WxBl:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.Input_input__5WxBl:disabled{opacity:.6;cursor:not-allowed}.Input_invalid__NRr2_{border-color:var(--color-danger)}.Input_helper___pIpq{font-family:var(--font-body);font-weight:400;line-height:1.4;font-size:.8125rem;color:var(--color-text-muted)}